// JavaScript Document
/*Controle du formulaire d'inscription*/
function checkFormAbo(){
	
//------------------------------------------
// contrôle du Formulaire champ numéro d'abonné
//------------------------------------------
if (document.form_num_abo.numero_abonne.value.length ==0) {
     alert("Merci de précisez votre numéro d'abonné");
	document.form_num_abo.numero_abonne.focus();
	return ;
}	
//------------------------------------------
// contrôle du Formulaire champ email
//------------------------------------------
	var MAIL= document.form_num_abo.email.value ;
	if ( MAIL == "")
		{
		window.alert("Vous devez indiquer le nom de votre boite aux lettres");
		document.form_num_abo.email.focus();
		return false;
		}
	// test si caractere @
	if ( MAIL.indexOf( "@" , 0 ) == -1 ) 
		{
		window.alert("Le caractere \x27@\x27 est obligatoire dans une adresse e-mail");
		document.form_num_abo.email.focus();
		return false;
		}
	// test si caratere .
	if ( MAIL.indexOf( "." , 0 ) == -1 ) 
		{
		window.alert("Le caractere \x27.\x27  est obligatoire dans une adresse e-mail");
		document.form_num_abo.email.focus();
		return false;
		}
	// test si pas de caratéres interdits			
	var INTERDITS = new Array( "[","\\", "]", "`", "^", ":", ";");
	for ( var i=0 ; i < MAIL.length; i++ )
	{
		var ch = MAIL.substring(i, i+1)
		if ( ch < "-" || ch >= "{" ) 
			{
			// caratéres interdits trouvés caracteres < a - ou >= {		
			if ( ch == " ")	
			{
			window.alert("Attention : l\x27espace n\x27est pas accepté dans une adresse e-mail. Merci de corriger votre adresse e-mail");
			}
			else
			{
			window.alert("Le caractere \x27 "+MAIL.substring(i,i+1)+" \x27 n\x27est pas accepté dans une adresse e-mail");
			}
			document.form_num_abo.email.focus();
			return false;
			}
		for ( var j=0; j < INTERDITS.length ;j ++ )
		{
			if ( ch == INTERDITS[j] )
				{
				// caratéres interdits trouvés		
				window.alert("Le caractere \x27 "+MAIL.substring(i,i+1)+" \x27 n\x27est pas accepté dans une adresse e-mail");
				document.form_num_abo.email.focus();
				return false;
				}	
		// carateres interdits suivant
		}
	// caractéres de l&quot;email suivant
	}
//------------------------------------------
// contrôle du Formulaire champ Password
//------------------------------------------
if (document.form_num_abo.password.value.length ==0) {
     alert("Merci de précisez votre mot de passe");
	document.form_num_abo.password.focus();
	return ;
}
if (document.form_num_abo.password2.value.length ==0) {
     alert("Merci de confirmer votre mot de passe");
	document.form_num_abo.password2.focus();
	return ;
}
if  (document.form_num_abo.password2.value != document.form_num_abo.password.value){
   alert("La confirmation de votre mot de passe est incorrecte !!");
   document.form_num_abo.password2.focus();
   return false; 
}
document.form_num_abo.submit(); 
}

