
/**
 * Verifie l'email entré
 */
function verif_email( emailValue) {
	regex_verif_email	= /^([a-zA-Z0-9_-à])+([.]?[a-zA-Z0-9_-à]{1,})*@([a-zA-Z0-9-_à]{2,}[.])+[a-zA-Z]{2,3}$/;
	
	//verif_domain = /yopmail|bonjour/; -> si plusieurs domaine a verifier separer les domaines par un |
	regex_verif_domain = /yopmail|jetable.org|mail-temporaire.fr/;
	
	regexResultEmail = regex_verif_email.exec( emailValue);
	regexResultDomain = regex_verif_domain.exec( emailValue);
	
	if( regexResultEmail != null && regexResultDomain == null) {//Si le mail est bien formé et que les domaines interdits n'ont pas été trouvé on valide le mail entré
			return true;
	}
	return null;//Si c'est pas bon on retourne null
	
}

/**
 * Verifie le telephone entré
 */
function verif_phone( phoneValue) {
	if( phoneValue.length < 8)//trop court
		return true;//Erreur

	verif_telephone = /12345|00000|11111|22222|33333|44444|55555|66666|77777|88888|99999|0102030405|00.00.00.00/;
	regexResultTelephone = verif_telephone.exec( phoneValue);//telephone incorect
	if( regexResultTelephone != null)//Si il y a une erreur trouvé
		return true;//Erreur
	
	return false;//Telephone ok
}

$j = jQuery.noConflict();
//********	PAGE JS INIT	 ***************//
//Sliding & showing divs code
	// div in devis_1.php page
		animatedcollapse.addDiv('options', 'fade=0')
		animatedcollapse.addDiv('customer_none_registered_form', 'fade=0')
		animatedcollapse.addDiv('customer_registered_form', 'fade=0')
		animatedcollapse.addDiv('software_choice', 'fade=0')
		animatedcollapse.addDiv('div_to_hide', 'fade=0')
	//

	//Videos demo splashscreens
		animatedcollapse.addDiv('flashcontent', 'fade=0')
		animatedcollapse.addDiv('flashcontent_timesheet', 'fade=0')
		animatedcollapse.addDiv('flashcontent_ndf', 'fade=0')
		animatedcollapse.addDiv('flashcontent_planning', 'fade=0')
		animatedcollapse.addDiv('flashcontent_paye', 'fade=0')
		//animatedcollapse.addDiv('cat', 'fade=4,speed=400,group=pets')
	//
	//mailing_tool
		animatedcollapse.addDiv('OTHER', 'fade=0')
		//animatedcollapse.addDiv('cat', 'fade=4,speed=400,group=pets')
	//
		animatedcollapse.ontoggle=function($, divobj, state){ //fires each time a DIV is expanded/contracted
			//$: Access to jQuery
			//divobj: DOM reference to DIV being expanded/ collapsed. Use "divobj.id" to get its ID
			//state: "block" or "none", depending on state
		}

		animatedcollapse.init()

