// Fonction pour le formulaire de contact

function before_submit(f) {
	var chaine = '';
	if (f.Nom.value=='') {
		chaine = chaine + '\n - Nom';
	}
	if (f.Prenom.value=='') {
		chaine = chaine + '\n - Prénom';
	}	
	if (f.Email.value=='') {
		chaine = chaine + '\n - Email';
	}
	if (f.Commentaire.value=='') {
		chaine = chaine + '\n - Commentaire';
	}	
	if (chaine!='') {
		chaine = 'Il manque les informations suivantes :' + chaine;
		window.alert(chaine);
	} 
	else {
		f.submit();
	}	
}

// Fonction pour le formulaire contact client
function before_submit1(f) {
	var chaine = '';
	if (f.Nom.value=='') {
		chaine = chaine + '\n - Nom';
	}
	if (f.Prenom.value=='') {
		chaine = chaine + '\n - Prénom';
	}	
	if (f.TelephoneMeditel.value=='') {
		chaine = chaine + '\n - téléphone Méditel';
	}	
	if (f.Email.value=='') {
		chaine = chaine + '\n - Email';
	}
	if (f.Adresse.value=='') {
		chaine = chaine + '\n - Adresse';
	}
	if (f.Cin.value=='') {
		chaine = chaine + '\n - CIN';
	}
	if (f.Commentaire.value=='') {
		chaine = chaine + '\n - Commentaire';
	}	
	if (chaine!='') {
		chaine = 'Il manque les informations suivantes :' + chaine;
		window.alert(chaine);
	} 
	else {
				var ok=1;
					if(f.TelephoneMeditel.value!='' && isNaN(f.TelephoneMeditel.value)){
								alert("Veuillez saisir un numéro !");
								f.TelephoneMeditel.focus();
								ok=0;
					}
					if(f.TelephoneContact.value!='' && isNaN(f.TelephoneContact.value) && ok==1){
								alert("Veuillez saisir un numéro !");
								f.TelephoneContact.focus();
								ok=0;
					}
					if(f.Sujet.value=='Activation du Roaming' || f.Sujet.value=='Desactivation du Roaming' || f.Sujet.value=='Activation de lInternetional' || f.Sujet.value=='Desactivation de lInternational' ){
						f.TO.value="gestion.service@meditel.ma";
					}
					if(f.Sujet.value=='Contact Webmaster'){
						f.TO.value="webmaster@meditel.ma";			
					}
					if(ok==1){
								f.submit();
					}
		}	
}

// Fonction pour le formulaire contact entreprise cliente
function before_submit2(f) {
	var chaine = '';

	if (f.NomEntreprise.value=='') {
		chaine = chaine + '\n - Nom de l\'entreprise';
	}
	if (f.NomContact1.value=='') {
		chaine = chaine + '\n - Nom de la personne autorisée 1';
	}
	if (f.NomContact2.value=='') {
		chaine = chaine + '\n - Nom de la personne autorisée 2';
	}
	if (f.Email1.value=='') {
		chaine = chaine + '\n - Email de la personne autorisée 1';
	}	
	if (f.Email2.value=='') {
		chaine = chaine + '\n - Email de la personne autorisée 2';
	}
	if (f.Telephone.value=='') {
		chaine = chaine + '\n - Téléphone';
	}		
	if (f.Cin.value=='') {
		chaine = chaine + '\n - CIN';
	}
	if (f.Registre.value=='') {
		chaine = chaine + '\n - N° de registe du commerce';
	}
	if (f.Commentaire.value=='') {
		chaine = chaine + '\n - Commentaire';
	}	
	if (chaine!='') {
		chaine = 'Il manque les informations suivantes :' + chaine;
		window.alert(chaine);
	} 
	else {
		if((f.Sujet.value=='Activation du Roaming')||(f.Sujet.value=='Desactivation du Roaming')||(f.Sujet.value=='Activation de lInternetional')||(f.Sujet.value=='Desactivation de lInternational')){
			f.TO.value="gestion.service@meditel.ma";
			
		}
	   if(f.Sujet.value=='RDV FDV')
		{
			f.TO.value="fdv@meditel.ma";
			
		}
		if(f.Sujet.value=='Contact Webmaster')
		{
			f.TO.value="webmaster@meditel.ma";
			
		}
	    f.submit();
		  }	
}

// Fonction pour le formulaire contact entreprise non cliente
function before_submit3(f) {
	var chaine = '';
	if (f.NomEntreprise2.value=='') {
		chaine = chaine + '\n - Nom de l\'entreprise';
	}
	if (f.Nom.value=='') {
		chaine = chaine + '\n - Votre Nom';
	}
	if (f.Prenom.value=='') {
		chaine = chaine + '\n - Votre Prénom';
	}	
	if (f.Email.value=='') {
		chaine = chaine + '\n - Votre Email';
	}
	if (f.Num.value=='') {
		chaine = chaine + '\n - N° de contact';
	}
	if (f.Commentaire.value=='') {
		chaine = chaine + '\n - Commentaire';
	}	
	if (chaine!='') {
		chaine = 'Il manque les informations suivantes :' + chaine;
		window.alert(chaine);
	} 
	else {
    f.submit();
		  }	
}

// Fonction pour le formulaire, oubli mot de pass, du  Club Méditel
function before_submit4(f) {

	if (f.email.value!='') {

		f.submit();

	} else {

		window.alert('Veuillez renseigner votre E-mail SVP.');

	}

}

