﻿var mess="Votre message a bien été envoyé";
var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;										// Accepte une adresse email. Ex : toto@toto.com
var regExpAlphanumericWithWhitespace=/[0-9a-zA-Z \&\é\"\'\(\-\è\_\ç\à\)\=\~\#\{\[\|\`\\\^\@\]\}\^\$\ù\*\!\:\;\,\<\>\¨\£\%\µ\§\/\.\?\¤\ê]+/g;	// Accepte une chaine alphanumérique + ' '
var regExpNumeric=/[0-9]+/g;
var regExpCodePostal=/^([A-Z]+[A-Z]?\-)?[0-9]{1,2} ?[0-9]{3}$/g;		
var regExpTelephoneFixe=/^(01|02|03|04|05|06|08|09)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;		// Accepte un numero de téléphone de type 'fixe'. Ex : 01.34.12.52.30 ou 0134125230
var regExpTelephonePortable=/^(06)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;			// Accepte un numero de téléphone de type 'portable'.
var regExp6Chars=/^[0-9a-zA-Z\&\é\"\'\(\-\è\_\ç\à\)\=\~\#\{\[\|\`\\\^\@\]\}\^\$\ù\*\!\:\;\,\<\>\¨\£\%\µ\§\/\.\?\¤]{6,}$/g;
var regExpNumeric=/[0-9]+/g;
var regExpBeginning = /^\s+/;
var regExpEnd = /\s+$/;  





function checkForm(valeur,regularExpression)
{

var resultat = valeur.match(regularExpression);
if(resultat!=null && resultat.length==1) return true;
else return false;			
}

function tt_cocher(conteneur,name)
{	

	var Chckbox = document.getElementById(conteneur).firstChild;
	var i=1;
	var tchecked=0;
	if (document.getElementById('ttcocher').checked=="1" ){tchecked=0;}else{tchecked=1;}
		while (Chckbox!=null) 
	{
		if (tchecked==1)
		{
			document.getElementById(name+i).checked="";
		}else
		{
			document.getElementById(name+i).checked="1";
		}
		i= i +1;
		}
}

function tt_cocher1(conteneur,name)
{	

	var Chckbox = document.getElementById(conteneur).firstChild;
	var i=1;
	var tchecked=0;
	if (document.getElementById('ttcocher1').checked=="1" ){tchecked=0;}else{tchecked=1;}
		while (Chckbox!=null) 
	{
		if (tchecked==1)
		{
			document.getElementById(name+i).checked="";
		}else
		{
			document.getElementById(name+i).checked="1";
		}
		i= i +1;
		}
}


function sendForm0_suiv()
{	

		
	var Chckbox = document.getElementById('tchk_zone').firstChild;
	
	var i=1;
	
	var ok1 =0;
	
		
	while (Chckbox!=null) 
	{		
			if (document.getElementById('zone'+i).checked=="1"){ok1=1;document.userform.submit();}			
			i= i +1;		
	}


	
	

}


function sendForm1_legal_suiv()
{
	if (document.getElementById('legal').checked=="1")
	{
		var etap = document.getElementById('etap1');
		etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"5\" >';
		document.userform.submit();
	}
	else
	{
		
		document.getElementById('signature').style.color="red";
		document.getElementById('error_legal').innerHTML='Vous avez oublié de signer électroniquement votre coupon !!';
	}
	
}
function sendForm1_legal_prec()
{
var etap = document.getElementById('etap1');
		etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"3\" >';
		document.userform.submit();
}

function sendForm1_part1_suiv(type)
{

		var ok = 1;
		var control_tel_fix=1
		var control_tel_por=1

	if (return_error(regExpAlphanumericWithWhitespace,'userform','societe','La société est obligatoire !')==1) ok=0;	
	if (return_error(regExpAlphanumericWithWhitespace,'userform','adresse','L \'adresse est obligatoire !')==1) ok=0;		
	if (return_error(regExpCodePostal,'userform','codepostale','Le code postal est obligatoire !')==1) ok=0;		
	if (return_error(regExpAlphanumericWithWhitespace,'userform','ville','La ville est obligatoire !')==1) ok=0;			
	if (return_error(regExpAlphanumericWithWhitespace,'userform','email','L\'adresse E mail est obligatoire !')==1)
	{	ok=0;	}else{if (return_error(regExpEmailAdress,'userform','email','Le format de l\'adresse E-mail ne convient pas ! !')==1) ok=0;		}	
	if (return_error(regExpAlphanumericWithWhitespace,'userform','tel_fix','Une numéro de téléphone est obligatoire !')==1)
	{	ok=0;	}
	else{
						if (return_error(regExpTelephoneFixe,'userform','tel_fix','Le format du numéro de téléphone ne convient pas ne convient pas !')==1)
						{
						 	ok=0;
						}
				}	


if(type==2)
{	if (return_error_max_lenght ('userform','description',1200)==1)ok=0;}
if(type==3)
{	if (return_error_FCKedit_vid_allow ('description',1200)==1)ok=0;}


	
	if(ok==1){
	var etap = document.getElementById('etap0');
	etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"2\" >';
	document.userform.submit();
	
	}
	
	return true;
	 

}
function sendForm1_part1_prec()
{

	var etap = document.getElementById('etap0');

	etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"0\" >';
	document.userform.submit();
	
		return true;
		
}
function sendForm1_part2_prec()
{
	var etap = document.getElementById('etap0');

	etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"1\" >';
	document.userform.submit();
	
		return true;
}

function sendForm1_part2_suiv(type){
var ok = 1;
	
	
if(type==2)
{	if (return_error_max_lenght_not_vid('userform','titre_offre1',300)==1)ok=0;}
if(type==3)
{if (return_error_FCKedit_vid_notallow ('titre_offre1','Entrez le titre de votre offre',300)==1)ok=0;}
		
		
	if(ok==1){
	var etap = document.getElementById('etap0');
	etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"3\" >';
	document.userform.submit();
	
	}
	
	return true;
}


function sendForm(){
	var etap = document.getElementById('etap0');
	etap.innerHTML = '<input type=\"hidden\"  name=\"etap\" value=\"1\" >';
	
	document.userform.submit();
	
		
}


function stripHTML(txt){ 
    return txt.replace(/<\S[^><]*>/g, "")
}





function return_error_FCKedit_vid_notallow (instance,msgvid,nbrcharmax)
{

	var oEditor = FCKeditorAPI.GetInstance(instance,msgvid) ;
	
		var ctn =oEditor.GetHTML();
		var strphtm=stripHTML(ctn);
		
		if (strphtm.length==0)
		{
			document.getElementById('fckcdr_err_'+ instance).style.border="1px solid red";
			document.getElementById('error_'+ instance).style.display="block";
			document.getElementById('error_'+ instance).innerHTML= msgvid;
			return 1;
			
		}
		else
		{
	
			if (strphtm.length > nbrcharmax)
			{
				var marge = strphtm.length - nbrcharmax
				document.getElementById('fckcdr_err_'+ instance).style.border="1px solid red";
				document.getElementById('error_'+ instance).innerHTML= "Ce texte est trop long de "+marge+" lettres !";
				document.getElementById('error_'+ instance).style.display="block";
				return 1;
			}
			else
			{
				document.getElementById('fckcdr_err_'+ instance).style.border="1px solid #ffffff";
				document.getElementById('error_'+ instance).innerHTML= ""
				document.getElementById('error_'+ instance).style.display="none";
				return 0;
			}
		}
		
}

function return_error_FCKedit_vid_allow (instance,nbrcharmax)
{

	var oEditor = FCKeditorAPI.GetInstance(instance,nbrcharmax) ;
	
		var ctn =oEditor.GetHTML();
		var strphtm=stripHTML(ctn);
		
		
	
			if (strphtm.length > nbrcharmax)
			{
				var marge = strphtm.length - nbrcharmax
			document.getElementById('fckcdr_err_'+ instance).style.border="1px solid red";
				document.getElementById('error_'+ instance).innerHTML= "Ce texte est trop long de "+marge+" lettres !";
					document.getElementById('error_'+ instance).style.display="block";
				return 1;
			}
			else
			{
				document.getElementById('fckcdr_err_'+ instance).style.border="1px solid #ffffff";
				document.getElementById('error_'+ instance).innerHTML= ""
				document.getElementById('error_'+ instance).style.display="none";
				return 0;
			}
		
		
}

function return_error_max_lenght (name_form,inpt,mlength)
{
	var texte = "Texte trop long de ";
		if(ismaxlength(inpt, mlength)>0)
		{	
		
		document.getElementById('error_'+ inpt).innerHTML= texte + ismaxlength(inpt, mlength) + " caractéres !!"
		document.getElementById('error_'+ inpt).style.display="block";
		document.getElementById(inpt).style.border="1px solid red";
		return 1;
		}
		else
		{
			document.getElementById('error_'+ inpt).innerHTML= ""
			document.getElementById('error_'+ inpt).style.display="none";
			document.getElementById(inpt).style.border="1px solid #cccccc";
			return 0;
		}
}
function return_error_max_lenght_not_vid (name_form,inpt,mlength)
{

	
if (document.getElementById(inpt).value.length==0)
{
		document.getElementById('error_'+ inpt).innerHTML= "Ce champ est obligatoire"
		document.getElementById('error_'+ inpt).style.display="block";
		document.getElementById(inpt).style.border="1px solid red";
		return 1;
}
else
{
	var texte = "Texte trop long de ";
		if(ismaxlength(inpt, mlength)>0)
		{	
		
		document.getElementById('error_'+ inpt).innerHTML= texte + ismaxlength(inpt, mlength) + " caractéres !!"
		document.getElementById('error_'+ inpt).style.display="block";
		document.getElementById(inpt).style.border="1px solid red";
		return 1;
		}
		else
		{
			document.getElementById('error_'+ inpt).innerHTML= ""
			document.getElementById('error_'+ inpt).style.display="none";
			document.getElementById(inpt).style.border="1px solid #cccccc";
			return 0;
		}
}
}






function return_error (expression,name_form,inpt,texte)
{


if (!checkForm(trim(document.forms[name_form].elements[inpt].value),expression)) 
{
		document.getElementById('error_'+ inpt).innerHTML= texte
		document.getElementById('error_'+ inpt).style.display="block";
		document.getElementById(inpt).style.border="1px solid red";
		return 1;
}
else
{
	document.getElementById('error_'+ inpt).innerHTML= ""
	document.getElementById('error_'+ inpt).style.display="none";
	document.getElementById(inpt).style.border="1px solid #cccccc";
	return 0;
}


	
}

function sendForm_prt(num){
var ok = 1;

var img = new Array();
img[1]='RHLB78';
img[2]='JKDE56';
img[3]='TYIOPD';
img[4]='POU678';
img[5]='OUJ223';

if (document.frm_prt.control_img.value != img[num])
		{
	
		document.getElementById('error_control_img').innerHTML="Erreur recopie image";
		document.getElementById('control_img').style.border="1px solid red";
		ok =0;
	}
	else
	{
		document.getElementById('error_control_img').innerHTML="";
		document.getElementById('control_img').style.border="1px solid #cccccc";
		
	}


	if (ok == 1)
	{
	document.frm_prt.submit();	
	}

}




function sendForm_inscription(num){
var ok = 1;

var img = new Array();
img[1]='RHLB78';
img[2]='JKDE56';
img[3]='TYIOPD';
img[4]='POU678';
img[5]='OUJ223';


	
	if (return_error(regExpAlphanumericWithWhitespace,'frm_incs','societe','Entrez le nom de la société (Exemple : S.A.R.L Dupond)')==1) ok=0;	
	if (return_error(regExpNumeric,'frm_incs','effectif','Entrez  l\'effectif de la société (Exemple : 5) ')==1) ok=0;	
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_incs','nom','Entrez le nom du responsable de la societé (Exemple : Dupond)')==1) ok=0;	
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_incs','prenom','Entrez le prénom du rsponsable de la societé (Exemple : Alain)')==1) ok=0;	
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_incs','adresse','Entrez l\'adresse de la société (Exemple : 15 impasse edmond rostand)')==1) ok=0;	
	if (return_error(regExpCodePostal,'frm_incs','codepostale','Entrez le Code Postal de la societé (Exemple : 33700)')==1) ok=0;	
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_incs','ville','Entrez la ville de la societé (Exemple : Floirac)')==1) ok=0;	
	if ( return_error(regExpTelephoneFixe,'frm_incs','tel_fix','Entrez le numéro de téléphone (Exemple :05 56 90 89 67)')==1) ok=0;	
	if ( return_error(regExpEmailAdress,'frm_incs','email','Entrez votre adresse E-mail (Exemple : alain.dupond@orange.fr)')==1) ok=0;	
	if (return_error(regExpAlphanumericWithWhitespace,'frm_incs','password','Entrez un mot de passe (Exemple : 9avrt.78)')==1) ok=0;	
	if ( return_error(regExp6Chars,'frm_incs','password','Entrez un mot de passe d\' au moin 6 caractéres .(Exemple : 9avrt.78)')==1) ok=0;	
	
	
	if (document.frm_incs.password.value != document.frm_incs.password2.value)
	{
	
		document.getElementById('error_password2').innerHTML="Erreur recopie du mot de passe";
		document.getElementById('password2').style.border="1px solid red";
		ok =0;
	}
	else
	{
		document.getElementById('error_password2').innerHTML="";
		document.getElementById('password2').style.border="1px solid #cccccc";
		
	}
	


		if (document.frm_incs.control_img.value != img[num])
		{
	
		document.getElementById('error_control_img').innerHTML="Erreur recopie image";
		document.getElementById('control_img').style.border="1px solid red";
		ok =0;
	}
	else
	{
		document.getElementById('error_control_img').innerHTML="";
		document.getElementById('control_img').style.border="1px solid #cccccc";
		
	}


	if (ok == 1)
	{
	document.frm_incs.submit();	
	}
}



