// modifié Lalaina

//Test variable revendeur add_revendeur.php 
function test_revendeur(formulaire){
	var error="Vous devez renseigner les champs suivants: \n";
	if(document.formulaire.entreprise.value == ""){
		error += "- l'entreprise \n";
	}
	if(document.formulaire.url.value == ""){
		error += "- l'URL affilié \n";
	}
	if(document.formulaire.login.value == ""){
		error += "- le login revendeur \n";
	}
	if(document.formulaire.passe.value == ""){
		error += "- le mot de passe \n";
	}
	/*if(document.formulaire.passe2.value == ""){
		error += "- le mot de passe de confirmation \n";
	}
	if(document.formulaire.pass1.value != document.formulaire.pass2.value){
		error += "- le mot de passe ne correspond pas au mot de passe de confirmation!\n";
	}*/
	if(document.formulaire.nom.value == ""){
		error += "- le nom du responsable de l'entreprise \n";
	}
	if(document.formulaire.prenom.value == ""){
		error += "- le prénom du responsable de l'entreprise  \n";
	}
	if(document.formulaire.adresse.value == ""){
		error += "- l'adresse du revendeur \n";
	}
	if(document.formulaire.cp.value == ""){
		error += "- le code postal du revendeur \n";
	}
	if(document.formulaire.ville.value == ""){
		error += "- la ville du revendeur \n";
	}
	if(document.formulaire.tel.value == ""){
		error += "- le téléphone du revendeur \n";
	}
	if(document.formulaire.email.value == ""){
		error += "- l'adresse mail du revendeur \n";
	}

	if(error != "" && error !="Vous devez renseigner les champs suivants: \n"){
		alert(error);
	}else{
		if(emailCheck(document.formulaire.email.value)){
			if(telCheck(document.formulaire.tel.value)){
				document.formulaire.submit();
			}
		}
	}
}

//Test variable envoi mail recommander.php (nom,email,email_dest,message)
function test_recommander(formulaire){
	var error="Vous devez renseigner les champs suivants: \n";
	if(document.formulaire.nom.value == ""){
		error += "- votre nom \n";
	}
	if(document.formulaire.email.value == ""){
		error += "- votre adresse email \n";
	}
	if(document.formulaire.email_dest.value == ""){
		error += "- l'adresse mail du destinataire \n";
	}
	if(document.formulaire.message.value == ""){
		error += "- votre message \n";
	}
	if(error != "" && error !="Vous devez renseigner les champs suivants: \n"){
		alert(error);
	}else{
		if(emailCheck(document.formulaire.email.value)){
			if(emailCheck(document.formulaire.email_dest.value)){
				document.formulaire.submit();
			}
		}
	}
}

//Test variable envoi mail contact.php/service.php (service,nom,societe,email,message)
function test_mail(formulaire){
	var error="Vous devez renseigner les champs suivants: \n";
	if(document.formulaire.nom.value == ""){
		error += "- votre nom \n";
	}
	if(document.formulaire.societe.value == ""){
		error += "- le nom de votre sociéte \n";
	}
	if(document.formulaire.email.value == ""){
		error += "- votre adresse email \n";
	}
	if(document.formulaire.message.value == ""){
		error += "- votre message \n";
	}
	if(error != "" && error !="Vous devez renseigner les champs suivants: \n"){
		alert(error);
	}else{
		if(emailCheck(document.formulaire.email.value)){
			document.formulaire.submit();
		}
	}
}


//Détermine le test à effectuer en fonction du type de compte choisi
function test_form(formulaire){
	//alert('coucou');
	var type = document.formulaire.typeClt.value;
	if(type == 'etd') {
		test_formEtd(formulaire);
	} else if(type == 'cie' || type== 'media'){
		test_formCieMedia(formulaire);
	}
}