//******************************************//
// Loading GIF images at start to make navigation more fluid -->
function init_img(img_source){
i1 = new Image();i1.src = img_source+"icone_conges_off.gif";i2 = new Image();i2.src = img_source+"icone_conges_on.gif";i3 = new Image();i3.src = img_source+"icone_tps_off.gif";
i4 = new Image();i4.src = img_source+"icone_tps_on.gif";i5 = new Image();i5.src = img_source+"icone_ndf_off.gif";i6 = new Image();i6.src = img_source+"icone_ndf_on.gif";
i7 = new Image();i7.src = img_source+"icone_plng_off.gif";i8 = new Image();i8.src = img_source+"icone_plng_on.gif";i9 = new Image();i9.src = img_source+"button_demo_on_off.gif";
i10 = new Image();i10.src = img_source+"button_demo_off_on.gif";i11 = new Image();i11.src = img_source+"button_essai_on_off.gif";i12 = new Image();i12.src = img_source+"button_essai_off_on.gif";
i13 = new Image();i13.src = img_source+"button_essai_on_off.gif";i14 = new Image();i14.src = img_source+"button_essai_off_on.gif";i15 = new Image();i15.src = img_source+"button_devis_v.gif";
i16 = new Image();i16.src = img_source+"button_devis_v_on.gif";i17 = new Image();i17.src = img_source+"button_devis_v_on_off.gif";i18 = new Image();i18.src = img_source+"button_devis_v_off_on.gif";
i19 = new Image();i19.src = img_source+"button_essai_v2.gif";i20 = new Image();i20.src = img_source+"button_essai_v_on.gif";i21 = new Image();i21.src = img_source+"button_publish_comment.gif";
i22 = new Image();i22.src = img_source+"button_publish_blue.gif";i23 = new Image();i23.src = img_source+"button_publish_comment.gif";i24 = new Image();i24.src = img_source+"button_invoice_on_off.gif";
i25 = new Image();i25.src = img_source+"button_invoice_off_on.gif";i26 = new Image();i26.src = img_source+"link_testimonial.gif";i27 = new Image();i27.src = img_source+"link_comment.gif";
i28 = new Image();i28.src = img_source+"link_function.gif";i29 = new Image();i29.src = img_source+"link_advantages.gif";i30 = new Image();i30.src = img_source+"link_download.gif";
i31 = new Image();i31.src = img_source+"button_devis_on_off.gif";i32 = new Image();i32.src = img_source+"Logo_eurecia.png";

}

//******************************************//



/**************		PROSPECT_BLOCK_REQUIRED	******************************/

// Check email is correct
function checkform_ir(mail_err,form_err,mail_title) {
	var error = 0;
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;

	with (document.forms.invoice_request) {
		if (email_v.value != mail_title ){email_v.value = email_v.value.replace(/ /g, "");email_v.value = email_v.value.replace(/(^\s*)|(\s*$)/g,"");}
		if (email_v.value == "") {error += 1;}
		if (error != 0) {alert(form_err);return false;} else if (verif_email(email_v.value) == null) {alert(mail_err);} else {submit();return true;}
	}
}

function checkform_trial_lighter_v(mail_err,mail_title) {
	var error = 0;
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;
	with (document.forms.free_trial_request_v) {
		if (mail_v.value != mail_title ){mail_v.value = mail_v.value.replace(/ /g, "");mail_v.value = mail_v.value.replace(/(^\s*)|(\s*$)/g,"");}
		if (mail_v.value == "") {error += 1;}
		if (error != 0) {alert(form_err);return false;} else if (verif_email(mail_v.value) == null) {alert(mail_err);}
		else {
		submit();
		}
	}
}

/********************************************/
/**************		PROSPECT_BLOCK_2	******************************/

function checkform_v(mail_err,form_err,mail_title) {
	//var mail_err = document.getElementById('_COM30033').value;
	//var form_err = document.getElementById('_COM30070').value; //"<?=_COM30070?>";
	var error = 0;
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;

	with (document.forms.invoice_request_v) {
		if (emaill.value != mail_title ){emaill.value = emaill.value.replace(/ /g, "");emaill.value = emaill.value.replace(/(^\s*)|(\s*$)/g,"");}
		//if (last_name.value == "") {error += 1;}
		if (emaill.value == "") {error += 1;}
		//if (company.value == "") {error += 1;}
		if (error != 0) {alert(form_err);return false;} else if (verif_email(emaill.value) == null) {alert(mail_err);} else {submit();return true;}
	}
}

