<!--
// START FORM FIELDS VALIDATION FUNCTIONS
var arrReq = new Array();
var arrEmail = new Array();
var arrReqEmail = new Array();
var langue = null;

function setlangue(lang)
{
	langue = lang;
}	

function emailField(name, req)
{
   	arrEmail[arrEmail.length] = name;
	arrReqEmail[arrEmail.length] = req;
}	

function required(name)
{
	arrReq[arrReq.length] = name;	
}	

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
           return true;
        }
    }else{
     return false;
    }
    return false;
}

function validateForm()
{
    var field_error = 0;
	for(x=0;x<arrEmail.length;x++)
	{
		var email_box = document.getElementById(arrEmail[x]);
		if (checkMail(email_box.value) || ((arrReqEmail[x + 1] != 'required') && (document.getElementById(arrEmail[x]).value.length) < 1) ){
		  messageTO = "";
		  email_box.className = "textfield";    	
		}else{
			if(langue == "english")
				var messageTO = "Invalid email";
			else
				var messageTO = "Adresse electronique erronee";
			email_box.className = "textfieldmissing";
			divElement = document.getElementById('message');
			divElement.innerHTML = messageTO;
			field_error = 1;
		}	
	}	

    for(x=0;x<arrReq.length;x++)
	{
		divElement = document.getElementById(arrReq[x]);
		if(divElement.value == "")
		{
			if(langue == "english")
				var messageTO = "A required field is missing";
			else
				var messageTO = "Un champ obligatoire n'est pas complete";
			
			divElement.className = "textfieldmissing";
			divElement = document.getElementById('message');
			divElement.innerHTML = messageTO;
			field_error = 1;
		}else{
		    if (divElement != email_box){ 
		      divElement.className = "textfield";    	
		    }
		}
	}	

	if(field_error == 1){
	  return false;
	}else{
	  return true;	
	}
}

function validateField(idChamps,type,keyMessage,langue)
{
	divElement = document.getElementById(idChamps);
	if(type == 'text')
	{
		if(divElement.value == "")
		{
			if(langue == "english")
				var messageTO = "A required field is missing";
			else
				var messageTO = "Un champ obligatoire n'est pas complété";
			divElement.className = "textfieldmissing";	
			divElement = document.getElementById(keyMessage);
			divElement.innerHTML = messageTO;
			return false;
		}else{
		  divElement.className = "textfield";
		}
	
	}	
	if(type == 'email')
	{
		var mailbox = divElement.value;
		if (checkMail(mailbox)){
		  messageTO = "";
		  divElement.className = "textfield";
		}else{
			if(langue == "english")
				var messageTO = "Invalid email";
			else
				var messageTO = "Adresse electronique erronee";
			divElement.className = "textfieldmissing";
			divElement = document.getElementById(keyMessage);
			divElement.innerHTML = messageTO;
			return false;
		}
	}	
}
// END FORM FIELDS VALIDATION FUNCTIONS
//-->