//Conception-web enr.  All right resered
if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}
var okBool = null;
var arrBool = new Array();
var arrBoolM = new Array();
var arrBoolEmail = new Array();
var langue = null;
var boolDeact = false;

function validateForm()
{
	for(x=0;x<arrBool.length;x++)
	{
		divElement = document.getElementById(arrBool[x]);
		if((divElement.value == "") || (divElement.getAttribute("type") == "checkbox" && divElement.checked == false) || (divElement.getAttribute("type") == "radio" && divElement.checked == false))
		{
			if(arrBoolM[x] != '')
				var messageTO = arrBoolM[x];
			else
			{
			if(langue == "english" || langue == "en")
				var messageTO = "A required field is missing";
			else
				var messageTO = "Un champ obligatoire n'est pas complété";
			}	
			divElement = document.getElementById('message');
			divElement.innerHTML = messageTO;
			document.location = "#errorPointer";
			alert(messageTO);
			return false;
		}	
	}	
	for(x=0;x<arrBoolEmail.length;x++)
	{
		//alert('check');
		var boite = document.getElementById(arrBoolEmail[x]).value;
		if (boite.indexOf("@")!= -1 && boite.indexOf(".") != -1 && boite.length > 5) messageTO = "";
		else
		{
			if(langue == "english" || langue == "en")
				var messageTO = "Invalid email";
			else
				var messageTO = "Adresse électronique erronée";
			divElement = document.getElementById('message');
			divElement.innerHTML = messageTO;
			document.location = "#errorPointer";
			alert(messageTO);
			return false;
		}	
	}	
	
	return true;	
		
}	
function setlangue(lang)
{
	langue = lang;
}	

function emailField(name)
{
	//alert('go 2');	
	//alert(arrBool.length);
	arrBoolEmail[arrBoolEmail.length] = name;	
}	

function required(name,message)
{
	//alert('go 2');	
	/*alert(arrBool.length);*/
//	alert();
	arrBool[arrBool.length] = name;
	if(typeof(message) == 'undefined')
		arrBoolM[arrBoolM.length] = '';
	else
		arrBoolM[arrBoolM.length] = message;
	
		
}	

function validateField(idChamps,type,keyMessage)
{
	divElement = document.getElementById(idChamps);
	if(type == 'text')
	{
		if(divElement.value == "")
		{
			if(langue == "english" || langue == "en")
				var messageTO = "A required field is missing";
			else
				var messageTO = "Un champ obligatoire n'est pas complÃ©tÃ©";
				
			divElement = document.getElementById(keyMessage);
			divElement.innerHTML = messageTO;
			return false;
		}	
	
	}	
	if(type == 'email')
	{
		var boite = divElement.value;
		if (boite.indexOf("@")!= -1 && boite.indexOf(".") != -1 && boite.length > 5) messageTO = "";
		else
		{
			if(langue == "english" || langue == "en")
				var messageTO = "Invalid email";
			else
				var messageTO = "Adresse Ã©lectronique erronÃ©e";
			divElement = document.getElementById(keyMessage);
			divElement.innerHTML = messageTO;
			return false;
		}	

	}	
}

function isdefined(variable)
{
	alert(typeof(window[variable]));
    return (typeof(window[variable]) == "undefined")?  false: true;
}

function removeRequired(name,message)
{
	var ind = arrBool.indexOf(name);
	arrBool.splice(ind,1);
	var ind = arrBoolM.indexOf(message);
	arrBoolM.splice(ind,1);
	
}	

function removeEmail(name)
{
	var ind = arrBoolEmail.indexOf(name);
	arrBoolEmail.splice(ind,1);
}	
