// JavaScript Document

function validate()
{
		var num=/[0-9]/;
		var alpha = /[A-Z,a-z]/;
		var email_split;
		email_split= document.Feedback.email.value.split("@");
		
		
			if(document.Feedback.nom.value ==""){
				window.alert("Il manque le Nom");
				document.Feedback.nom.focus();

					return false;

			}
			
			if(num.test(document.Feedback.nom.value)){
			window.alert("Aucunes données numériques");
				document.Feedback.nom.focus();
				
				return false;

			}

			else if(document.Feedback.nom.value.length<3||
				document.Feedback.nom.value.length>30){
				window.alert("Inserez un nom valide")
				document.Feedback.nom.focus();

					return false;
			}
			
			

			if(document.Feedback.nom.value.indexOf("+")!=-1||
				document.Feedback.nom.value.indexOf("=")!=-1||document.Feedback.nom.value.indexOf("*")!=-1||
				document.Feedback.nom.value.indexOf("!")!=-1||document.Feedback.nom.value.indexOf("@")!=-1||document.Feedback.nom.value.indexOf(".")!=-1||
				document.Feedback.nom.value.indexOf("~")!=-1||document.Feedback.nom.value.indexOf("#")!=-1||document.Feedback.nom.value.indexOf("$")!=-1||
				document.Feedback.nom.value.indexOf("%")!=-1||document.Feedback.nom.value.indexOf("(")!=-1||document.Feedback.nom.value.indexOf(")")!=-1||
				document.Feedback.nom.value.indexOf(":")!=-1||document.Feedback.nom.value.indexOf(";")!=-1||document.Feedback.nom.value.indexOf('"')!=-1||
				document.Feedback.nom.value.indexOf("?")!=-1||document.Feedback.nom.value.indexOf("/")!=-1||document.Feedback.nom.value.indexOf("|")!=-1||
				document.Feedback.nom.value.indexOf(",")!=-1||document.Feedback.nom.value.indexOf(">")!=-1||document.Feedback.nom.value.indexOf("<")!=-1||
				document.Feedback.nom.value.indexOf("}")!=-1||document.Feedback.nom.value.indexOf("{")!=-1||document.Feedback.nom.value.indexOf("[")!=-1||
				document.Feedback.nom.value.indexOf("]")!=-1||document.Feedback.nom.value.indexOf("  ")!=-1||
				document.Feedback.nom.value.indexOf("_")!=-1){

				alert(document.Feedback.nom.value + " est un nom invalide!");
					document.Feedback.nom.focus();

					return false;
			}
			
			
			/* ========================== PRENOM =====================*/
			
			if(document.Feedback.prenom.value ==""){
				window.alert("Il manque le prénom");
				document.Feedback.prenom.focus();


					return false;
			}
			
			if(num.test(document.Feedback.prenom.value)){
			window.alert("Aucunes données numériques");
				document.Feedback.prenom.focus();
				
					return false;

			}

			else if(document.Feedback.prenom.value.length<3||
				document.Feedback.prenom.value.length>30){
				window.alert("Inserez un prénom valide")
				document.Feedback.prenom.focus();

					return false;
			}

			if(document.Feedback.prenom.value.indexOf("+")!=-1||
				document.Feedback.prenom.value.indexOf("=")!=-1||document.Feedback.prenom.value.indexOf("*")!=-1||document.Feedback.prenom.value.indexOf("!")!=-1||
				document.Feedback.prenom.value.indexOf("@")!=-1||document.Feedback.prenom.value.indexOf(".")!=-1||document.Feedback.prenom.value.indexOf("~")!=-1||document.Feedback.prenom.value.indexOf("#")!=-1||
				document.Feedback.prenom.value.indexOf("$")!=-1||document.Feedback.prenom.value.indexOf("%")!=-1||document.Feedback.prenom.value.indexOf("(")!=-1||document.Feedback.prenom.value.indexOf(")")!=-1||
				document.Feedback.prenom.value.indexOf(":")!=-1||document.Feedback.prenom.value.indexOf(";")!=-1||document.Feedback.prenom.value.indexOf('"')!=-1||document.Feedback.prenom.value.indexOf("?")!=-1||
				document.Feedback.prenom.value.indexOf("/")!=-1||document.Feedback.prenom.value.indexOf("|")!=-1||document.Feedback.prenom.value.indexOf(",")!=-1||document.Feedback.prenom.value.indexOf(">")!=-1||
				document.Feedback.prenom.value.indexOf("<")!=-1||document.Feedback.prenom.value.indexOf("}")!=-1||document.Feedback.prenom.value.indexOf("{")!=-1||document.Feedback.prenom.value.indexOf("[")!=-1||
				document.Feedback.prenom.value.indexOf("]")!=-1||document.Feedback.prenom.value.indexOf("  ")!=-1||
				document.Feedback.prenom.value.indexOf("_")!=-1){

			alert(document.Feedback.prenom.value + " est un prénom invalide!");
				document.Feedback.prenom.focus();

					return false;
			}
			
			
			/* ====================================== AGE ======================================*/
			
			/*if(document.Feedback.age.value ==""){
				window.alert("Inserez vôtre age");
				document.Feedback.age.focus();

					return false;

			}
			
			if(alpha.test(document.Feedback.age.value)){
				window.alert("Age invalide!");
				document.Feedback.age.focus();
				
					return false;
			}
			
			else if(document.Feedback.age.value.length>2){
					alert("Inserez vôtre age correctement");
					document.Feedback.age.focus();

						return false;
			}

			
			if(document.Feedback.age.value.indexOf("+")!=-1||
				document.Feedback.age.value.indexOf("=")!=-1||document.Feedback.age.value.indexOf("*")!=-1||
				document.Feedback.age.value.indexOf("!")!=-1||document.Feedback.age.value.indexOf("@")!=-1||document.Feedback.age.value.indexOf(".")!=-1||
				document.Feedback.age.value.indexOf("~")!=-1||document.Feedback.age.value.indexOf("#")!=-1||document.Feedback.age.value.indexOf("$")!=-1||
				document.Feedback.age.value.indexOf("%")!=-1||document.Feedback.age.value.indexOf("(")!=-1||document.Feedback.age.value.indexOf(")")!=-1||
				document.Feedback.age.value.indexOf(":")!=-1||document.Feedback.age.value.indexOf(";")!=-1||document.Feedback.age.value.indexOf('"')!=-1||
				document.Feedback.age.value.indexOf("?")!=-1||document.Feedback.age.value.indexOf("/")!=-1||document.Feedback.age.value.indexOf("|")!=-1||
				document.Feedback.age.value.indexOf(",")!=-1||document.Feedback.age.value.indexOf(">")!=-1||document.Feedback.age.value.indexOf("<")!=-1||
				document.Feedback.age.value.indexOf("}")!=-1||document.Feedback.age.value.indexOf("{")!=-1||document.Feedback.age.value.indexOf("[")!=-1||
				document.Feedback.age.value.indexOf("]")!=-1||document.Feedback.age.value.indexOf("  ")!=-1||
				document.Feedback.age.value.indexOf("_")!=-1){

				alert(document.Feedback.age.value + " est un age invalide!");
					document.Feedback.age.focus();

					return false;
			}*/
			
			/* ============================== VALIDATING ADRESSE ==================================*/
			

			/*if(document.Feedback.adresse.value == ""){
					alert("Inserez adresse");
					document.Feedback.adresse.focus();

						return false;
				}

				else if(document.Feedback.adresse.value.length<10){
					alert("Inserez adresse correctement");
					document.Feedback.adresse.focus();

						return false;
			}*/
			
			/* ============================== VALIDATING CODE POSTAL ==================================*/
			

			if(document.Feedback.postal.value == ""){
					alert("Inserez  code postal");
					document.Feedback.postal.focus();

						return false;
				}
				
			if(alpha.test(document.Feedback.postal.value)){
				window.alert("Code postal invalide!");
				document.Feedback.postal.focus();
				
					return false;
			}

				else if(document.Feedback.postal.value.length<2){
					alert("Inserez code postal correctement");
					document.Feedback.postal.focus();

						return false;
			}
			
			/*  ================================ VILLE====================================================*/
			
			
			if(document.Feedback.ville.value ==""){
				window.alert("Inserez une ville");
				document.Feedback.ville.focus();

					return false;

			}

			else if(document.Feedback.ville.value.length<3||
				document.Feedback.ville.value.length>30){
				window.alert("Inserez une ville correctement")
				document.Feedback.ville.focus();

					return false;
			}

			if(document.Feedback.ville.value.indexOf("+")!=-1||
				document.Feedback.ville.value.indexOf("=")!=-1||document.Feedback.ville.value.indexOf("*")!=-1||
				document.Feedback.ville.value.indexOf("!")!=-1||document.Feedback.ville.value.indexOf("@")!=-1||document.Feedback.ville.value.indexOf(".")!=-1||
				document.Feedback.ville.value.indexOf("~")!=-1||document.Feedback.ville.value.indexOf("#")!=-1||document.Feedback.ville.value.indexOf("$")!=-1||
				document.Feedback.ville.value.indexOf("%")!=-1||document.Feedback.ville.value.indexOf("(")!=-1||document.Feedback.ville.value.indexOf(")")!=-1||
				document.Feedback.ville.value.indexOf(":")!=-1||document.Feedback.ville.value.indexOf(";")!=-1||document.Feedback.ville.value.indexOf('"')!=-1||
				document.Feedback.ville.value.indexOf("?")!=-1||document.Feedback.ville.value.indexOf("/")!=-1||document.Feedback.ville.value.indexOf("|")!=-1||
				document.Feedback.ville.value.indexOf(",")!=-1||document.Feedback.ville.value.indexOf(">")!=-1||document.Feedback.ville.value.indexOf("<")!=-1||
				document.Feedback.ville.value.indexOf("}")!=-1||document.Feedback.ville.value.indexOf("{")!=-1||document.Feedback.ville.value.indexOf("[")!=-1||
				document.Feedback.ville.value.indexOf("]")!=-1||document.Feedback.ville.value.indexOf("  ")!=-1||
				document.Feedback.ville.value.indexOf("_")!=-1){

				alert(document.Feedback.ville.value + " est une mauvaise entrez!");
					document.Feedback.ville.focus();

					return false;
			}


					/* ==========================  EMAIL ADDRESS =========================*/



			if(document.Feedback.email.value ==""){

				window.alert("Inserez une adresse Email!");
				document.Feedback.email.focus();


					return false;

			}

			/*else if(document.Feedback.email.value.indexOf("@")==-1){

				window.alert(document.Feedback.email.value + "  est une est adresse email invalide");
				document.Feedback.email.focus();


					return false;
			}


			if(email_split.length>2){
				window.alert(document.Feedback.email.value + '  est une est adresse email invalide');
				document.Feedback.email.focus();

					return false;

			}


			else if(document.Feedback.email.value.indexOf("@")==0){
				window.alert("Erreur signe @  est au debut de adresse email!");
				document.Feedback.email.focus();


					return false;
			}

			else if(document.Feedback.email.value.indexOf("@")==
				document.Feedback.email.value.length-1){
					window.alert("Erreur signe @ est à la fin de adresse email!");
					document.Feedback.email.focus();


					return false;
			}

			else if(document.Feedback.email.value.indexOf("_")==0){
				window.alert(' "_" est au debut de adresse email');
				document.Feedback.email.focus();

					return false;

			}

			else if(document.Feedback.email.value.indexOf("_")==
				document.Feedback.email.value.length-1){
					window.alert(' "_" est à la fin de adresse email');
					document.Feedback.email.focus();

					return false;

			}


			if(document.Feedback.email.value.indexOf(".")==-1){
				alert(document.Feedback.email.value + " est une est adresse email invalide!");
				document.Feedback.email.focus();

					return false;
			}

			else if(document.Feedback.email.value.indexOf(".")==0){
				alert(document.Feedback.email.value + " est une est adresse email invalide!");
				document.Feedback.email.focus();

					return false;
			}

			else if(document.Feedback.email.value.indexOf(".")==
				document.Feedback.email.value.length-1){
				alert(document.Feedback.email.value + " est une est adresse email invalide!");
				document.Feedback.email.focus();

					return false;
			}

			else if(document.Feedback.email.value.indexOf(".@")!=-1){
				alert(document.Feedback.email.value + "  est une est adresse email invalide!");
				document.Feedback.email.focus();

					return false;
			}

			else if(document.Feedback.email.value.indexOf("@.")!=-1){
				alert(document.Feedback.email.value + "  est une est adresse email invalide!");
				document.Feedback.email.focus();

					return false;
			}

			if(document.Feedback.email.value.indexOf("+")!=-1||
				document.Feedback.email.value.indexOf("=")!=-1||
				document.Feedback.email.value.indexOf("-")!=-1||
				document.Feedback.email.value.indexOf("*")!=-1||
				document.Feedback.email.value.indexOf("!")!=-1||
				document.Feedback.email.value.indexOf("`")!=-1||
				document.Feedback.email.value.indexOf("'")!=-1||
				document.Feedback.email.value.indexOf(" ")!=-1||
				document.Feedback.email.value.indexOf("~")!=-1||
				document.Feedback.email.value.indexOf("#")!=-1||
				document.Feedback.email.value.indexOf("$")!=-1||
				document.Feedback.email.value.indexOf("%")!=-1||
				document.Feedback.email.value.indexOf("(")!=-1||
				document.Feedback.email.value.indexOf(")")!=-1||
				document.Feedback.email.value.indexOf(":")!=-1||
				document.Feedback.email.value.indexOf(";")!=-1||
				document.Feedback.email.value.indexOf('"')!=-1||
				document.Feedback.email.value.indexOf("?")!=-1||
				document.Feedback.email.value.indexOf("/")!=-1||
				document.Feedback.email.value.indexOf("|")!=-1||
				document.Feedback.email.value.indexOf(",")!=-1||
				document.Feedback.email.value.indexOf(">")!=-1||
				document.Feedback.email.value.indexOf("<")!=-1||
				document.Feedback.email.value.indexOf("}")!=-1||
				document.Feedback.email.value.indexOf("{")!=-1||
				document.Feedback.email.value.indexOf("[")!=-1||
				document.Feedback.email.value.indexOf("]")!=-1){
				alert(document.Feedback.email.value + "  est une est adresse email invalide!");
					document.Feedback.email.focus();

					return false;*/
			}


				//VALIDATING SELECT BOX
				
				myOption = -1;
				for (i=Feedback.radiobutton.length-1; i > -1; i--) {
				if (Feedback.radiobutton[i].checked) {
				myOption = i; i = -1;
				}
				}
				if (myOption == -1) {
				alert("Vous devez choisir un champs");
				return false;
				}
				
								
				if(alpha.test(document.Feedback.telephone.value)){
				window.alert("Numéro de téléphone invalide!");
				document.Feedback.telephone.focus();
				
				return false;
		}
				
				
				return true;
}


				// VALIDATING ALPHABETS


function CheckName(){

		var num=/[0-9]/;


		if(num.test(document.Feedback.nom.value)){
			window.alert("Aucunes données numériques");
				document.Feedback.nom.focus();


		}


		if(num.test(document.Feedback.prenom.value)){
			window.alert("Aucunes données numériques");
				document.Feedback.prenom.focus();

		}

}


function CheckNum(){

		var alpha = /[A-Z,a-z]/;

		if(alpha.test(document.Feedback.age.value)){
				window.alert(document.Feedback.age.value + " est une mauvaise entrez!");
				document.Feedback.age.focus();
		}
		
}

	function Checktelephone(){

		var alpha = /[A-Z,a-z]/;

		if(alpha.test(document.Feedback.telephone.value)){
				window.alert(document.Feedback.telephone.value + " est une mauvaise entrez!");
				document.Feedback.telephone.focus();
		}
		
	}