//Test pour la création d'un compte pour une société ou un média
function test_formCieMedia(formulaire){
	var error="Il manque des informations : \n";
	if(document.formulaire.entreprise.value == ""){
		error += "- le nom de votre société!\n";
	}
	if(document.formulaire.siret.value == ""){
		error += "- le numéro de siret!\n";
	}
	if(document.formulaire.num_tva.value == ""){
		error += "- le numéro de TVA Intracommunautaire!\n";
	}
	if(document.formulaire.adresse.value == ""){
		error += "- l'adresse!\n";

	}
	if(document.formulaire.cp.value == ""){
		error += "- le code postal!\n";
	}
	if(document.formulaire.ville.value == ""){
		error += "- la ville!\n";
	}
	if(document.formulaire.pays.value == ""){
		error += "- le pays!\n";
	}
	if(document.formulaire.tel.value == ""){
		error += "- le numéro de téléphone!\n";
	}
	if(document.formulaire.email.value == ""){
		error += "- le mail!\n";
	}
	if(document.formulaire.login.value == ""){
		error += "- le login!\n";
	}
	if(document.formulaire.pass1.value == ""){
		error += "- le mot de passe!\n";
	}
	/*if(document.formulaire.pass2.value == ""){
		error += "- le mot de passe de confirmation!\n";
	}
	if(document.formulaire.pass1.value != document.formulaire.pass2.value){
		error += "- le mot de passe ne correspond pas au mot de passe de confirmation!\n";
	}*/
	if(!document.formulaire.condition.checked){
		error += "- Vous devez accepter les conditions générales de vente!\n";
	}
	if(error != "" && error !="Il manque des informations : \n"){
		alert(error);
	}else{
		if(emailCheck(document.formulaire.email.value)){
			if(telCheck(document.formulaire.tel.value)){
				document.formulaire.submit();
			}
		}
	}
}

//Test pour la création d'un compte pour un particulier
function test_formEtd(formulaire){
	var error="Il manque des informations : \n";
	if(document.formulaire.nom.value == ""){
		error += "- le nom!\n";
	}
	if(document.formulaire.prenom.value == ""){
		error += "- le prénom!\n";
	}
	if(document.formulaire.adresse.value == ""){
		error += "- l'adresse!\n";
	}
	if(document.formulaire.cp.value == ""){
		error += "- le code postal!\n";
	}
	if(document.formulaire.ville.value == ""){
		error += "- la ville!\n";
	}
	if(document.formulaire.pays.value == ""){
		error += "- le pays!\n";
	}
	if(document.formulaire.tel.value == ""){
		error += "- le numéro de téléphone!\n";
	}
	if(document.formulaire.email.value == ""){
		error += "- le mail!\n";
	}
	if(document.formulaire.login.value == ""){
		error += "- le login!\n";
	}
	if(document.formulaire.pass1.value == ""){
		error += "- le mot de passe!\n";
	}
	/*if(document.formulaire.pass2.value == ""){
		error += "- le mot de passe de confirmation!\n";
	}
	if(document.formulaire.pass1.value != document.formulaire.pass2.value){
		error += "- le mot de passe ne correspond pas au mot de passe de confirmation!\n";
	}*/
	if(!document.formulaire.condition.checked){
		error += "- Vous devez accepter les conditions générales de vente!\n";
	}
	if(error != "" && error !="Il manque des informations : \n"){
		alert(error);
	}else{
		if(emailCheck(document.formulaire.email.value)){
			if(telCheck(document.formulaire.tel.value)){
				document.formulaire.submit();
			}
		}
	}
}

