//Copyright Andréa MAIRE
//Pyxis Ingeniérie
//pour toute duplication contactez nous :am@pyxis.fr
 
var test_form1,test_form2=0;
var test_form3,test_form4,test_form5=0;
var civilite="";
var val_civ_melle=0;
var val_civ_mme=0;
var val_civ_mons=0;
var typeciv=0;
var prenom, nom, org, adr1, adr2, cpv, vil ,valpays, email, arobase, point, i;
var prenomliv, nomliv, orgliv, adr1liv, adr2liv, cpvliv, villiv ,valpaysliv="";
var verif_nbex=0;
var verif_montant,verif_montport,verif_montapayfr,verif_montapayeu=0;
var sel_p, mode_p,sel_p2, mode_p2="";
var val_mod_paiement="";

function Etatcivmelle()
{
   civilite="";
   val_civ_melle=0;val_civ_mme=0;val_civ_mons=0;
  
   val_civ_melle=document.Com_num_glob.melle.checked;
   //alert("Melle"+val_civ_melle);
   if(val_civ_melle=="1")
   	{
		typeciv=1;
		civilite="Melle ";
		document.Com_num_glob.mme.checked=0;
		document.Com_num_glob.mons.checked=0;
		//alert(civilite);
		document.Com_num_glob.tit_civ.value=civilite;
		Adr_livr();
	}	
   
}
//Madame
function Etatcivmme()
{
   civilite="";
   val_civ_melle=0;val_civ_mme=0;val_civ_mons=0;
   val_civ_mme=document.Com_num_glob.mme.checked;
   //alert("Madame"+val_civ_mme);
   if(val_civ_mme=="1")
   	{
		typeciv=2;
		civilite="Mme. ";
		document.Com_num_glob.melle.checked=0;
		document.Com_num_glob.mons.checked=0;
		//alert(civilite);
		document.Com_num_glob.tit_civ.value=civilite;
		Adr_livr();
		
		
	}	
   
}
//Monsieur
function Etatcivmons()
{
   civilite="";
   val_civ_melle=0;val_civ_mme=0;val_civ_mons=0;
   val_civ_mons=document.Com_num_glob.mons.checked;
   //alert("Monsieu"+val_civ_mons);
   if(val_civ_mons=="1")
   	{
		typeciv=3;
		civilite="M. ";
		document.Com_num_glob.melle.checked=0;
		document.Com_num_glob.mme.checked=0;


		//alert(civilite);
		document.Com_num_glob.tit_civ.value=civilite;
		Adr_livr();
	}	
   
}


// fonction d'actualisation de coutx quand qtx est modifiée
function Adr_livr()
{
	
	//alert("fonction Adr_livaraison");
    Sel_adrlivsim=0;
    Sel_adrlivsim=document.Com_num_glob.adrlivsim.checked;
    if(Sel_adrlivsim==1)
  	{
	   		
			document.Com_num_glob.nom_livr.value=document.Com_num_glob.tit_civ.value+" "+document.Com_num_glob.nom.value;
	        document.Com_num_glob.prenom_livr.value=document.Com_num_glob.prenom.value;
			document.Com_num_glob.organisme_livr.value=document.Com_num_glob.organisme.value;
            document.Com_num_glob.adresse1_livr.value=document.Com_num_glob.adresse1.value;
			document.Com_num_glob.adresse2_livr.value=document.Com_num_glob.adresse2.value;
			document.Com_num_glob.CP_livr.value=document.Com_num_glob.CP.value;
			document.Com_num_glob.ville_livr.value=document.Com_num_glob.ville.value;
			
			document.Com_num_glob.pays_frdom.checked=document.Com_num_glob.pays_frdom2.checked;
			document.Com_num_glob.pays_etrang.checked=document.Com_num_glob.pays_etrang2.checked;
			
			document.Com_num_glob.pays_livr.value=document.Com_num_glob.pays.value;
			document.Com_num_glob.telephone_livr.value=document.Com_num_glob.telephone.value;
			document.Com_num_glob.Fax_livr.value=document.Com_num_glob.Fax.value;	 
	}
	else
	{
	   		//document.Com_num_glob.nom_livr.value="";
	        //document.Com_num_glob.prenom_livr.value="";
			//document.Com_num_glob.organisme_livr.value="";
            //document.Com_num_glob.adresse1_livr.value="";
			//document.Com_num_glob.adresse2_livr.value="";
			//document.Com_num_glob.CP_livr.value="";
			//document.Com_num_glob.ville_livr.value="";
			//document.Com_num_glob.pays_livr.value="";
	
	}	
	
}




