// JavaScript Document

function is_valid(email)
{
    //var verif_email = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9-]{2,}[\.][a-zA-Z]{2,3}$/;
	alert(email);
    var verif_email = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9-\.]+[\.][a-zA-Z]{2,3}$/;
            if (verif_email.exec(email) == null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@0-mail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@10minutemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@20minutemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@2prong[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anonimity[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anoninbox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anonymbox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@blockfilter[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@briefemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@bugmenot[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@controlpanic[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@cosmorph[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dandikmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@deadaddress[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dodgeit[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dontreg[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dumpyemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@e4ward[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@emailmiser[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@ephemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@fakedemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@greensloth[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@guerillamail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@haltospam[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@hidzz[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@hushmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@incognitomail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@ipoo[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@jetable[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@kasmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@link2mail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@litedrop[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailcatch[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@maileater[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailexpire[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailinator[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailzilla[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mierdamail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mintemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mytempemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mytrashmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@nobulk[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@pookmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@rapidmailbox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@regbypass[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@saynotospams[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@selfdestructingmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@skeefmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@sneakemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@soodonims[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spam[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamavert[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spambox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spambox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamcero[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamfree24[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamgournet[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamhole[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamify[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spaml[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spammotel[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamobox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempemail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempe-mail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempinbox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempomail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@temporaryinbox[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@undisposable[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@yopmail[\.][a-zA-Z\.]{2,6}$/;
            if (verif_email.exec(email) != null)
                        return false;
            return true;
}

	/*
	*  hide/show a signin  /  recovery pass form
	*/
	function ChangeSignupRecovery()
	{
		if ($F("Region")=="signin")
		{
			$("lostpassword").style.display	= "block";
			$("signin").style.display		= "none";
			$("Region").value				= "recovery";
		}
		else
		{
			$("lostpassword").style.display	= "none";
			$("signin").style.display		= "block";
			$("Region").value				= "signin";
		}
	}

        /**
        *       The popup for the SP availibility
        *
        */
        function ViewSPDispo(id)
        {
                window.open('popup_pages.php?page=dispo&id='+id,'','width=1000,height=600, resizable=no, scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no, location=no');
        }



	/*
	*  hide/show a customer/sprovider signup form
	*/
	function ChangeTypesSignup()
	{
		if ($F("type")=="customer")
		{
			$("customerForm").className  	=  "block";
			$("sproviderForm").className  	=  "none";
		}
		else
		{
			$("customerForm").className  	=  "none";
			$("sproviderForm").className  	=  "block";
		}
	}

	/*
	*	validating the forms
	*/
	function ValidateForm(section)
	{
		//document.forms[1].submit();
		
		var url = 'validate_form.php';
		var pars;
		
		switch (section)
		{
			/* SIGN UP */
			case 'signup':	
				switch ($F('type'))
				{
					case 'customer':
					/* for customer singup */
						dates = Array('section',
									  'type',
									  'civilite',
									  'login',
									  'pwd1',
									  'pwd2',
									  'nom',
									  'prenom',
									  'email',
									  'telephone',
									  'portable',
									  'adresse',
									  'cp',
									  'ville',
									  'pays',
									  'cod'
									  );
					break;
					case 'sprovider':
					/* for customer singup */
						dates = Array('section_sp',
									  'type',
									  'civilite_sp',
									  'login_sp',
									  'pwd1_sp',
									  'pwd2_sp',
									  'nom_sp',
									  'prenom_sp',
									  'email_sp',
									  'telephone_sp',
									  'portable_sp',
									  'adresse_sp',
									  'cp_sp',
									  'ville_sp',
									  'pays_sp',
									  'cod_sp'
									  );
					
					break;
				}
			break;
		}

		for (i=0;i<dates.length;i++)
		{
			if (i)	{pars=pars+'&'+dates[i]+'='+$F(dates[i])}
			else	{pars=dates[i]+'='+$F(dates[i])}
		}

		var myAjax = new Ajax.Request(url, 
									  	{
											method		: 'post', 
											parameters	: pars, 
											onSuccess	: ShowResponse
										} 
									  ); 
		
		

		/*
		*	show message text (error) after the form validation
		*/
		function ShowResponse(originalRequest)
		{

			//$('result').value = originalRequest.responseText;
	
			var text = originalRequest.responseText;
	
			// code for IE
			if (window.ActiveXObject)
			{
				var doc=new ActiveXObject("Microsoft.XMLDOM");
				doc.async="false";
				doc.loadXML(text);
			}
			// code for Mozilla, Firefox, Opera, etc.
			else
			{
				var parser=new DOMParser();
				var doc=parser.parseFromString(text,"text/xml");
			}
			
			var x=doc.getElementsByTagName('error');
			
			if (x.length>0)
			{
				var message='';
				for (i=0;i<x.length;i++)
				if (undefined != x[i].childNodes[0].nodeValue)
				{message=message+x[i].childNodes[0].nodeValue+'\n';	}
	
				alert(message);
			}
			else
			{
				alert("tout est bon "+$(section).name);
				this._submit();
			}
		}
		
	}
	
	/*
	*  check the availablity
	*/
	function Checkavailable()
	{
		
		var url 	= 'ajax_check_available.php';
		var to_div 	= '';
		
		if ($F('type')	== 'customer')	
		{
			to_div = 'available_div'	
			var pars 	= 'login='+$F('login1')+'&type='+$F('type');
		}
		else 								
		{
			to_div = 'available_div_sp'
			var pars 	= 'login='+$F('login_sp')+'&type='+$F('type');
		}
		
		var myAjax = new Ajax.Updater(to_div, 
										url, 
										{
											method		: 'post', 
											parameters	: pars
										}
									 );
	}
	
	/**
	*	Update/etc the shop cart
	*
	*/
	function ShopCart(type)
	{
		var url 	= 'ajax_shop_cart.php';
		//var url 	= 'ajax_test.php';
		var pars 	= 'type='+type + '&id='+ $F('id');
		var to_div	= 'shopcart';
		
		var myAjax = new Ajax.Updater(to_div, 
										url, 
										{
											method		: 'post', 
											parameters	: pars,
											onSuccess	: 	function after(originalRequest)
															{
																	//alert(originalRequest.responseText);
																	switch (type)
																	{
																		case 'empty':
																			window.location.reload();
																		break;
																	}
															}
										}
									 );
	}
	
	
	/**
	*	The fast call from Home Page
	*
	*/
	function CallBackJS(step,text,input_default)
	{
		var error = false
		var input = $F("input");

		switch (step)
		{
			case 1:	if(!input.length || input==input_default)	{error = true;};	break;
			case 2:	if(!input.length || input==input_default)	{error = true;};	break;
			case 3:	if(!input.length || input==input_default)	{error = true;};	break;
		}
		
		if (!error)
		{
			var url 	= '/index.php?action=ajax:ajax_call_back';
			var pars 	= 'step='+(step+1) + '&value=' + input;
			var to_div	= 'fastcall';
	
			var myAjax = new Ajax.Updater(to_div, 
											url, 
											{
												method		: 'post', 
												parameters	: pars
											}
										 );
		}
		else
		{alert(text)}
	}
	
	/**
	*	Empty the week-planner div
	*
	*/
	function EmptyScheduleSpace(date)
	{
		var url 	= 'ajax_make_week_grid.php';
		var pars 	= 'type='+$F('type_service') + '&date='+date;
		var to_div	= 'weekScheduler_content';

		var myAjax = new Ajax.Updater(to_div, 
										url, 
										{
											method		: 'post', 
											parameters	: pars
										}
									 );
		
		initWeekScheduler();
	}
	
	
	function GetLatLong()
	{
		var url 	= 'google_api.php';
		var pars 	= 'cp=' + $F("cp") + '&city=' + $F("city") + '&country=' + $F("country");
		var to_div	= 'result';

		var myAjax = new Ajax.Updater(to_div, 
										url, 
										{
											method		: 'post', 
											parameters	: pars
										}
									 );
	}
	
	
	function ShowPopup(page)
	{
		window.open('popup_pages.php?page='+page,'','width=600,height=400, resizable=no, scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no, location=no');
	}

	function ShowCGS()
	{
		window.open('/pdf/CGS_Diamancy.pdf','','width=800,height=600, resizable=no, scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no, location=no');
	}
	
	
	function AddRemoveExtra(val,id,order_id)
	{
		if (val)	{val='1'} else {val='0'}
		var url 	= 'ajax_shop_cart.php';
		var pars 	= 'type=extra&id_extra='+ id + '&check=' + val + '&order_id=' + order_id;
		var to_div	= 'shopcart';
		
		var myAjax = new Ajax.Updater(to_div, 
										url, 
										{
											method		: 'post', 
											parameters	: pars,
											onSuccess	: function after()
											{
												opener.window.location.reload();
												ShopCart('update');
											}
												
										}
									 );
		
	}
	
	
	/**
	*	This function verify the calendar input
	*	@return string the error message if exist
	*/
	function CheckCalendar(inputId,start_date_time,end_date_time)
	{
		var url = 'ajax_week_planner.php';
		var response;
		var pars = "type_planner="+$F('type_planner') + '&type_service='+$F('type_service')+ '&start_date_time='+start_date_time + '&end_date_time=' + end_date_time + '&order_id=' + inputId;
		
		var myAjax = new Ajax.Request(url, 
									  	{
											method		: 'post', 
											parameters	: pars, 
											onSuccess	: res
										} 
									  ); 
		
		
		function res(originalRequest){
			response=originalRequest.responseText;
			//alert(typeof response);
			response=response.toString();
			if (response!='ok')	
			{
				alert(response);
				window.location.reload()
			}
			else
			{
				saveAnItemToServer1(inputId);
				window.location.reload()
			}

		}
		
	}

	

	/**
	*	a popup with the new order
	*
	*/
	function AddOrder(date_time,hour,type,id,type_user)
	{
			if(type =="admin")
			{
				if(type_user == 'provider')
				{
					document.getElementById('add_order_admin').style.display='block';
					document.getElementById('date_2').innerHTML=date_time;
					document.getElementById('hour_2').innerHTML=hour;
					document.getElementById('provider').innerHTML=id;
					document.forms['add_cart_admin'].date_2.value=date_time	;
					document.forms['add_cart_admin'].provider.value=id	;
					document.forms['add_cart_admin'].hour_2.value=hour ;
				}
				else
				{
					document.getElementById('add_order_admin').style.display='block';
					document.getElementById('date_2').innerHTML=date_time;
					document.getElementById('hour_2').innerHTML=hour;
					document.getElementById('customer').innerHTML=id;
					document.forms['add_cart_admin'].date_2.value=date_time;
					document.forms['add_cart_admin'].hour_2.value=hour;
					document.forms['add_cart_admin'].customer.value=id;
					//document.forms['add_cart_admin'].provider.type='text';
					document.forms['add_cart_admin'].customer.type='hidden';
	
				}
			}
			else
			{
				document.getElementById('add_order').style.display='block';
				document.getElementById('date').innerHTML=date_time;
				document.getElementById('hour').innerHTML=hour;
				document.forms['add_cart'].date.value=date_time	;
				document.forms['add_cart'].hour.value=hour ;
			}

}

	function ModOrder(order_id)
	{
		wiverif_pass_providerndow.open('popup_pages.php?page=mod_order&order_id='+order_id+'&type_service='+$F('type_service')+'&provider_id='+$F('provider_id')+'&customer_id='+$F('customer_id')+'&secuid='+mysecuid('page=mod_order&order_id='+order_id+'&type_service='+$F('type_service')+'&provider_id='+$F('provider_id')+'&customer_id='+$F('customer_id')),'','width=570,height=500, resizable=no, scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no,location=no');
	}

	function CheckHour(error_message)
	{
		var url 	= 'ajax_week_planner.php';
		var pars 	= 'type_action=check_time'+ '&date_time=' + $F('date')+' '+$F('hour_start') + ':00';
		var to_div	= 'hour2';
		var myAjax = new Ajax.Updater(to_div,
									  url, 
									  	{
											method		: 'post',
											parameters	: pars,
											onComplete	: CalculeDuration
										}
									  ); 
	}
	
	function CalculeDuration()
	{
		var url 	= 'ajax_week_planner.php';
		var pars 	= 'type_action=calc_duration'+ '&hour_start=' + $F('hour_start')+'&hour_end='+$F('hour_end');
		var to_div	= 'duree';
		var myAjax = new Ajax.Updater(to_div,
									  url, 
									  	{
											method		: 'post', 
											parameters	: pars
										}
									  ); 
	}
	
	function ChangeURL(url){
		/*alert(url);*/
		window.location = url;
	}
	
	/**
	*	Un incidant	
	*
	*/
	function PrintSPFullName(id)
	{
	if(id != 0)
	{
		var url 	= '/index.php?action=ajax:ajax_providers';
		var pars 	= 'type=get_name'+ '&order_id=' + id;
		var myAjax = new Ajax.Request(  url, 
									    {
											method		: 'post', 
											parameters	: pars,
											onComplete	: function(originalRequest){
												response=originalRequest.responseText;
												//alert(response);
												$("sp_full_name1").innerHTML = response;
												$("sp_full_name2").innerHTML = response;
											}
										}
									  ); 
	}
	}
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
  } if (errors) alert('Les erreurs suivantes sont survenues:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->

function show_hide_switch(clq)
{
	if ( (document.getElementById(clq).style.display)==("block") )
	{
		document.getElementById(clq).style.display="none";
	}
	else
	{
		document.getElementById(clq).style.display="block";
	}
}

function show(clq)
{
	document.getElementById(clq).style.display="block";
}
function hide(clq)
{
	document.getElementById(clq).style.display="none";
}

function verifTarifLogin(df){
		//var df = document.form[0].name;
		//alert(df);
		var erreur = "";
		
		if(df.login.value == "")
		{
			erreur = "- le champs Identifiant \n";
		}

		if(df.pass.value == "")
		{
			erreur = "- le champs Mot de passe \n";
		}

		if(erreur != "")
		{
			alert("Merci de remplir : \n\n" + erreur);
			return false;
		}else{
		df.submit();
		}
	}
	
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(id) {
	radioObj = document.forms['radio_form'+id].elements['radio_button'+id];
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function mysecuid(str)
{
	var s = '';	var t = str.length;	var m = 0;	var i = 0;	for (i=0; i<t; i++){ if( str.charCodeAt(i) > 58 ) {	m = m+ Math.floor(str.charCodeAt(i));} else { m = Math.ceil(m / 2); };	}; s = m + '-' + Math.random(); return s.replace(/-0\./,'-');
}


	/* Verif les passes et  */
	function verif_pass_adm(id)
	{
		if($('errors').innerHTML == 'ok')
		{
			if($('pwd1').value == $('pwd2').value)
			{
				ajx_change_pwd(id);
				$('errors').innerHTML = '';
			}
			else
			{
				$('pwd1').value = '';
				$('pwd2').value = '';
				$('pwd1').focus();
				alert('Le mot de passe répété n\'est pas identique.');
			}
		}
		else
		{
			alert('Le mot de passe actuel ne correspond pas.');
			$('pwd').focus();
		}
	}

	function verif_pass_provider(id)
	{
		if($('errors').innerHTML == 'ok')
		{
			if($('pwd1').value == $('pwd2').value)
			{
				ajx_change_pwd_provider(id);
				$('errors').innerHTML = '';
			}
			else
			{
				$('pwd1').value = '';
				$('pwd2').value = '';
				$('pwd1').focus();
				alert('Le mot de passe répété n\'est pas identique.');
			}
		}
		else
		{
			alert('Le mot de passe actuel ne correspond pas.');
			$('pwd').focus();
		}
	}
	
	function sendInfosBackCustomer(id)
	{
		var bError = 0;
		var msgError = 'Veuillez renseigner:<ul>';
		ajx_verif_mail(id);
		
		if ($('fname') != null)
			if ($('fname').value == '')
				{msgError = msgError + '<li>le prénom</li>'; bError=1;}
		if ($('lname').value == '')
			{msgError = msgError + '<li>le nom</li>'; bError=1;}
		if ($('email1').value == '')
			{msgError = msgError + '<li>l\'adresse email</li>'; bError=1;}
		if (!is_valid($('email1').value))
			{msgError = msgError + '<li>l\'adresse email (mauvais format)</li>'; bError=1; }
		if ($('phone_home').value == '')
			{msgError = msgError + '<li>le numéro de téléphone</li>'; bError=1;}
		if($('errors').innerHTML != 'ok')
			{msgError = msgError + '<li>l\'adresse email (déjà utilisée)</li>'; bError=1;}
		if ($('billing_address_street').value == '')
			{msgError = msgError + '<li>l\'adresse</li>'; bError=1;}
		if ($('jforms_diamancy_inscription_city_id').value == '')
			{msgError = msgError + '<li>la ville</li>'; bError=1;}
		if ($('jforms_diamancy_inscription_billing_address_PC').value == '')
			{msgError = msgError + '<li>le code postal</li>'; bError=1;}
		if ($('billing_address_country').value == '')
			{msgError = msgError + '<li>le pays</li>'; bError=1;}
		if ($('billing_address_street_2').value!='' || $('jforms_diamancy_inscription_city_id_2').value!='' || $('jforms_diamancy_inscription_billing_address_PC_2').value!='' || $('billing_address_country_2').value!='')
		{
			if ($('billing_address_street_2').value == '')
				{msgError = msgError + '<li>l\'adresse de facturation</li>'; bError=1;}
			if ($('jforms_diamancy_inscription_city_id_2').value == '')
				{msgError = msgError + '<li>la ville de facturation</li>'; bError=1;}
			if ($('jforms_diamancy_inscription_billing_address_PC_2').value == '')
				{msgError = msgError + '<li>le code postal de facturation</li>'; bError=1;}
			if ($('billing_address_country_2').value == '')
				{msgError = msgError + '<li>le pays de facturation</li>'; bError=1;}
		}
		msgError = msgError + '</ul>';
		if (bError == 1)
			{$('errors_infos').innerHTML=msgError; return false;}
		else
		{
			ajx_change_info(id)
			$('errors').innerHTML = '';
		}
	}
	
	function sendInfosBackProvider(id)
	{

		var bError = 0;
		var msgError = '<font color="red">Veuillez renseigner:<ul>';
		ajx_verif_mail_provider(id);
		
		if ($('fname') != null)
			if ($('fname').value == '')
				{msgError = msgError + '<li>le prénom</li>'; bError=1;}
		if ($('lname').value == '')
			{msgError = msgError + '<li>le nom</li>'; bError=1;}
		if ($('email1').value == '')
			{msgError = msgError + '<li>l\'adresse email</li>'; bError=1;}
		if (!is_valid($('email1').value))
			{msgError = msgError + '<li>l\'adresse email (mauvais format)</li>'; bError=1;}
		if ($('phone_home').value == '')
			{msgError = msgError + '<li>le numéro de téléphone</li>'; bError=1;}
		if($('errors').innerHTML != 'ok')
			{msgError = msgError + '<li>l\'adresse email (déjà utilisée)</li>'; bError=1;}
		if ($('primary_address_street').value == '')
			{msgError = msgError + '<li>l\'adresse</li>'; bError=1;}
		if ($('jforms_diamancy_inscription_city_id').value == '')
			{msgError = msgError + '<li>la ville</li>'; bError=1;}
		if ($('jforms_diamancy_inscription_billing_address_PC').value == '')
			{msgError = msgError + '<li>le code postal</li>'; bError=1;}
		if ($('primary_address_country').value == '')
			{msgError = msgError + '<li>le pays</li>'; bError=1;}
		
		msgError = msgError + '</font></ul>';
		if (bError == 1)
			{$('errors_infos').innerHTML=msgError; return false;}
		else
		{
			
			ajx_change_infoProvider(id)
			$('errors').innerHTML = '';
		}
	}
	
	function trim (myString)
	{
		return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
	}
	
	