function checkform_trial_lighter(mail_err,mail_title) {
	//var mail_err = document.getElementById('_COM30033').value;
	var error = 0;
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;
	with (document.forms.free_trial) {
		if (mail.value != mail_title ){mail.value = mail.value.replace(/ /g, "");mail.value = mail.value.replace(/(^\s*)|(\s*$)/g,"");}
		if (mail.value == "") {error += 1;}
		if (error != 0) {
			alert(form_err);return false;
		} else if (verif_email(mail.value) == null) {
			alert(mail_err);
		}
		//else if (verif_email(mail_v.value) == null) {alert(mail_err);}
		else {submit();}
	}
}
/********************************************/
/**************		trial home page + left menu	******************************/
function checkform_trial(name_val,company_val,mail_err,form_err,mail_title) {

	var error = 0;
	//var verif_email	= /^([a-zA-ZÃ©Ã¨Ã Ãª0-9_-])+([.]?[a-zA-ZÃ©Ã¨Ã Ãª0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;
	with (document.forms.free_trial_request) {
		if (email.value != mail_title ){email.value = email.value.replace(/ /g, "");email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");}
		if (last_name.value == "") {error += 1;}
		if (email.value == "") {error += 1;}
		if (last_name.value == name_val) {error += 1;}
		if (company.value == company_val) {error += 1;}
		if (company.value == "") {error += 1;}
		if (error != 0) {alert(form_err);return false;} else if (verif_email(email.value) == null) {alert(mail_err);}
		else {submit();}
	}
}
/********************************************/
/**********************PARTNER**********************/
function checkform_partner(cpy_err,employees_err,last_name_err,job_title_err,phone_err,email_err,addresse1_err,zipcode_err,city_err,country_code_err,mail_err,form_err,message) {

	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;
	with (document.forms.partner_info_request) {
	email.value = email.value.replace(/ /g, "");
		//following line deletes spaces before and after mail entered
	email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");
		if (company.value == "") {form_err += "\n   - "+cpy_err;}
		if ((nb_employees.value*0 !=0) || (nb_employees.value == "")) {form_err += "\n   - "+employees_err;}
		if (last_name.value == "") {form_err += "\n   - "+last_name_err;}
		if (job_title.value == "") {form_err += "\n   - "+job_title_err;}
		// Following phone Condition as it used to be
		// New phone Condition less restrictive
		if ((phone.value == "") || (verif_phone(phone.value))) {form_err += "\n   - "+phone_err;}
		if (email.value == "") {form_err += "\n   - "+email_err;}
		if (addresse1.value == "") {form_err += "\n   - "+addresse1_err;}
		if (zipcode.value == "") {form_err += "\n   - "+zipcode_err;}
		if (city.value == "") {form_err += "\n   - "+city_err;}
		if (country_code.value == "") {form_err += "\n   - "+country_code_err;}
		if (form_err != message  )
		 {alert(form_err);} else if (verif_email(email.value) == null) {alert(mail_err);} else {submit();}
	}
}
/********************************************/

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   checkform();
   return false;
   }
else
   return true;
}
/********************	COMMENTs		************************/
function checkform_comment(form_err) {
	var error = 0;
	with (document.forms.message_form) {
		if (author_name.value == "") {error += 1;}
		if (limited_message.value == "") {error += 1;}
		if (captcha.value == "") {error += 1;}
		if (error != 0) {alert(form_err);}
		else {submit();}
	}
}
/********************************************/