function select_modpaie()
	{
		sel_p=""; mode_p="";
		sel_p=document.Com_num_glob.sel_mod_pai.selectedIndex;
		mode_p=document.Com_num_glob.sel_mod_pai.options[sel_p].value;
		if (mode_p=="Indéterminé !!")
			{
				//document.Com_num_glob.reset();
				document.Com_num_glob.Mode_reglement.value=mode_p;
				//return false;
			}
		else
			{
				document.Com_num_glob.Mode_reglement.value=mode_p;

			}
	}



//Test N°1
function formtest()
{
    verif_montant=0;verif_montapayfr=0;verif_montapayeu=0;verif_montport=0;	
	//Vérification du nombre d'exemplaire
	verif_nbex=0;
	verif_nbex=document.Com_num_glob.Qte_Tot_Num.value;
	if (verif_nbex=="0" || verif_nbex=="0.00" ||verif_nbex=="")
	{
		alert("Veuillez commander au moins un N° S.V.P !");
		document.Com_num_glob.selection_num97.focus();
		document.Com_num_glob.selection_num97.select();
		return false;
	}
	//Vérification Montant port>0
	verif_montport=0;
	verif_montport=document.Com_num_glob.PortFranc.value;
	//alert("Valeur test de port = "+verif_montport);
	if (verif_montport=="0" || verif_montport=="0.00" || verif_montport=="")
	{
		alert("Veuillez sélectionner un pays de livraison  S.V.P !");
		document.Com_num_glob.pays_frdom2.focus();
		document.Com_num_glob.pays_frdom2.select();
		return false;
	}
	prenom=document.Com_num_glob.prenom.value;
	nom=document.Com_num_glob.nom.value;
	org=document.Com_num_glob.organisme.value;
	adr1=document.Com_num_glob.adresse1.value;
	adr2=document.Com_num_glob.adresse2.value;
	cpv=document.Com_num_glob.CP.value;
	vil=document.Com_num_glob.ville.value;
	valpays=document.Com_num_glob.pays.value;
	email=document.Com_num_glob.Email.value;
	if (nom=="" || prenom=="" || adr1=="" || cpv=="" || vil=="" || valpays=="" ) 
	{
		if (nom=="")
		{
			alert("Remplissez le champs NOM (Adresse de facturation)  S.V.P !\nChamps obligatoire !");
			document.Com_num_glob.nom.focus();
			document.Com_num_glob.nom.select();
			return false;
		}
		if (prenom=="")
		{
			alert("Remplissez le champs PRENOM (Adresse de facturation) S.V.P !\nChamps obligatoire !");
			document.Com_num_glob.prenom.focus();
			document.Com_num_glob.prenom.select();
			return false;
		}
		
		if (adr1=="" && adr2=="")
		{
			alert("Remplissez les champs ADRESSE & COMP.ADRESSE (Adresse de facturation) S.V.P !\nChamps obligatoire !");
			document.Com_num_glob.adresse1.focus();
			document.Com_num_glob.adresse1.select();
			return false;
		}

		if (cpv=="")
		{
			alert("Remplissez les champs CODE POSTAL (Adresse de facturation) S.V.P !\nChamps obligatoire !");
			document.Com_num_glob.CP.focus();
			document.Com_num_glob.CP.select();
			return false;
		}


		if (vil=="")
		{
			alert("Remplissez les champ VILLE (Adresse de facturation) S.V.P !\nChamps obligatoire !")
			document.Com_num_glob.ville.focus();
			document.Com_num_glob.ville.select();
			return false;
		}
		

		if (valpays=="")
		{
			alert("Remplissez les champs PAYS (Adresse de facturation) S.V.P !\nChamps obligatoire !")
			document.Com_num_glob.pays.focus();
			document.Com_num_glob.pays.select();
			return false;
		}

		//alert("Remplissez s'il vous plait tous les champs !")
		//document.Com_num_glob.nom.focus();
		//document.Com_num_glob.nom.select();
		//return false;
		
	}
	else
	{
	//alert("Test1 réussi jusqu'ici");
	test_form1=1;
	formtest2();

	}

}








//var prenomliv, nomliv, orgliv, adr1liv, adr2liv, cpvliv, villiv ,valpaysliv=""


