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=/^./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)[ \.\-]?[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;	


function checkForm(valeur,regularExpression)
{

var resultat = valeur.match(regularExpression);
if(resultat!=null && resultat.length==1) return true;
else return false;			
}


function return_error (expression,name_form,inpt,texte)
{


if (!checkForm(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_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&eacute;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 message')==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();	
	}
}



var menuids=["treemenu1"] //Enter id(s) of SuckerTree UL menus, separated by commas
			function buildsubmenus_horizontal(){
			for (var i=0; i<menuids.length; i++){
			  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
			    for (var t=0; t<ultags.length; t++){
					if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
						ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
						ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
					}
					else{ //else if this is a sub level menu (ul)
					  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
			    	ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
					}
			    ultags[t].parentNode.onmouseover=function(){
			    this.getElementsByTagName("ul")[0].style.visibility="visible"
			    }
			    ultags[t].parentNode.onmouseout=function(){
			    this.getElementsByTagName("ul")[0].style.visibility="hidden"
			    }
			    }
			  }
			}