function sendForm_contact(num){
var ok = 1;

var img = new Array();
img[1]='RHLB78';
img[2]='JKDE56';
img[3]='TYIOPD';
img[4]='POU678';
img[5]='OUJ223';


	
	
	
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_contact','nom','Inscrivez votre nom ')==1) ok=0;	
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_contact','prenom','Inscrivez votre prénom')==1) ok=0;	
	if ( return_error(regExpEmailAdress,'frm_contact','email','Entrez votre adresse E-mail')==1) ok=0;
	if ( return_error(regExpAlphanumericWithWhitespace,'frm_contact','message','Inscrivez votre méssage')==1) ok=0;		
			
	
		if (document.frm_contact.control_img.value != img[num])
		{
		
		document.getElementById('error_control_img').innerHTML="Erreur recopie image";
		document.getElementById('control_img').style.border="1px solid red";
		ok =0;
	}
	else
	{
		
		document.getElementById('error_control_img').innerHTML="";
		document.getElementById('control_img').style.border="1px solid #cccccc";
		
	}


	if (ok == 1)
	{
	document.frm_contact.submit();	
	}
}


function sendForm_envoyer_ami(num){
var ok = 1;

var img = new Array();
img[1]='RHLB78';
img[2]='JKDE56';
img[3]='TYIOPD';
img[4]='POU678';
img[5]='OUJ223';




	
	if ( return_error(regExpEmailAdress,'frm_envoyer_ami','email','Votre adresse E-mail est obligatoire !!')==1) ok=0;	;
	if ( return_error(regExpEmailAdress,'frm_envoyer_ami','email_dest1','Adresse non correcte !!!')==1) ok=0;	
	
			
	if(document.forms['frm_envoyer_ami'].elements['email_dest2'].value != "")
	{
			if ( return_error(regExpEmailAdress,'frm_envoyer_ami','email_dest2','adresse non correcte !!!')==1) ok=0;
	}	

		
	if (document.forms['frm_envoyer_ami'].elements['email_dest3'].value != "")
	{
			if ( return_error(regExpEmailAdress,'frm_envoyer_ami','email_dest3','adresse non correcte !!!')==1) ok=0;
	}
	if (document.forms['frm_envoyer_ami'].elements['email_dest4'].value != "")
	{
			if ( return_error(regExpEmailAdress,'frm_envoyer_ami','email_dest4','adresse non correcte !!!')==1) ok=0;
	}
	if (document.forms['frm_envoyer_ami'].elements['email_dest5'].value != "")
	{
			if ( return_error(regExpEmailAdress,'frm_envoyer_ami','email_dest5','adresse non correcte !!!')==1) ok=0;
	}	


		
	
		if (document.forms['frm_envoyer_ami'].elements['control_img2'].value != img[num])
		{
		
		document.getElementById('error_control_img2').innerHTML="Erreur recopie image";
		document.getElementById('control_img2').style.border="1px solid red";
		ok =0;
	}
	else
	{
		
		document.getElementById('error_control_img2').innerHTML="";
		document.getElementById('control_img2').style.border="1px solid #cccccc";
		
	}


	if (ok == 1)
	{
  
	document.forms['frm_envoyer_ami'].submit();	
	}
}



