﻿// JavaScript Document

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//																												//
//														FORMATS													//
//																												//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function emailvalide(adresse)
{
	str = new String(adresse);
	point = str.lastIndexOf('.');
	arobase = str.lastIndexOf('@');
	lgtotal = str.length;
	
	if( (lgtotal-point <3) || point == -1 || arobase == -1 || point < arobase || (point-arobase <=1))
	{
		return false;
	}
	else
	{
		return true;
	}
}
function verifier_unsuscribe_fr(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpemail = email.value;
		}
		
		if(!chpemail  )
		{
			erreur += "Veuillez remplir les champs obligatoires :\n\n";
			if(!chpemail)										erreur += "\t- Votre email\n";
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
function verifier_unsuscribe_en(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpemail = email.value;
		}
		
		if(!chpemail )
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpemail)										erreur += "\t- Your email\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Your email address (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}

	
function verifier_newsletter_fr(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
		}
		
		if(!chpfirstname || !chpname || !chpemail || !chpjob )
		{
			erreur += "Veuillez remplir les champs obligatoires :\n\n";
		
			if(!chpfirstname)										erreur += "\t- Votre prénom\n";
			if(!chpname)											erreur += "\t- Votre nom\n";
			if(!chpjob)									erreur += "\t- Votre métier\n";
			if(!chpemail)										erreur += "\t- Votre email\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
function verifier_newsletter_en(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
		}
		
		if(!chpfirstname || !chpname || !chpemail || !chpjob )
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpfirstname)										erreur += "\t- Your first Name\n";
			if(!chpname)											erreur += "\t- Your Name\n";
			if(!chpjob)									erreur += "\t- Your job\n";
			if(!chpemail)										erreur += "\t- Your email\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Your email address (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
function verifier_contact_en(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
			var chpmessage = message.value;	
		}
		
		if(!chpfirstname || !chpname || !chpemail || !chpjob || !chpmessage )
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpfirstname)										erreur += "\t- Your first Name\n";
			if(!chpname)											erreur += "\t- Your Name\n";
			if(!chpjob)									erreur += "\t- Your job\n";
			if(!chpemail)										erreur += "\t- Your email\n";
			if(!chpmessage)										erreur += "\t- Your message\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Your email address (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
function verifier_contact_fr(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
			var chpmessage = message.value;	
		}
		
		if(!chpfirstname || !chpname || !chpemail || !chpjob || !chpmessage )
		{
			erreur += "Veuillez remplir les champs suivants  :\n\n";
		
			if(!chpfirstname)										erreur += "\t- Votre prénom\n";
			if(!chpname)											erreur += "\t- Votre nom\n";
			if(!chpjob)									erreur += "\t- Votre métier\n";
			if(!chpemail)										erreur += "\t- Votre email\n";
			if(!chpmessage)										erreur += "\t- Votre message\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Votre adresse email n'a pas un format correct\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
	
function verifier_contact_it(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
			var chpmessage = message.value;	
		}
		
		if(!chpfirstname || !chpname || !chpemail || !chpjob || !chpmessage )
		{
			erreur += "Veuillez remplir les champs suivants  :\n\n";
		
			if(!chpfirstname)										erreur += "\t- Votre prénom\n";
			if(!chpname)											erreur += "\t- Votre nom\n";
			if(!chpjob)									erreur += "\t- Votre métier\n";
			if(!chpemail)										erreur += "\t- Votre email\n";
			if(!chpmessage)										erreur += "\t- Votre message\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Votre adresse email n'a pas un format correct\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
	
//demande de Catalogue
function verifier_catalog_en(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
			var chpadress = adress.value;	
			var chpcity = city.value;	
			var chpzip = zip_code.value;	
			var chpcountry = country.value;	
		
			var chrang1=range_1.checked;
			var chrang2=range_2.checked;
			var chrang3=range_3.checked;
			var chrang4=range_4.checked;
			var chrang5=range_5.checked;
			var chrang6=range_6.checked;
			var erreur_check=( chrang1 || chrang2 || chrang3 || chrang4 || chrang5 || chrang6);
			
		}

		if(!chpfirstname || !chpname || !chpemail || !chpjob ||  !erreur_check || !chpadress || !chpzip || !chpcountry || !chpcity)
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpfirstname)						erreur += "\t- Your first Name\n";
			if(!chpname)								erreur += "\t- Your Name\n";
			if(!chpjob)									erreur += "\t- Your job\n";
			if(!chpemail)								erreur += "\t- Your email\n";
			if(!chpadress)								erreur += "\t- Your address\n";
			if(!chpcity)								erreur += "\t- Your city\n";
			if(!chpzip)								erreur += "\t- Your zip code\n";
			if(!chpcountry)								erreur += "\t- Your country\n";
			if(!erreur_check)								erreur += "\t- Sélectionner au moins une gamme\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Your email address (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
function verifier_catalog_fr(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpjob = job.value;	
			var chpmessage = message.value;	
		}
		
		if(!chpfirstname || !chpname || !chpemail || !chpjob || !chpmessage )
		{
			erreur += "Veuillez remplir les champs suivants  :\n\n";
		
			if(!chpfirstname)										erreur += "\t- Votre prénom\n";
			if(!chpname)											erreur += "\t- Votre nom\n";
			if(!chpjob)									erreur += "\t- Votre métier\n";
			if(!chpemail)										erreur += "\t- Votre email\n";
			if(!chpmessage)										erreur += "\t- Votre message\n";
			
																										
			erreur += "\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Votre adresse email n'a pas un format correct\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}
	
	
	
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_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
    
            if(ext==".doc" || ext==".pdf"){return true;}// 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
            {
              return false;// 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'DOC;PDF' !");
            }
   }
	 
function verifier_job_en(formulaire){
		var erreur = "";
		
		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = name.value;
			var chpemail = email.value;
			var chpmessage = message.value;
			var chpadress = adress.value;	
			var chpcity = city.value;	
			var chpzip = zip_code.value;	
			var chpcountry = country.value;	
		
			var chpfile = resume.value;	
			
		}

		if(!chpfirstname || !chpname || !chpemail  || !chpadress || !chpzip || !chpcountry || !chpcity || !chpmessage)
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpfirstname)						erreur += "\t- Your first Name\n";
			if(!chpname)								erreur += "\t- Your Name\n";
			
			if(!chpemail)								erreur += "\t- Your email\n";
			if(!chpadress)								erreur += "\t- Your address\n";
			if(!chpcity)								erreur += "\t- Your city\n";
			if(!chpzip)								erreur += "\t- Your zip code\n";
			if(!chpcountry)								erreur += "\t- Your country\n";
			if(!chpmessage)								erreur += "\t- Your message\n";
			
																										
			erreur += "\n";
		}
		if(chpfile && !verif_extension(chpfile))
		{
			erreur += "Invalid format of your resume, only PDF or DOC files\n\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Your email address (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			formulaire.submit();
		}
	
	}