//Test pour la création d'un compte pour une société ou un média
function test_form2(formulaire){
	var error="Il manque des informations : \n";
	if(document.formulaire.code.value == ""){
		error += "- le code de votre parrain \n";
	}
	if(document.formulaire.mail_parrain.value == ""){
		error += "- le mail de votre parrain \n";
	}
	if(document.formulaire.nom.value == ""){
		error += "- le nom \n";
	}
	if(document.formulaire.prenom.value == ""){
		error += "- le prenom \n";
	}
	if(document.formulaire.adresse.value == ""){
		error += "- l'adresse!\n";
	}
	if(document.formulaire.cp.value == ""){
		error += "- le code postal!\n";
	}
	if(document.formulaire.ville.value == ""){
		error += "- la ville!\n";
	}
	if(document.formulaire.pays.value == ""){
		error += "- le pays!\n";
	}
	if(document.formulaire.tel.value == ""){
		error += "- le numéro de téléphone!\n";
	}
	if(document.formulaire.email.value == ""){
		error += "- le mail!\n";
	}
	if(document.formulaire.login.value == ""){
		error += "- le login!\n";
	}
	if(document.formulaire.pass1.value == ""){
		error += "- le mot de passe!\n";
	}
	/*if(document.formulaire.pass2.value == ""){
		error += "- le mot de passe de confirmation!\n";
	}
	if(document.formulaire.pass1.value != document.formulaire.pass2.value){
		error += "- le mot de passe ne correspond pas au mot de passe de confirmation!\n";
	}*/
	if(!document.formulaire.condition.checked){
		error += "- Vous devez accepter les conditions générales de vente!\n";
	}
	if(error != "" && error !="Il manque des informations : \n"){
		alert(error);
	}else{
		if(emailCheck(document.formulaire.email.value)){
			if(telCheck(document.formulaire.tel.value)){
				document.formulaire.submit();
			}
		}
	}
}


// Original coding:
// http://javascript.internet.com/forms/email-address-validation.html
// http://hologuides.com/JavaScript/CheckEMailIE.htm

function emailCheck (emailStr) {

	var myEMailIsValid = true;
	var myAtSymbolAt = emailStr.indexOf('@');
	var myLastDotAt = emailStr.lastIndexOf('.');
	var mySpaceAt = emailStr.indexOf(' ');
	var myLength = emailStr.length;
	
	// at least one @ must be present and not before position 2
	// @yellow.com : NOT valid
	// x@yellow.com : VALID
	
	if (myAtSymbolAt < 1 ) {
		myEMailIsValid = false;
	}
	
	
	// at least one . (dot) afer the @ is required
	// x@yellow : NOT valid
	// x.y@yellow : NOT valid
	// x@yellow.org : VALID
	
	if (myLastDotAt < myAtSymbolAt) {
		myEMailIsValid = false;
	}
	
	// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
	// x.y@yellow. : NOT valid
	// x.y@yellow.a : NOT valid
	// x.y@yellow.ca : VALID
	 
	if (myLength - myLastDotAt <= 2) {
		myEMailIsValid = false;
	}
	
	// no empty space " " is permitted (one may trim the email)
	// x.y@yell ow.com : NOT valid
	
	if (mySpaceAt != -1) {
		myEMailIsValid = false;
	}
		
	if (myEMailIsValid == true) {
		return true;
	}
	else {
		alert("Votre email n'est pas valide.");
		return false;
	}

}


function telCheck(tel){
	var telValide = true; 
	//var tel = document.formulaire.tel.value;
	
	if (tel == '0123456789' || tel == '0000000000' || tel == '1111111111' || tel == '2222222222' || tel == '3333333333' || tel == '4444444444' || tel == '5555555555' || tel == '6666666666' || tel == '7777777777' || tel == '8888888888' || tel == '9999999999') {
		telvalide = false; 
		alert ("Votre numéro de téléphone n'est pas valide");
	}
	else {
		return true;
	}
}


function testMail()
{
	var mail = document.formulaire.email.value;
	
	if(emailCheck(mail))
		document.formulaire.submit();
}

function testMail2()
{
	var mail = document.formulaire2.email.value;
	
	if(emailCheck(mail))
		document.formulaire2.submit();
}



//Affiche ou cache, le contenu d'un DIV en fonction de son id
function setDisplayDiv(divID,cacher)
{
	PcH = false;
	if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
	{
		Pdiv = document.getElementById( divID );
		PcH = true;
	}
	else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
		{
			Pdiv = document.all[ divID ];
			PcH = true;
		}
		else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
			{
				Pdiv = document.layers[ divID ];
				PcH = true;
			}
	
	if(cacher)
	{
		Pdiv.className = 'cachediv'; //Pour cacher
	}
	else Pdiv.className = ''; //Pour afficher
}