function sendForm_newsletter1(num){
var ok = 1;

var img = new Array();
img[1]='RHLB78';
img[2]='JKDE56';
img[3]='TYIOPD';
img[4]='POU678';
img[5]='OUJ223';
	
	if ( return_error(regExpEmailAdress,'frm_newsletter1','email1','Entrez votre adresse E-mail')==1) ok=0;
	if (document.frm_newsletter1.control_img1.value != img[num])
		{
		
		document.getElementById('error_control_img1').innerHTML="Erreur recopie image";
		document.getElementById('control_img1').style.border="1px solid red";
		ok =0;
	}
	else
	{
		
		document.getElementById('error_control_img1').innerHTML="";
		document.getElementById('control_img1').style.border="1px solid #cccccc";
		
	}


	if (ok == 1)
	{
	document.frm_newsletter1.submit();	
	}
}
function sendForm_newsletter2(num){
var ok = 1;

var img = new Array();
img[1]='RHLB78';
img[2]='JKDE56';
img[3]='TYIOPD';
img[4]='POU678';
img[5]='OUJ223';
	
	if ( return_error(regExpEmailAdress,'frm_newsletter2','email2','Entrez votre adresse E-mail')==1) ok=0;
	if (document.frm_newsletter2.control_img2.value != img[num])
		{
		
		document.getElementById('error_control_img2').innerHTML="Erreur recopie image";
		document.getElementById('control_img2').style.border="1px solid red";
		ok =0;
	}
	else
	{
		
		document.getElementById('error_control_img2').innerHTML="";
		document.getElementById('control_img2').style.border="1px solid #cccccc";
		
	}


	if (ok == 1)
	{
	document.frm_newsletter2.submit();	
	}
}






function sendForm_apercu_suiv(){
var ok = 1;

			
	if(ok==1){
	document.getElementById('etap1').innerHTML="<input type=\"hidden\"  name=\"etap\" value=\"4\" >";
	document.userform.submit();
	
	
	}
	return true;
}
function sendForm_apercu_prec(){
var ok = 1;

			
	if(ok==1){
	document.getElementById('etap1').innerHTML="<input type=\"hidden\"  name=\"etap\" value=\"2\" >";
	document.userform.submit();
	
	
	}
	return true;
}




function ismaxlength(obj, mlength)
{
	
		if (document.getElementById(obj).value.length>mlength)
		{
			var result = document.getElementById(obj).value.length - mlength;			
			
			return result;
		}
		else
		{
			return 0;
		}
}



// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.

function trim(aString) {

    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}