function verifier_register_en(formulaire){
		var erreur = "";
			
				

		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = nom_inscription.value;
			var chpemail = mail_inscription.value;

			var chpadress = adress.value;	
			var chpcity = city.value;	
			var chpzip = zip_code.value;	
			var chpcountry = country.value;	
		
			
			
		}

		if(!chpfirstname || !chpname || !chpemail  || !chpadress || !chpzip || !chpcountry || !chpcity  )
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpfirstname)						erreur += "\t- Your first Name\n";
			if(!chpname)								erreur += "\t- Your Name\n";
			
			if(!chpemail)								erreur += "\t- Your email\n";
			if(!chpadress)								erreur += "\t- Your address\n";
			if(!chpcity)								erreur += "\t- Your city\n";
			if(!chpzip)								erreur += "\t- Your zip code\n";
			if(!chpcountry)								erreur += "\t- Your country\n";
		
			
																										
			erreur += "\n";
		}
		if(!verifier_droits()){
			erreur += "Choose a heading you want to see\n\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "Your email address (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			document.getElementById("iframe").style.display='block'; 
			formulaire.submit();
		}
	
	}
	
	
function verifier_register_zh(formulaire){
		var erreur = "";
			
				

		with(formulaire)
		{
			var chpfirstname = first_name.value;
			var chpname = nom_inscription.value;
			var chpemail = mail_inscription.value;

			var chpadress = adress.value;	
			var chpcity = city.value;	
			var chpzip = zip_code.value;	
			var chpcountry = country.value;	
		
			
			
		}

		if(!chpfirstname || !chpname || !chpemail  || !chpadress || !chpzip || !chpcountry || !chpcity  )
		{
			erreur += "Please fill the compulsory fields  :\n\n";
		
			if(!chpfirstname)						erreur += "\t- 名\n";
			if(!chpname)								erreur += "\t- 姓\n";
			
			if(!chpemail)								erreur += "\t- 电子邮件\n";
			if(!chpadress)								erreur += "\t- 地址\n";
			if(!chpcity)								erreur += "\t- 城市\n";
			if(!chpzip)								erreur += "\t- 邮编\n";
			if(!chpcountry)								erreur += "\t- 国家\n";
		
			
																										
			erreur += "\n";
		}
		if(!verifier_droits()){
			erreur += "选择您想看的标题\n\n";
		}
		if(chpemail && !emailvalide(chpemail))
		{
			erreur += "电子邮件 (invalid format)\n\n";
		}
		if(erreur != "")
		{
			alert(erreur);
		}
		else 
		{
			document.getElementById("iframe").style.display='block'; 
			formulaire.submit();
		}
	
	}