/********************	DEVIS_1		************************/
function checkform_invoice(formclient, formadmin, form_err,message,nb_eval_qc_err,nb_employees_err,nb_surveys_err,nb_qc_err,nb_survey_answers_err,nb_tokens_err,company_err,last_name_err,job_title_err,email_err,addresse1_err,zipcode_err,city_err,country_code_err,phone_err,checkbox_1,checkbox_2,mail_err, admin)
{
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,4}$/;
	with (document.forms.general_data)
	{
	email.value = email.value.replace(/ /g, "");
		//following line deletes spaces before and after mail entered
	email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");
		if ((nb_employees.value==0) || (nb_employees.value == "") || (nb_employees.value > 5000) || (nb_employees.value*0 !=0)) {form_err += "\n   - "+nb_employees_err;}

		//Reference du client vide
		if (company.value == "") {form_err += "\n   - "+company_err;}
		if (last_name.value == "") {form_err += "\n   - "+last_name_err;}
		if (job_title.value == "") {form_err += "\n   - "+job_title_err;}
		if (email.value == "") {form_err += "\n   - "+email_err;}
		if (addresse1.value == "") {form_err += "\n   - "+addresse1_err;}
		if (zipcode.value == "") {form_err += "\n   - "+zipcode_err;}
		if (city.value == "") {form_err += "\n   - "+city_err;}
		if (country_code.value == "") {form_err += "\n   - "+country_code_err;}

		if( admin == 0 && ! $j('#select_rh_cong').is(':checked') && ! $j('#select_rh_tsh').is(':checked') && ! $j('#select_rh_ndf').is(':checked') && ! $j('#select_ssg_rdv').is(':checked')) {
			form_err += "\n   - "+checkbox_2;
		}

		partner = $j("input[name='name_client']").val() != undefined && $j("input[name='last_name_contact_client']").val() != undefined && $j("input[name='first_name_contact_client']").val() != undefined && $j("input[name='function_contact_client']").val() != undefined && $j("input[name='mail_contact_client']").val() != undefined;
		//Reference du client du partenaire vide
		if( admin == 1 && partner && ( jQuery.trim( $j("input[name='name_client']").val()) == '' || jQuery.trim( $j("input[name='last_name_contact_client']").val()) == '' || jQuery.trim( $j("input[name='first_name_contact_client']").val()) == '' || jQuery.trim( $j("input[name='function_contact_client']").val()) == '' || jQuery.trim( $j("input[name='mail_contact_client']").val()) == '')) {
			form_err += "\n   - " + formclient;
		}

		//Total Ht vide (Ã©gal a '0.00â‚¬')
		if( admin == 1 && $j("input[name='ft_ht']").val().substring(0,4) == '0.00') {
			form_err += "\n   - " + formadmin;
		}

		// Following phone Condition as it used to be
		if ((phone.value == "") || (verif_phone(phone.value))) {form_err += "\n   - "+phone_err;}

		var checkbox_select_ssg_paye = document.getElementById("select_ssg_paye");
		var checkbox_select_exp_1 = document.getElementById("select_exp_1");
		var checkbox_select_exp_2 = document.getElementById("select_exp_2");
		var checkbox_select_exp_3 = document.getElementById("select_exp_3");
		var checkbox_select_exp_4 = document.getElementById("select_exp_4");
		var checkbox_select_exp_5 = document.getElementById("select_exp_5");
		var checkbox_select_exp_6 = document.getElementById("select_exp_6");
		var checkbox_select_exp_7 = document.getElementById("select_exp_7");
		var checkbox_select_exp_8 = document.getElementById("select_exp_8");
		var checkbox_select_exp_9 = document.getElementById("select_exp_9");
		var checkbox_select_mkc_survey = document.getElementById("select_mkc_survey");
		var checkbox_select_misc_look = document.getElementById("select_misc_look");
		var checkbox_select_misc_spec = document.getElementById("select_misc_spec");

		//Display message if misc_spec is checked with 0 nb_tokens
		//if (checkbox_select_misc_spec.checked && (nb_tokens.value == 0)) {form_err += "\n   - <?=_COM10034?>";}

		//Retrieve values in hidden field
		//Values = {null, S_2500_CONG}

		var checkbox_select_rh_cong = document.getElementById("select_rh_cong_ckbox");
		//Values = {null, S_2600_NDF}
		var checkbox_select_rh_ndf = document.getElementById("select_rh_ndf_ckbox");
		//Values = {null, S_2700_TSH}
		var checkbox_select_rh_tsh = document.getElementById("select_rh_tsh_ckbox");
		//Values = {null, S_3500_RDV}
		var checkbox_select_ssg_rdv = document.getElementById("select_ssg_rdv_ckbox");
		//alert(checkbox_select_rh_cong.value );
  		//alert(checkbox_select_rh_ndf.value );
  		// alert(checkbox_select_rh_tsh.value );
  		//  alert(checkbox_select_ssg_rdv.value );
		if (form_err != message ) {alert(form_err);} else if (verif_email(email.value) == null) {alert(mail_err);}

		else {
		submit();
		}
	}
}
/********************************************/
/***************		ESSAI		****************************/
function checkform_free_trial(company_err,employees_err,last_name_err,job_title_err,phone_err,email_err,addresse1_err,zipcode_err,city_err,country_code_err,form_err,message,dir_img,mail_err) {

	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;
	//var msg = "Thanks to fill all the mandatory fields (prefixed with an *):" ;

	with (document.forms.free_trial_request) {
		email.value = email.value.replace(/ /g, "");
			//following line deletes spaces before and after mail entered
		email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");
		if (company.value == "") {form_err += "\n   - "+company_err;}
		if ((nb_employees.value*0 !=0) || (nb_employees.value == "") || (nb_employees.value == 0) || (nb_employees.value < 0)) {form_err += "\n   - "+employees_err;}
		if (last_name.value == "") {form_err += "\n   - "+last_name_err;}
		if (job_title.value == "") {form_err += "\n   - "+job_title_err;}
		// Following phone Condition as it used to be
		// New phone Condition less restrictive
		if ((phone.value == "") || (verif_phone(phone.value))) {form_err += "\n   - "+phone_err;}
		if (email.value == "") {form_err += "\n   - "+email_err;}
		//if (addresse1.value == "") {form_err += "\n   - "+addresse1_err;}
		//if (zipcode.value == "") {form_err += "\n   - "+zipcode_err;}
		//if (city.value == "") {form_err += "\n   - "+city_err;}
		if (country_code.value == "") {form_err += "\n   - "+country_code_err;}
		if (form_err != message ) {alert(form_err);}

		else if (verif_email(email.value) == null) {alert(mail_err);}
		else {
			//Code to submit form ONCE
			if(document.getElementById('multipleClick').value == 0)
			{
				document.getElementById('multipleClick').value = 1;
				//next line display a loading animated gif
				splash_screen_loading();
				animatedcollapse.show('loading_trial') ;
				submit();
			}
		}
	}
}
/****************DEVIS_1 + ESSAI****************************/

 function changeWholeAppearence(elementId, img_source, colorObj, link)
 {
	//Click on checkbox
	 //Change image appearence
	 //CONGES
	 var elementIdCheckBox = elementId + '_ckbox';
     //alert(elementIdCheckBox);
     //alert(document.getElementById(elementIdCheckBox).value);
	 if(elementId == 'select_rh_cong')
	 {
		 if (document.getElementById(elementIdCheckBox).value == 'null')
		 {
		 	document.getElementById(elementIdCheckBox).value = 'S_2500_CONG';
		 	document.images["cong_img"].src = img_source+"icone_conges_on.png";
	 		document.getElementById(elementId).checked = true;
	 		document.getElementById(link).style.color = colorObj;
	 		$j('.module_ca').show();
	 		$j("input[name='module_leaves_nb']").val( $j("input[name='employee_nb']").val());
	 		verifierNbUserEqualsNbEmployee();
		 }
		 else
		 {
		 	document.getElementById(elementIdCheckBox).value = 'null';
		 	document.images["cong_img"].src = img_source+"icone_conges_off.png";
	 		document.getElementById(elementId).checked = false;
	 		document.getElementById(link).style.color = "#424242" ;
	 		$j('.module_ca').hide();
	 		$j("input[name='module_leaves_nb'], input[name='module_leaves_unit_price'], input[name='module_leaves_monthly_price']").val('');
	 		$j('#module_leaves_select').attr('checked', false);
		 }
	 }
	 //TIMESHEET
	 else if(elementId == 'select_rh_tsh')
	 {
		 if (document.getElementById(elementIdCheckBox).value == 'null')
		 {
		 	document.getElementById(elementIdCheckBox).value = 'S_2700_TSH';
		 	document.images["tps_img"].src = img_source+"icone_tps_on.png";
	 		document.getElementById(elementId).checked = true;
	 		document.getElementById(link).style.color = colorObj;
	 		$j('.module_ta').show();
	 		$j("input[name='module_timesheet_nb']").val( $j("input[name='employee_nb']").val());
	 		verifierNbUserEqualsNbEmployee();
		 }
		 else
		 {
		 	document.getElementById(elementIdCheckBox).value = 'null';
		 	document.images["tps_img"].src = img_source+"icone_tps_off.png";
	 		document.getElementById(elementId).checked = false;
	 		document.getElementById(link).style.color = "#424242" ;
	 		$j('.module_ta').hide();
	 		$j("input[name='module_timesheet_nb'], input[name='module_timesheet_unit_price'], input[name='module_timesheet_monthly_price']").val('');
	 		$j('#module_timesheet_select').attr('checked', false);
		 }
	 }
	 //NDF
	 else if(elementId == 'select_rh_ndf')
	 {
		 if (document.getElementById(elementIdCheckBox).value == 'null')
		 {
		 	document.getElementById(elementIdCheckBox).value = 'S_2600_NDF';
		 	document.images["ndf_img"].src = img_source+"icone_ndf_on.png";
	 		document.getElementById(elementId).checked = true;
	 		document.getElementById(link).style.color = colorObj;
	 		$j('.module_ndf').show();
	 		$j("input[name='module_reports_nb']").val( $j("input[name='employee_nb']").val());
	 		verifierNbUserEqualsNbEmployee();
		 }
		 else
		 {
		 	document.getElementById(elementIdCheckBox).value = 'null';
		 	document.images["ndf_img"].src = img_source+"icone_ndf_off.png";
	 		document.getElementById(elementId).checked = false;
	 		document.getElementById(link).style.color = "#424242" ;
	 		$j('.module_ndf').hide();
	 		$j("input[name='module_reports_nb'], input[name='module_reports_unit_price'], input[name='module_reports_monthly_price']").val('');
	 		$j('#module_reports_select').attr('checked', false);
		 }
	 }
	 //PN RESSOURCES
	 else if(elementId == 'select_ssg_rdv')
	 {
		 if (document.getElementById(elementIdCheckBox).value == 'null')
		 {
		 	document.getElementById(elementIdCheckBox).value = 'S_3500_RDV';
		 	document.images["plng_img"].src = img_source+"icone_plng_on.png";
	 		document.getElementById(elementId).checked = true;
	 		document.getElementById(link).style.color = colorObj;
	 		$j('.module_pr').show();
	 		$j("input[name='module_resources_nb']").val( $j("input[name='employee_nb']").val());
	 		verifierNbUserEqualsNbEmployee();
		 }
		 else
		 {
		 	document.getElementById(elementIdCheckBox).value = 'null';
		 	document.images["plng_img"].src = img_source+"icone_plng_off.png";
	 		document.getElementById(elementId).checked = false;
	 		document.getElementById(link).style.color = "#424242" ;
	 		$j('.module_pr').hide();
	 		$j("input[name='module_resources_nb'], input[name='module_resources_unit_price'], input[name='module_resources_monthly_price']").val('');
	 		$j('#module_resources_select').attr('checked', false);
		 }
	 }
	 else
	 {
	 	//DO NOTHING
	 }
 }