// Fonction pour inscription au Club Méditel
function vide_blanc(obj_ch)
{
	// effacement de tout blanc non significatif ! (fin de chaine)
	var bool=0;	
	var ind = obj_ch.length;
	var aux ="";
	
	for(i=(obj_ch.length-1);i>=0;i--)
	{
		if (obj_ch.charAt(i) == " ")
			ind--;
		else
			i = -1;
		
	}
	aux =obj_ch.substring(0,ind);

	ind=0;
	// effacement de tout blanc non significatif ! (debut de chaine)
	for(i=0;i<aux.length;i++)
	{
		if (obj_ch.charAt(i) == " ")
			ind++;
		else
			i = aux.length;
	}
	
	return aux.substring(ind,aux.length);
	
}
function verifName(name){
	var lg = name.length;
	
	for(i=0;i<lg;i++){
		ascii = name.charCodeAt(i);
		if ((96<ascii && ascii<123) || (64<ascii && ascii<91) || (47<ascii && ascii<58) || (ascii==46) || (ascii==32)) {
			continue;
			}
		else {
			return false;
			}
	}
return true;
}

function verifLogin(login){
	var lg = login.length;
	
	if (lg<5) 	return false;
	for(i=0;i<lg;i++){
		ascii = login.charCodeAt(i);
		if ((96<ascii && ascii<123) || (64<ascii && ascii<91) || (47<ascii && ascii<58) || (ascii==46)) {
			continue;
			}
		else {
			return false;
			}
	}
return true;
}

function go_submit(){
	// verification des Parametres obligatoires 
	document.forms[0].email.value = vide_blanc(document.forms[0].email.value);
	document.forms[0].mdp.value = vide_blanc(document.forms[0].mdp.value);
	document.forms[0].confirm.value = vide_blanc(document.forms[0].confirm.value);
	document.forms[0].nom.value = vide_blanc(document.forms[0].nom.value);
	document.forms[0].prenom.value = vide_blanc(document.forms[0].prenom.value);
	document.forms[0].adresse.value = vide_blanc(document.forms[0].adresse.value);
	document.forms[0].ville.value = vide_blanc(document.forms[0].ville.value);
	document.forms[0].pays.value = vide_blanc(document.forms[0].pays.value);
	document.forms[0].tel1.value = vide_blanc(document.forms[0].tel1.value);
	document.forms[0].tel3.value = vide_blanc(document.forms[0].tel3.value);

	// email
	if (document.forms[0].email.value=='') {
		alert("La saisie de votre adresse email est incorrecte.\nMerci de corriger cette information.");
		document.forms[0].email.focus();
		return false;
	}
	// login 
	if (verifLogin(document.forms[0].login.value)==false || document.forms[0].login.value=='') {
		alert("La saisie de votre login est incorrecte.\nUniquement les caractères (a-z)(0-9) et (.) sont autorisés avec un minimum de 5  caractères.");
		document.forms[0].login.focus();
		return false;
	}
	// mdp 
	if (document.forms[0].mdp.value=='') {
		alert("La saisie de votre mot de passe est incorrecte.\nMerci de corriger cette information.");
		document.forms[0].mdp.focus();
		return false;
	}
	// confirmation du mdp 
	if (document.forms[0].confirm.value!=document.forms[0].mdp.value) {
		alert("La confirmation de votre mot de passe est incorrecte.\nMerci de corriger cette information.");
		document.forms[0].confirm.focus();
		return false;
	}
	// nom 
	if (verifName(document.forms[0].nom.value)==false || document.forms[0].nom.value=='') {
		alert("La saisie de votre nom est incorrecte.\nUniquement les caractères (a-z)(0-9)(.) et (espace) sont autorisés.");
		document.forms[0].nom.focus();
		return false;
	}
	// prenom
	if (verifName(document.forms[0].prenom.value)==false || document.forms[0].prenom.value=='') {
		alert("La saisie de votre prénom est incorrecte.\nUniquement les caractères (a-z)(0-9)(.) et (espace) sont autorisés.");
		document.forms[0].prenom.focus();
		return false;
	}

	// type abonnement dans le sens GSM vers le type
	if (document.forms[0].tel1.value != '') {
		if ((document.forms[0].type_abo1.selectedIndex == 0 )&& (document.forms[0].type_abo12.selectedIndex == 0 )) {
			alert("Vous avez saisi votre numéro de GSM mais pas selectionné votre abonnement.\nMerci de corriger cette information.");
			return false;
		}
	}
	// type abonnement dans le sens type vers GSM
	if ( ((document.forms[0].type_abo1.selectedIndex != 0 )||(document.forms[0].type_abo12.selectedIndex != 0 )) && (document.forms[0].tel1.value == '')  ) {
		alert("Vous avez selectionné votre type d'abonnement mais pas saisi votre numéro de GSM.\nMerci de corriger cette information.");
		return false;
	}
	// ville
	if (document.forms[0].ville.value=='') {
		alert("La saisie de votre ville est incorrecte.\nMerci de corriger cette information.");
		document.forms[0].ville.focus();
		return false;
	}
	// pays
	if (document.forms[0].pays.value=='') {
		alert("La saisie de votre pays est incorrecte.\nMerci de corriger cette information.");
		document.forms[0].pays.focus();
		return false;
	}
	// age
	if (document.forms[0].age.selectedIndex == 0 ) {
		alert("Vous n'avez pas renseigné votre age.\nMerci de corriger cette information.");
		return false;
	}
	// sexe
	if ( (!document.forms[0].sexe[0].checked)&& (!document.forms[0].sexe[1].checked) ) {
		alert("Vous n'avez pas renseigné votre sexe.\nMerci de corriger cette information.");
		return false;
	}
	
return true;
}