//Test N°2
function formtest2()
{
  	prenomliv=document.Com_num_glob.prenom_livr.value;
	nomliv=document.Com_num_glob.nom_livr.value;
	orgliv=document.Com_num_glob.organisme_livr.value;
	adr1liv=document.Com_num_glob.adresse1_livr.value;
	adr2liv=document.Com_num_glob.adresse2_livr.value;
	cpvliv=document.Com_num_glob.CP_livr.value;
	villiv=document.Com_num_glob.ville_livr.value;
	valpaysliv=document.Com_num_glob.pays_livr.value;
	if (nomliv=="" || prenomliv=="" || adr1liv=="" || cpvliv=="" || villiv=="" || valpaysliv=="" ) 
	{
		if (nomliv=="")
		{
			alert("Remplissez le champ NOM (Adresse de livraison) S.V.P !\nChamp obligatoire !");
			document.Com_num_glob.nom_livr.focus();
			document.Com_num_glob.nom_livr.select();
			return false;
		}
		if (prenomliv=="")
		{
			alert("Remplissez le champ PRENOM (Adresse de livraison)  S.V.P !\nChamp obligatoire !");
			document.Com_num_glob.prenom_livr.focus();
			document.Com_num_glob.prenom_livr.select();
			return false;
		}
		
		if (adr1liv=="" && adr2liv=="")
		{
			alert("Remplissez le champ ADRESSE et eventuellement COMP.ADRESSE (Adresse de livraison)  S.V.P !\nChamp obligatoire !");
			document.Com_num_glob.adresse1_livr.focus();
			document.Com_num_glob.adresse1_livr.select();
			return false;
		}

		if (cpvliv=="")
		{
			alert("Remplissez le champ CODE POSTAL (Adresse de livraison)  S.V.P !\nChamp obligatoire !");
			document.Com_num_glob.CP_livr.focus();
			document.Com_num_glob.CP_livr.select();
			return false;
		}


		if (villiv=="")
		{
			alert("Remplissez le champ VILLE (Adresse de livraison)  S.V.P !\nChamp obligatoire !")
			document.Com_num_glob.ville_livr.focus();
			document.Com_num_glob.ville_livr.select();
			return false;
		}
		

		if (valpaysliv=="")
		{
			alert("Remplissez les champ PAYS (Adresse de livraison)  S.V.P !\nChamp obligatoire !")
			document.Com_num_glob.pays_livr.focus();
			document.Com_num_glob.pays_livr.select();
			return false;
		}
		
		
	}
	else
	{
		//alert("Test1 réussi jusqu'ici");
		if 	(test_form1==1)
			{
				test_form2=1;
				test_mail();
			}
		else
			{
				//formtest1();
				formtest();
			}	


	}

}



//Test N°3
function test_mail()
	{
	arobase=0;
	point=0;
	email=document.Com_num_glob.Email.value;
	if (email=="")
		{
			alert("Remplissez le champ EMAIL S.V.P !\nChamp obligatoire !")
			document.Com_num_glob.Email.focus();
			document.Com_num_glob.Email.select();
			return false;
		}

	for (i=0; i<email.length; i++) 
		{
			if (email.charAt(i)=="@")
				{
					arobase=1;
				}
			if (email.charAt(i)==".")
				{
					point=1;
				}
		}
	if (arobase!=1 || point!=1 || email.length<7) 
	{
		alert("Ce n'est pas une adresse E-mail valide !");
		document.Com_num_glob.Email.focus();
		document.Com_num_glob.Email.select();
		return false;
	}
	else
	{
		if 	(test_form2==1)
			{
				test_form3=1;
				//alert("Test2 réussi jusqu'ici");
				test_mod_pai();
			}
		else
			{
				formtest2();
			}	


	}	
}


//Test N°4
function test_mod_pai()
{
	//sélecteur
	//var verif_montant,verif_montport,verif_montapayfr,verif_montapayeu=0;
	
	sel_p2="";mode_p2="";
	sel_p2=document.Com_num_glob.sel_mod_pai.selectedIndex;
	mode_p2=document.Com_num_glob.sel_mod_pai.options[sel_p2].value;
	if(mode_p2=="" || mode_p2=="Indéterminé !!")
		{
			alert("Veuillez sélectionner votre mode de paiement S.V.P !\nChamp obligatoire !");
			document.Com_num_glob.sel_mod_pai.focus();
			//document.Com_num_glob.sel_mod_pai.select();
			return false;
		}
	
	else
		{
			//Ok
		}
	verif_montapayfr=0;verif_montapayeu=0;
	verif_montapayfr=document.Com_num_glob.Mont_reg_fr.value;
	verif_montapayeu=document.Com_num_glob.Mont_reg_eu.value;
	if (verif_montapayfr=="" || verif_montapayfr=="0"  || verif_montapayfr=="0.00")
		{
			alert("Vous ne pouvez passer une comande dont le montant en Francs est Nul !");
			return false;
		}
	else
		{
			 if( verif_montapayeu == "" || verif_montapayeu == "0" || verif_montapayeu =="0.00")
				{
					alert("Vous ne pouvez passer une comande dont le montant en Euro est Nul !");
					return false;
				}
			else
				{
					//Ok
				}
		}	
		
if 	(test_form3==1)
	{
		test_form4=1;
		//alert("Test4 réussi jusqu'ici");
		Test_info1();
	}
else
	{
		//formtest3();
		test_mail();
	}	

}