// As changewholeappearance start with checkbox onchange with i.e., following function correct this problem
function element_clicked(elementId, img_source, colorObj, link)
	{
var browserName=navigator.appName;
if (browserName=="Microsoft Internet Explorer")
		{
		changeWholeAppearence(elementId, img_source, colorObj, link);
		}
	}

 //TODO Moulay
function check_option(checkbox_id){	document.getElementById(checkbox_id).click();}
/********************************************/

/***************		Log in		****************************/
function checkformLoginEC(login_err) {
	//var login_err = document.getElementById('_LOG006').value;
	var form_err = "";
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;

	with (document.forms.loginEC) {
	mail.value = mail.value.replace(/ /g, "");
	//following line deletes spaces before and after mail entered
	mail.value = mail.value.replace(/(^\s*)|(\s*$)/g,"");
		if (verif_email(mail.value) == null) {alert(login_err)} else {submit();}
	}
}

function checkformLoginECl(login_err) {
	//var login_err = document.getElementById('_LOG006').value;
	var form_err = "";
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;

	with (document.forms.loginEC) {
	//following line deletes spaces inside the mail entered
	email.value = email.value.replace(/ /g, "");
	//following line deletes spaces before and after mail entered
	email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");
		if (verif_email(email.value) == null) {alert(login_err)} else {submit();}
	}
}


