// JavaScript Document

function validation_custom(lang)
{
var error_num= 0;
var validation = true;
var error_msg = new Array();
var name_field= document.getElementById("team_name").value;
var email_field=document.getElementById("email").value;
//document.getElementById("team_name_error").innerHTML = "";
//document.getElementById("email_error").innerHTML = "";
if (lang == "FRA")
	{
		error_msg[0] = "Veuillez inscrire le nom de votre équipe"
		error_msg[1] = "Veuillez inscrire votre adresse courriel"
		error_msg[2] = "Courriel invalide"
	}
else
	{
		error_msg[0] = "The field Team Name must be filled"
		error_msg[1] = "The field Email must be filled"
		error_msg[2] = "Invalid Email"
	};

	if(name_field == "")
		{
		alert(error_msg[0]);
		//document.getElementById("team_name_error").innerHTML = "<div  style='background-color: #EFB4B5 ; padding:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; border: thin solid #CC0000; font-size: 12px; ' >"+error_msg[0]+"</div>	";
		validation = false;
		}
	
	if(email_field != "")
		{
		error_num=validerCourriel(email_field);
			if(error_num !=0)
				{
				alert(error_msg[2]);
				//document.getElementById("email_error").innerHTML = "<div  style='background-color: #EFB4B5 ; padding:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; border: thin solid #CC0000; font-size: 12px; ' >"+error_msg[2]+"</div>	";
				validation = false;
				};
		
		}
	else
		{
		alert(error_msg[1]);
		//document.getElementById("email_error").innerHTML = "<div  style='background-color: #EFB4B5 ; padding:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; border: thin solid #CC0000; font-size: 12px; ' >"+error_msg[0]+"</div>	";
		validation = false;
		}
	
	return validation;
		
	};


function valider_form_quote(valeur)
{
var code_error=true;



return code_erreur;

};



function validation (lang)
{
var error_num= 0;
var validation = true;
var error_msg = new Array();

if (lang == "FRA")
	{
		error_msg[0] = "Le champ 'nom' est obligatoire"
		error_msg[1] = "Le champ 'prenom' est obligatoire"
		error_msg[2] = "L'adresse email n'est pas valide"
		error_msg[3] = "Vous devez absolument entrer un message"
	}
else
	{
		error_msg[0] = "The field 'Last name' is empty"
		error_msg[1] = "The field 'name' is empty"
		error_msg[2] = "The email address is not valid"
		error_msg[3] = "The field 'comment' is empty"
	};

error_num= valider_form_custom();

	if(error_num != 0)
	{
	validation= false;
	document.getElementById("msg_error").innerHTML = "<div  style='background-color: #EFB4B5 ; padding:5px; text-align:center; font-family:Arial, Helvetica, sans-serif; border: thin solid #CC0000; font-size: 12px; ' >"+error_msg[error_num-1]+"</div>	";
	};

return validation;
};


function valider_form_custom()
{

 var codeErreur = 0
 var email= document.getElementById("email").value;
 var lastname = document.getElementById("lastname").value;
 var name = document.getElementById("name").value;
 var subject = document.getElementById("subject")

var termeARemplacer = new Array("%0D%0A","%0A","%0D")
	

 

codeErreur = verifierChampVide(lastname,0);

	if(codeErreur == 0)
		{
			codeErreur = verifierChampVide(name,1);
			
			if(codeErreur == 0)
			{
				codeErreur= validerCourriel(email);
				if(codeErreur == 0)
					{
						codeErreur = verifierChampVide(subject.value,3);
					};
			};
		};
		
	if(codeErreur ==0)
	{
		subject.value=changerReturnBr(subject,termeARemplacer,"<br/>");
	};
 return codeErreur;
};

function changerReturnBr(unId,unRemplacer,unRemplacant)
{

var test
test = unId.value

test =escape(test)
for(i=0; i<test.length; i++)
	{
	/*if(test.indexOf(unRemplacer[0]) >-1)
		{
			
		test=test.replace(unRemplacer[0],unRemplacant)
		}
	else*/
		if(test.indexOf(unRemplacer[1]) >-1)
			{
				
			test=test.replace(unRemplacer[1],unRemplacant)
			}
		/*else
			if(test.indexOf(unRemplacer[2]) >-1)
				{				
				test=test.replace(unRemplacer[2],unRemplacant)
				}*/
		}

test = unescape(test)
return test;
};

function verifierChampVide(unChamp,num)
{
var codeErreur = 0
if(unChamp == "")
	{
	
	codeErreur = 1+num;
	
	};
return codeErreur;	
};

function validerCourriel(uneAdresse)
{

var bidon=0;
var codeErreur=0;
var tCaractereSpeciaux= new Array("/"," ","?",",",";",":");
var cpt=0;


if(codeErreur==0)
{
codeErreur=verifierCaracteresSpeciaux(uneAdresse,tCaractereSpeciaux);	
	if(codeErreur==0)
	{
	codeErreur=verifierAt(uneAdresse);	
		if(codeErreur==0)
		{
			
		codeErreur=verifierPoint(uneAdresse);		
			
			if(codeErreur==0)
				{
				codeErreur=verifierLongueur(uneAdresse);
				};
		};
		
	};
};



return codeErreur;
};


function verifierCaracteresSpeciaux(Adresse,caractereSpeciaux){
var codeErreur=0;
var cpt=0;
while(cpt<=6){
	if (Adresse.indexOf(caractereSpeciaux[cpt])>=0) 
				{	
				
				codeErreur=3;
				};	
			cpt++	
		};
return codeErreur;
};


function verifierAt(Adresse)
{
	
codeErreur=0;
if(Adresse.indexOf("@")<1)
		{
		codeErreur=3;	
		};	
return codeErreur;
};



function verifierPoint(adresse)
{	
var erreur=0;
var positionAt=adresse.indexOf("@");
if(adresse.indexOf(".",positionAt)<positionAt+4)
	{

		erreur=3;
	
	
	};
if(adresse.indexOf("..") >=0)
   {
	erreur=3;
  };
return erreur;
};




function verifierLongueur(adresse)
{

var codeErreur=0;
var bob=adresse.length;
var positionPoint=adresse.indexOf(".");
var difference=bob-positionPoint;
if(difference<3)
	{
	codeErreur=3;
	};
return codeErreur;
};