//Affiche ou cache des éléments du formulaire en fonction du type choisi(étudiant,sociéte...)
function DivStatus2(formulaire){
	var val = document.formulaire.typeClt.value;
	if(val == 'cie' || val== 'media'){
		setDisplayDiv('societe1',false);
		setDisplayDiv('societe2',false);
	} else if(val == 'etd')	{
		setDisplayDiv('societe1',true);
		setDisplayDiv('societe2',true);
	}
}

//Ajoute le site aux favories en fonction du navigateur
function Is() {
   var agent = navigator.userAgent.toLowerCase();
   this.major = parseInt(navigator.appVersion);
   this.minor = parseFloat(navigator.appVersion);
   this.ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
   this.ns4 = (this.ns && (this.major >= 4));
   this.ns6 = (this.ns && (this.major >= 5));
   this.ie = (agent.indexOf("msie") != -1);
   this.ie4 = (this.ie && (this.major >= 4));
   this.ie5  = (this.ie && (agent.indexOf("msie 5")!=-1));
   this.op3 = (agent.indexOf("opera") != -1);
   this.win = (agent.indexOf("win")!=-1);
   this.mac = (agent.indexOf("mac")!=-1);
   this.unix = (agent.indexOf("x11")!=-1);
}

var is = new Is();

function addBookmark() {
   var titre = "Universprint, des prix venus d'ailleurs!!!";
   var url   = "http://www.universprint.com/";
   if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) {
      window.sidebar.addPanel(titre, url, "");
   } else if (is.ie) {
      window.external.AddFavorite(url, titre);
   } else {
      alert("Pour ajouter 'titre' à vos farovis, utilisez <CTRL>+D.");
   }
}






var titre1 = 'UniversPrint.com : cartouches jet d’encre, cartouches laser, Lexmark, Xerox, Brother…à des prix venus d’ailleurs !';
var titre2 = 'UniversPrint.com : cartouches HP, cartouches Epson, cartouches Canon, cartouches Lexmark, C4611A002…à  des prix venus d’ailleurs !';
var titre3 = 'UniversPrint.com : cartouches photocopieur, cartouches fax, toners, Sharp, Samsung, Philips, C0956A0026…à des prix venus d’ailleurs !';
var titre4 = 'UniversPrint.com : cartouches d’encre originales, compatibles, consommables imprimantes, C4609A002…à des prix venus d’ailleurs !';
var titre5 = 'UniversPrint.com : cartouches jet d’encre, recharges encre, matériel informatique, Philips, IBM…à des prix venus d’ailleurs !';
var titre6 = 'UniversPrint.com : cartouches laser, cartouches photocopieur, Toshiba, Panasonic, Oki, HPC6625A…à des prix venus d’ailleurs !';
var titre7 = 'UniversPrint.com : cartouches d’encre d’origines, compatibles, couleurs, toners, Hewlett, Packard…à des prix venus d’ailleurs !';
var titre8 = 'UniversPrint.com : cartouches d’encre, toners, cartouches rechargeables, Sharp, Samsung, Philips…à des prix venus d’ailleurs !';
var titre9 = 'UniversPrint.com : laserjet, EC13T044140, HPC6657AE, TEK106R00586,…à des prix venus d’ailleurs !';
var titre10 = 'UniversPrint.com : boutique informatique, HPC4844AE, BRTN8000, C7980A010, C1548A003…à des prix venus d’ailleurs !';

/* Change le titre de la page */
function changeTitre()
{
	
	var nb = Math.random();
	var nb = new String(nb);
	nb = nb.substr(2,1);
	
	switch(nb){
		case "1" :
			titre = titre1;
			break;
		case "2" :
			titre = titre2;
			break;
		case "3" :
			titre = titre3;
			break;
		case "4" :
			titre = titre4;
			break;
		case "5" :
			titre = titre5;
			break;
		case "6" :
			titre = titre6;
			break;
		case "7" :
			titre = titre7;
			break;
		case "8" :
			titre = titre8;
			break;		
		case "9" :
			titre = titre9;
			break;			
	}		
			
	document.title = titre;	
}

/*if (document.title)
	window.onload=onload=changeTitre();*/