function checkformLoginCustomerArea(login_err) {
	//var login_err = document.getElementById('_LOG006').value;
	var form_err = "";
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;

	with (document.forms.loginCustomerArea) {
	email.value = email.value.replace(/ /g, "");
		//following line deletes spaces before and after mail entered
	email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");
		if (verif_email(email.value) == null) {alert(login_err)} else {submit();}
	}
}

function checkformLoginPlatformAccess(login_err) {
	//var login_err = document.getElementById('_LOG006').value;
	var form_err = "";
	//var verif_email	= /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;

	with (document.forms.loginPlatformAccess) {
	email.value = email.value.replace(/ /g, "");
		//following line deletes spaces before and after mail entered
	email.value = email.value.replace(/(^\s*)|(\s*$)/g,"");
		if (verif_email(email.value) == null) {alert(login_err)} else {submit();}
	}
}
/********************************************/


//	Display / hide details input area depending on selected products & services
//-----------------------------------------------------------------------------
function changeAffichage(controler,elem)
{
var objcontroler = document.getElementById(controler);
var objdiv = document.getElementById(elem);
if(objcontroler.checked==true){
	objdiv.style.visibility='visible';
	objdiv.style.display='block';
	return true;
	}
else{
	objdiv.style.visibility='hidden';
	objdiv.style.display='none';
	return false;
	}
}