function info_autre()
{
	val_aut=0;
	val_txt_autre="";
	val_aut=0;val_aut=document.Com_num_glob.autre.checked;
	val_txt_autre=document.Com_num_glob.autre_text.value;
	if(val_aut=="1")
		{
			alert("Veuillez nous énoncer brièvement comment vous avez connu la revue\nRubrique Comment avez vous connu la revue\nChamp Autre");
			document.Com_num_glob.autre_text.focus();
			document.Com_num_glob.autre_text.select();
			return false;
		}
	if(val_aut=="0")
		{
			document.Com_num_glob.autre_text.value="";
			return false;
		}
		Test_info1();	
}


//Test N°5
function Test_info1()
{

	var tstsel_tot,tstsel_info1,tstsel_info2=0;
	var val_inter,val_lib,val_col,val_prof,val_rela,val_aut=0;
	var Txt_autre="";
	val_inter=0;val_inter=document.Com_num_glob.inter.checked;
	val_lib=0;val_lib=document.Com_num_glob.lib.checked;
	val_col=0;val_col=document.Com_num_glob.col.checked;
	val_prof=0;val_prof=document.Com_num_glob.prof.checked;
	val_rela=0;val_rela=document.Com_num_glob.rela.checked;
	val_aut=0;val_aut=document.Com_num_glob.autre.checked;
	Txt_autre="";Txt_autre=document.Com_num_glob.autre_text.value;
   if(val_inter=="0" && val_lib=="0" && val_col=="0" && val_prof=="0" && val_rela=="0" && val_aut=="0")
   	{
		tstsel_info1=0;   
	}
	else
	{
		Txt_autre="Revue découverte grace ";
		if(val_inter=="1")
		{
		    document.Com_num_glob.Info.value="";		
			Txt_autre=Txt_autre+" à Internet,";
			document.Com_num_glob.Info.value=Txt_autre;
		}
		if(val_lib=="1")
		{
		    document.Com_num_glob.Info.value="";
			Txt_autre=Txt_autre+" aux Librairies, Bibilothèques,";
			document.Com_num_glob.Info.value=Txt_autre;
		}
		if(val_col=="1")
		{
		    document.Com_num_glob.Info.value="";		
			Txt_autre=Txt_autre+" à Colloque ou à un séminaire,";
			document.Com_num_glob.Info.value=Txt_autre;
		}
		if(val_prof=="1")
		{
		    document.Com_num_glob.Info.value="";
			Txt_autre=Txt_autre+"  à mon secteur professionnel,";
			document.Com_num_glob.Info.value=Txt_autre;
		}
		if(val_rela=="1")
		{
		    document.Com_num_glob.Info.value="";
			Txt_autre=Txt_autre+" Par relation,";
			document.Com_num_glob.Info.value=Txt_autre;

		}

	
	
	}
			
   if(Txt_autre=="")
   	{
		tstsel_info2=0;
		//alert("Veuillez nous signifier, si vous le voulez bien, comment vous avez connu la Revue ...");
	}		
   tstsel_tot=0;tstsel_tot=tstsel_info1+tstsel_info2;
   if(tstsel_tot==0)
   	{
		alert("Veuillez nous signifier, si vous le voulez bien,\nComment vous avez connu la Revue ...\nAfin de perfectionner notre mode de diffusion...");
		document.Com_num_glob.inter.focus();
		document.Com_num_glob.inter.select();
		return false;
	}
   else
   {
   
  
   }   

if 	(test_form4==1)
	{
		test_form5=1;
		//alert("Test4 réussi jusqu'ici");
		 confirm_print();
	}
else
	{
		test_mod_pai();
	}	

}



function envoi_form()

{
	 confirm_print();

}


