// JavaScript Document
function formValidator() {
	var company = document.theForm.company;
	var ContactName = document.theForm.ContactName;
	var ContactRol = document.theForm.ContactRol;
	var email = document.theForm.email;
	//var WebSite = document.theForm.WebSite;
	var adressL1 = document.theForm.adressL1;	
//	//var adressL2 = document.theForm.adressL2;	
	var postalCode = document.theForm.postalCode;	
	
//	var txtStat = document.theForm.txtStat;
	var City = document.theForm.txtCity; 
	var country= document.theForm.country; // checkbox for conferme LYA video
	
	var Descri = document.theForm.Description;

	//var Partmessage = document.thForm.Description;
	
	if(company.value==0)
	{
		alert("Please enter your Company name.");
		company.focus();
		return false;
	}
		
	if(ContactName.value==0)
	{
		alert("Please enter your Contact's Name.");
		ContactName.focus();
		return false;
	}
			
	if(ContactRol.value==0)
	{
		alert("Please enter your Contact's Role.");
		ContactRol.focus();
		return false;
	}
	
		// Email Checker
	if (email.value == 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	}
	else if (email.value.indexOf("@") < 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	} else if (email.value.indexOf(".") < 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	} else if (email.value.indexOf(" ") >= 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	}//End Email Checker		
	//First Name Checker
	
	
	//city checker
	if(adressL1.value==0)
	{
		alert("Please enter your Address (line 1).");
		adressL1.focus();
		return false;
	}
	
	
	/*if(adressL2.value==0)
	{
		alert("Please enter your Address (line 1).");
		adressL1.focus();
		return false;
	}*/
	
	
	//Code postal checker
	if(trim(postalCode.value)=="")
	{
		alert("Please enter Post Code.");
		postalCode.focus();
		return false;		
	}	
		
	//city checker
	if(City.value==0)
	{
		alert("Please enter your City.");
		City.focus();
		return false;
	}
	
	//country Checker
	if(country.options[0].selected)
	{
		alert("Please select your country.");
		country.focus();
		return false;		
	}
	
	if(Descri.value==0)
	{
		alert("Please enter your Message.");
		Descri.focus();
		return false;
	}
	
	
	
}// Fin FormValidator

function formValidator2() {
	//var company = document.theForm.company;
	var ContactName = document.theForm.ContactName;
	var ContactRol = document.theForm.ContactRol;
	var email = document.theForm.email;
	//var WebSite = document.theForm.WebSite;
	var adressL1 = document.theForm.adressL1;	
//	//var adressL2 = document.theForm.adressL2;	
	var postalCode = document.theForm.postalCode;	
	
//	var txtStat = document.theForm.txtStat;
	var City = document.theForm.txtCity; 
	var country= document.theForm.country; // checkbox for conferme LYA video
	
	var Descri = document.theForm.Description;

	//var Partmessage = document.thForm.Description;
	
	//if(company.value==0)
//	{
//		alert("Please enter your Company name.");
//		company.focus();
//		return false;
//	}
		
	if(ContactName.value==0)
	{
		alert("Please enter your Full Name.");
		ContactName.focus();
		return false;
	}
			
	if(ContactRol.value==0)
	{
		alert("Please enter your Role.");
		ContactRol.focus();
		return false;
	}
	
		// Email Checker
	if (email.value == 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	}
	else if (email.value.indexOf("@") < 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	} else if (email.value.indexOf(".") < 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	} else if (email.value.indexOf(" ") >= 0) {		
		alert("Please enter a valid e-mail address.");
		email.focus();
		return false;
	}//End Email Checker		
	//First Name Checker
	
	
	//city checker
	if(adressL1.value==0)
	{
		alert("Please enter your Address (line 1).");
		adressL1.focus();
		return false;
	}
	
	
	/*if(adressL2.value==0)
	{
		alert("Please enter your Address (line 1).");
		adressL1.focus();
		return false;
	}*/
	
	
	//Code postal checker
	if(trim(postalCode.value)=="")
	{
		alert("Please enter Post Code.");
		postalCode.focus();
		return false;		
	}	
		
	//city checker
	if(City.value==0)
	{
		alert("Please enter your City.");
		City.focus();
		return false;
	}
	
	//country Checker
	if(country.options[0].selected)
	{
		alert("Please select your country.");
		country.focus();
		return false;		
	}
	
	if(Descri.value==0)
	{
		alert("Please enter your Message.");
		Descri.focus();
		return false;
	}
	
	
	
}// Fin FormValidator2

//trim , ltrim and rtrim
function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

function ltrim(s) {
    return s.replace(/^\s+/, '');
}

function rtrim(s) {
    return s.replace(/\s+$/, '');
}

//function verif_extension(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
//   {
//   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
//   //wma, avi, mpeg, mov, wmv
//            if(ext==".jpg"||ext==".gif"||ext==".png"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
//            else // sinon on alert l'user de la mauvaise extension
//            {
//               alert("L'extension du fichier que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autorisée !\n Seules les extesnions suivantes sont autorisées :\n'JPG;PNG;GIF' !");
//            }
//   }
   
   function recup_extension(fichier) // fonction de récupération extension fichier
   {
         if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
         }
   }

function verif_extension3(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
  if(ext==".jpg" || ext==".gif" || ext==".png"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("The file's format appears to be incompatible. Please try another format. Compatible formats are JPG;PNG;GIF. Thank you for trying again. !");
            }
   }
   
  function verif_extension2(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
  if(ext==".doc" || ext==".pdf" || ext==".jpg" || ext==".gif" || ext==".png"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("The file's format appears to be incompatible. Please try another format. Compatible formats are DOC ; PDF; JPG; PNG; GIF. \n Thank you for trying again. !");
            }
   }