function changeAffichageLink(elem)
{
var objdiv = document.getElementById(elem);
if(objdiv.style.visibility!='visible'){
	objdiv.style.visibility='visible';
	objdiv.style.display='block';

	}
else{
	objdiv.style.visibility='hidden';
	objdiv.style.display='none';
	}
}
//	Display / hide details input area depending on selected products & services
//-----------------------------------------------------------------------------
function changeDisp(controleur,element)
{
var objcontroleur = document.getElementById(controleur);
var objetdiv = document.getElementById(element);
if(objcontroleur.checked==false){
	objetdiv.style.visibility='hidden';
	objetdiv.style.display='none';
	return false;
	}
else{
	objetdiv.style.visibility='visible';
	objetdiv.style.display='block';
	return true;
	}
}

function changeDispLink(element)
{
var objetdiv = document.getElementById(element);
if(objetdiv.style.visibility!='hidden'){
	objetdiv.style.visibility='hidden';
	objetdiv.style.display='none';
	}
else{
	objetdiv.style.visibility='visible';
	objetdiv.style.display='block';
	}
}

<!-- Below: js code for limiting text area characters number -->

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function limitComments(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

/* free trial light & lighter forms*/
function clearForm(a,b) {
	if (document.getElementById(b).value == a){document.getElementById(b).value = "";}
}

function fillForm(a,b) {
	if (document.getElementById(b).value == ""){document.getElementById(b).value = a ;}
}


//clicking on a text link = clicking on a ckeckbox
  function check_via_txt(box){
		document.getElementById(box).click();
  }


//------------------SPLASH SCREEN------------------------------------//
function ShowForm(){
  var Obj;
  //-- on affiche le fond
  Obj = document.getElementById('splash_screen_background');
  if( Obj){
    with( Obj.style){
      display="";
      zIndex= 10;
    }
  }
  //-- on affiche le formulaire
  Obj = document.getElementById('splash_screen_main');
  if( Obj){
    with( Obj.style){
      display="";
      zIndex= 11;
    }
    Obj.focus();
  }
}
//--------------------------------------------------------------------//

function HideForm() {
  var Obj;
  Obj = document.getElementById('splash_screen_main');
  //-- on masque le formulaire
  if( Obj){
    with( Obj.style){
      display="none";
    }
  }
  //-- on masque le fond
  Obj = document.getElementById('splash_screen_background');
  if( Obj){
    with( Obj.style){
      display="none";
    }
  }
}

/*******DEVIS_1 & essai.php load france in country select*****/
//auto select country in invoice & trial form  onfocus
  function country_default(country_initialized){
  var country_check = "";
  var country_check = country_initialized ;
  if (country_check == ""){
	  if (document.getElementById("country_code") == "[object HTMLSelectElement]" || document.getElementById("country_code") == "[object]" ){document.getElementById("country_code").selectedIndex = 77;}
  }
}
  /*****/


  //This function is for stripping leading and trailing spaces
  function trim(str) {
      if (str != null) {
          var i;
          for (i=0; i<str.length; i++) {
              if (str.charAt(i)!=" ") {
                  str=str.substring(i,str.length);
                  break;
              }
          }

          for (i=str.length-1; i>=0; i--) {
              if (str.charAt(i)!=" ") {
                  str=str.substring(0,i+1);
                  break;
              }
          }

          if (str.charAt(0)==" ") {
              return "";
          } else {
              return str;
          }
      }
  }