function checkForm(){
// civilite
if ((!document.inscript.civilite[0].checked) && 
   (!document.inscript.civilite[1].checked) && 
   (!document.inscript.civilite[2].checked) ) {  alert("Merci de précisez une civilité");
	 											 document.inscript.civilite[0].focus();
	 											 return ;
   										      }
   
// prenom 
if (document.inscript.prenom.value.length ==0) {
     alert("Merci de précisez votre prénom");
	document.inscript.prenom.focus();
	return ;
}
// nom 
if (document.inscript.nom.value.length ==0) {
     alert("Merci de précisez votre nom");
	document.inscript.nom.focus();
	return ;
}

// service spec 
if (document.inscript.serv_spe.value.length ==0) {
     alert("Merci de précisez votre service ou spécialité");
	document.inscript.serv_spe.focus();
	return ;
}

//  email 
//------------------------------------------
	// contrôle du Formulaire champ email
	//------------------------------------------
	var MAIL= document.inscript.email.value ;
	if ( MAIL == "")
		{
		window.alert("Vous devez indiquer le nom de votre boite aux lettres");
		document.inscript.email.focus();
		return false;
		}
	// test si caractere @
	if ( MAIL.indexOf( "@" , 0 ) == -1 ) 
		{
		window.alert("Le caractere \x27@\x27 est obligatoire dans une adresse e-mail");
		document.inscript.email.focus();
		return false;
		}
	// test si caratere .
	if ( MAIL.indexOf( "." , 0 ) == -1 ) 
		{
		window.alert("Le caractere \x27.\x27  est obligatoire dans une adresse e-mail");
		document.inscript.email.focus();
		return false;
		}
	// test si pas de caratéres interdits			
	var INTERDITS = new Array( "[","\\", "]", "`", "^", ":", ";");
	for ( var i=0 ; i < MAIL.length; i++ )
	{
		var ch = MAIL.substring(i, i+1)
		if ( ch < "-" || ch >= "{" ) 
			{
			// caratéres interdits trouvés caracteres < a - ou >= {		
			if ( ch == " ")	
			{
			window.alert("Attention : l\x27espace n\x27est pas accepté dans une adresse e-mail. Merci de corriger votre adresse e-mail");
			}
			else
			{
			window.alert("Le caractere \x27 "+MAIL.substring(i,i+1)+" \x27 n\x27est pas accepté dans une adresse e-mail");
			}
			document.inscript.email.focus();
			return false;
			}
		for ( var j=0; j < INTERDITS.length ;j ++ )
		{
			if ( ch == INTERDITS[j] )
				{
				// caratéres interdits trouvés		
				window.alert("Le caractere \x27 "+MAIL.substring(i,i+1)+" \x27 n\x27est pas accepté dans une adresse e-mail");
				document.inscript.email.focus();
				return false;
				}	
		// carateres interdits suivant
		}
	// caractéres de l&quot;email suivant
	}	

//  tel 
if (document.inscript.tel.value.length ==0) {
     alert("Merci de précisez votre téléphone");
	document.inscript.tel.focus();
	return ;
}

if (isNaN(document.inscript.tel.value)) 
{
	alert("Numéro de téléphone incorrect");
	document.inscript.tel.focus();
	return ;
}
if (document.inscript.adresse_pp.value.length ==0) {
     alert("Merci de précisez votre adresse");
	document.inscript.adresse_pp.focus();
	return ;
}
if (document.inscript.ville_pp.value.length ==0) {
     alert("Merci de précisez votre ville");
	document.inscript.ville_pp.focus();
	return ;
}
if (document.inscript.pays_pp.value.length ==0) {
     alert("Merci de précisez votre pays");
	document.inscript.pays_pp.focus();
	return ;
}
if (document.inscript.cp_pp.value.length ==0) {
     alert("Merci de précisez votre code postal");
	document.inscript.cp_pp.focus();
	return ;
}
//password
if (document.inscript.password.value.length ==0) {
     alert("Merci de précisez votre mot de passe");
	document.inscript.password.focus();
	return ;
}
//password2
if (document.inscript.password2.value.length ==0) {
     alert("Merci de confirmer votre mot de passe");
	document.inscript.password2.focus();
	return ;
}

// test password
if  (document.inscript.password2.value != document.inscript.password.value){
   alert("La confirmation de votre mot de passe est incorrecte !!");
   document.inscript.password2.focus();
   return false; 
}
 
// cga
if (!document.inscript.cga.checked) {
     alert("Merci de prendre connaissance des conditions générales d'abonnement");
	document.inscript.cga.focus();
	return ;
}
if (!document.inscript.mdp[0].checked && !document.inscript.mdp[1].checked) {
     alert("Merci de choisir votre mode de paiement");
	return ;
}
if (!document.inscript.idTYPEABO[0].checked && !document.inscript.idTYPEABO[1].checked) {
     alert("Merci de choisir votre offre");
	return ;
}
	if(document.inscript.idTYPEABO[1].checked == true)
	{
		document.inscript.cadeau.value = "" ;
	}
	//PATCH GD 090112
	//if(document.inscript.cadeau[0].checked == false && document.inscript.cadeau[1].checked == false && document.inscript.idTYPEABO[0].checked)
	if(document.inscript.cadeau[0].checked == false && document.inscript.cadeau[1].checked == false)
	{
		alert("Choississez un cadeau");
		return ;
	}
	//FIN PATCH
document.inscript.submit(); 
   
}// ff

function updateAdrFac(){
document.inscript.adresse2.value = document.inscript.adresse1.value;
}

function checkMDP(radio_val){
       if (radio_val.toLowerCase() == "cb"){
         document.getElementById("sb").value="PAYER";
		 document.inscript.action="/STH/AUTO/d_inscription_cb.jsp";
	   }else{
	    document.getElementById("sb").value="ENVOYER";
		document.inscript.action="/STH/AUTO/d_inscription.jsp";
	   }
}

