function showIt(layer)
{
 if (document.getElementById)
 { document.getElementById(layer).style.visibility="visible"; }
 else if (document.all)
 { document.all[layer].style.visibility="visible"; }
 else if (document.layers)
 { document.layers[layer].visibility="show"; }
}
function hideIt(layer)
{
 if (document.getElementById)
 { document.getElementById(layer).style.visibility="hidden"; }
 else if (document.all)
 { document.all[layer].style.visibility="hidden"; }
 else if (document.layers)
 { document.layers[layer].visibility="hide"; }
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// Errors
function showerror(field) {
    document.getElementById(field).style.display = "block";
    }

function hideerror(field) {
    document.getElementById(field).style.display = "none";
    }

// Email
function verifEmail(emailStr) {
	var emailPat = /^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var atom=validChars + '+';
	var quotedUser="(\"[^\"]*\")";
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {		
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];
	if (user.match(userPat)==null) { 		
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {				
				return false;
			}
		}
		return true;
	}

	var domainArray=domain.match(domainPat);
	if (domainArray==null) {		
		return false;
	}

	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;

	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {		
		return false;
	}

	if (len<2) {		
		return false;
	}
	return true;
}

function isDigit (c) {
	return ((c >= "0") && (c <= "9")); }

// Telephone
function IsTel(chaine) {
var s;
  for(var i = 0; i < chaine.length; i++)
  {
  s = chaine.charAt(i);
   // Valid characters: figures, spaces, brackets, "/", "\", "-" and "+".
  if( !((s >= 0) && (s <= 9))
     && (s != ' ') && (s != '-') && (s != '+')
     && (s != '/') && (s != '\\') && (s != '(') && (s != ')')) {
      return(false);
    }
  }
  return(true);
}

// Extension of file
function MM_findObj(n, d) {  
  var p,i,x; if(!d) d=document; if((p=n.indexOAf("?"))>0&&parent.frames.length) { 
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} 
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; 
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
  if(!x && d.getElementById) x=d.getElementById(n); return x; 
} 
  
function GetFileName(field) { 
    var file = MM_findObj(field); 
    var str = new String(file.value); 
    var ar = str.split("\\"); 
    return ar[ar.length - 1]; 
} 

function CheckFormat(field) { 
    var format = '.pdf|.rtf|.doc'; 
    var file = MM_findObj(field); 
    var args = format.split("|"); 
    var ok = false; 
    var arg_list = new String; 
    for (i = 0; i < args.length; i++) { 
        var valeur = args[i]; 
        var nom_fic = file.value.substr(file.value.length - valeur.length, valeur.length).toLowerCase();
        arg_list += "*"+valeur+" "; 
        if (valeur == nom_fic) { 
            ok = true; 
            return ok; 
        } 
    }     
    return ok; 
}
function IsAccept(form) {
if (form.accepte[0].checked || form.accepte[1].checked )
		{
        return true;
		}
    return false;
}



function IsGender(form) {
if (form.civilite[0].checked || form.civilite[1].checked || form.civilite[2].checked )
		{
        return true;
		}
    return false;
}

function IsGuide(form) {
if (form.guide[0].checked || form.guide[1].checked || form.guide[2].checked || form.guide[3].checked || form.guide[4].checked || form.guide[5].checked )
		{
        return true;
		}
    return false;
}


function login(t){
	var rep = t.responseText;
	if(rep == 0){
	  window.location.href = 'news.jsp';
	} else {
		showerror("ajaxLogin");
		hideerror("error2");
		hideerror("error1");
	}	
}
function CtrlFieldhome(){

    if (!verifEmail(document.form1.email.value)){
		showerror("error1"); document.getElementById("emailcolor").style.color="#d20032"; document.form1.email.focus();return;
	} else {
		hideerror("error1"); document.getElementById("emailcolor").style.color="#000000";
	}
	if (document.form1.mdp.value.length < 1){
		showerror("error2"); document.getElementById("mdpcolor").style.color="#d20032"; document.form1.mdp.focus();return;
	} else {
		hideerror("error2"); document.getElementById("mdpcolor").style.color="#000000";
	}

  var email 	= $F('email');
  var password	= $F('mdp');
  var success	= function(t){login(t);}
  var url		= 'login.jsp';
  var pars		= '&email='+email+'&password='+password;
  var myAjax	= new Ajax.Request(url,{method: 'post', postBody: pars, onComplete:success});

} 

function CtrlField(){

    if (!verifEmail(document.form1.email.value)) {
		showerror("error1"); document.getElementById("emailcolor").style.color="#d20032"; document.form1.email.focus();return;
		} else {
			hideerror("error1"); document.getElementById("emailcolor").style.color="#000000";
		}
	if (document.form1.mdp.value.length < 1) {
		showerror("error2"); document.getElementById("mdpcolor").style.color="#d20032"; document.form1.mdp.focus();return;
	} else {
		hideerror("error2"); document.getElementById("mdpcolor").style.color="#000000";
	}

  var email 	= $F('email');
  var password	= $F('mdp');
  var success	= function(t){login(t);}
  var url		= 'login.jsp';
  var pars		= '&email='+email+'&password='+password;
  var myAjax	= new Ajax.Request(url,{method: 'post', postBody: pars, onComplete:success});
 
} 
function forgetPass(t){
	var rep = t.responseText;
	if(rep == 0){
	  showIt('loginphase3');
	  hideIt('loginphase2');
	  hideerror('error1');
	  hideerror('ajaxForgotPass');
	}  else if (rep == 1) {
		showerror('ajaxForgotPass');
	}
}
function CtrlField2(){

    if (!verifEmail(document.form2.email2.value)) {
		showerror("error1"); document.getElementById("email2color").style.color="#d20032"; document.form2.email2.focus();return;
	} else {
		hideerror("error1"); document.getElementById("email2color").style.color="#000000";
	}  

	var email 	= $F('email2');
	var success	= function(t){forgetPass(t);}
	var url		= 'forgotpassword.jsp';
	var pars	= '&email='+email;
	var myAjax	= new Ajax.Request(url,{method: 'post', postBody: pars, onComplete:success});
} 


function CtrlField3(){

if (!IsGender(document.premiere)) {
	showerror("error9"); document.getElementById("civilitecolor").style.color="#d20032"; return; 
} else {
	hideerror("error9"); document.getElementById("civilitecolor").style.color="#000000";
	} 
if (document.premiere.nom.value.length < 1) {
	showerror("error3"); document.getElementById("nomcolor").style.color="#d20032"; document.premiere.nom.focus();return;
	} else {
		hideerror("error3"); document.getElementById("nomcolor").style.color="#000000";
	}  
if (document.premiere.prenom.value.length < 1) {
	showerror("error4"); document.getElementById("prenomcolor").style.color="#d20032"; document.premiere.prenom.focus();return;
	} else {
		hideerror("error4"); document.getElementById("prenomcolor").style.color="#000000";
		}  
    if (!verifEmail(document.premiere.email3.value)) {
		showerror("error5"); document.getElementById("email3color").style.color="#d20032"; document.premiere.email3.focus();return;
	} else {
			hideerror("error5"); document.getElementById("email3color").style.color="#000000";
	}
	if (document.premiere.codepostal.value.length < 1) {
		showerror("error6"); document.getElementById("codepostalcolor").style.color="#d20032"; document.premiere.codepostal.focus();return;
	} else {hideerror("error6"); document.getElementById("codepostalcolor").style.color="#000000";
	}  
	if (document.premiere.ville.value.length < 1) {
		showerror("error7"); document.getElementById("villecolor").style.color="#d20032"; document.premiere.ville.focus();return;
	} else {
		hideerror("error7"); document.getElementById("villecolor").style.color="#000000";
	}
	showIt('premierephase2');
	hideIt('premierephase1');
	hideerror('ajaxRegister');
sitestat("http://fr.sitestat.com/nissan/nissan-marketing/s?Fr.QashqaiPrivileges.home.inscription");
 s.pageName="microsite-" + OMNITURE_SITE_NAME + "-home-inscription2" 
 s.server=""
 s.channel="home"  
 s.pageType=""
 s.prop1=OMNITURE_LANGUAGE_CODE
 s.prop2=OMNITURE_COUNTRY_CODE
 s.prop3=""
 s.prop4=""
 s.prop5=""
 s.prop6=""
 s.prop7=""
 s.prop8=""
 s.prop9=""
 s.prop10=""
 s.prop21=OMNITURE_SITE_NAME
 /* E-commerce Variables */
 s.events=""
 s.products=""
 s.eVar1=""
 s.eVar2=""
 s.eVar3=""
 s.eVar4=""
 s.eVar5=""
 s.eVar6=""
 s.eVar7=""
 s.eVar8=""
 s.eVar9="" 
 /* Hierarchy Variables */
 s.hier1="microsite|local|" + OMNITURE_SITE_NAME + "|home|inscription2"
 /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
 var s_code=s.t();if(s_code)document.write(s_code)
}

function register(t)
{
	var rep = t.responseText;
	if(rep == 0){
	  $('chargement').setStyle({
							   position: 'absolute',
							   visibility: 'hidden'
	  });
	  showIt('premierephase3');
	  hideerror('ajaxRegister');
sitestat("http://fr.sitestat.com/nissan/nissan-marketing/s?Fr.QashqaiPrivileges.home.inscription2");
sitestat("http://fr.sitestat.com/nissan/nissan-marketing/s?Fr.QashqaiPrivileges.home.inscriptionconf");
 s.pageName="microsite-" + OMNITURE_SITE_NAME + "-home-inscriptionconf"   
 s.server=""
 s.channel="home"  
 s.pageType=""
 s.prop1=OMNITURE_LANGUAGE_CODE
 s.prop2=OMNITURE_COUNTRY_CODE
 s.prop3=""
 s.prop4=""
 s.prop5=""
 s.prop6=""
 s.prop7=""
 s.prop8=""
 s.prop9=""
 s.prop10=""
 s.prop21=OMNITURE_SITE_NAME
 /* E-commerce Variables */
 s.events=""
 s.products=""
 s.eVar1=""
 s.eVar2=""
 s.eVar3=""
 s.eVar4=""
 s.eVar5=""
 s.eVar6=""
 s.eVar7=""
 s.eVar8=""
 s.eVar9="" 
 /* Hierarchy Variables */
 s.hier1="microsite|local|" + OMNITURE_SITE_NAME + "|home|inscriptionconf"
 /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
 var s_code=s.t();if(s_code)document.write(s_code)
	}  else if (rep == 1) {
		$('chargement').setStyle({
							   position: 'absolute',
							   visibility: 'hidden'
	 	 });
		showIt('premierephase1');	 	
		showerror('ajaxRegister');
	}
}
function CtrlField4()
{
	if (!IsAccept(document.premiere2)) {
		showerror("error8"); document.getElementById("acceptecolor").style.color="#d20032"; return;
	} else {
		hideerror("error8");
	} 

  $('chargement').setStyle({
							   position: 'absolute',
							   visibility: 'visible'
	  });
  hideIt('premierephase2');
  var serializeResult = Form.serialize('premiere');
  var data_capture 	= $F('accepte');
  var success	= function(t){register(t);}
  var url		= 'register.jsp';
  var pars		= serializeResult+'&data_capture='+data_capture;
  var myAjax	= new Ajax.Request(url,{method: 'post', postBody: pars, onComplete:success});
} 



function CtrlField5(){

if (!IsGender(document.ecard)) {
	showerror("error1"); document.getElementById("civilitecolor").style.color="#d20032"; return; 
} else {
	hideerror("error1"); document.getElementById("civilitecolor").style.color="#000000";
	}
		if (document.ecard.nom.value.length < 1) {
	showerror("error2"); document.getElementById("nomcolor").style.color="#d20032"; document.ecard.nom.focus();return;
	} else {
		hideerror("error2"); document.getElementById("nomcolor").style.color="#000000";
	}  
if (document.ecard.prenom.value.length < 1) {
	showerror("error3"); document.getElementById("prenomcolor").style.color="#d20032"; document.ecard.prenom.focus();return;
	} else {
		hideerror("error3"); document.getElementById("prenomcolor").style.color="#000000";
		}
  
    if (!verifEmail(document.ecard.email.value)) {
		showerror("error4"); document.getElementById("emailcolor").style.color="#d20032"; document.ecard.email.focus();return;
	} else {
			hideerror("error4"); document.getElementById("emailcolor").style.color="#000000";
	}
	if (document.ecard.numero.value.length < 1) {
		showerror("error5"); document.getElementById("numerocolor").style.color="#d20032"; document.ecard.numero.focus();return;
	} else {hideerror("error5"); document.getElementById("numerocolor").style.color="#000000";
	} 
		if (document.ecard.rue.value.length < 1) {
		showerror("error6"); document.getElementById("ruecolor").style.color="#d20032"; document.ecard.rue.focus();return;
	} else {hideerror("error6"); document.getElementById("ruecolor").style.color="#000000";
	} 
	if (document.ecard.codepostal.value.length < 1) {
		showerror("error7"); document.getElementById("codepostalcolor").style.color="#d20032"; document.ecard.codepostal.focus();return;
	} else {hideerror("error7"); document.getElementById("codepostalcolor").style.color="#000000";
	}  
	if (document.ecard.ville.value.length < 1) {
		showerror("error8"); document.getElementById("villecolor").style.color="#d20032"; document.ecard.ville.focus();return;
	} else {
		hideerror("error8"); document.getElementById("villecolor").style.color="#000000";
	}
	if (!IsGuide(document.ecard)) {
	showerror("error9"); document.getElementById("guidecolor").style.color="#d20032"; document.getElementById("guide2color").style.color="#d20032"; return; 
} else {
	hideerror("error9"); document.getElementById("guidecolor").style.color="#000000"; document.getElementById("guide2color").style.color="#000000";
	} 


	showIt('form-galerie2');
	hideIt('form-galerie');
	
	/*var obj;
	obj = $('ecard2');
	alert($F('guide')+$F('civilite'));
	var input ='<input name="civilite" value="'+$F('civilite')+'" /><br />'+
	'<input name="nom" value="'+$F('nom')+'"  /><br />'+
	'<input name="prenom" value="'+$F('prenom')+'"  /><br />'+
	'<input name="email" value="'+$F('email')+'"  /><br />'+
	'<input name="numero" value="'+$F('numero')+'"  /><br />'+
	'<input name="rue" value="'+$F('rue')+'"  /><br />'+
	'<input name="codepostal" value="'+$F('codepostal')+'"  /><br />'+
	'<input name="ville" value="'+$F('ville')+'"  /><br />'+
	'<input name="guide" value="'+$F('guide')+'"  /><br />';	
	new Insertion.After(obj,input);*/
sitestat("http://fr.sitestat.com/nissan/nissan-marketing/s?Fr.QashqaiPrivileges.galerie.concours.inscription2");
 s.pageName="microsite-" + OMNITURE_SITE_NAME + "-galerie-concours-inscription2"  
 s.server=""
 s.channel="galerie"  
 s.pageType=""
 s.prop1=OMNITURE_LANGUAGE_CODE
 s.prop2=OMNITURE_COUNTRY_CODE
 s.prop3=""
 s.prop4="concours"
 s.prop5=""
 s.prop6=""
 s.prop7=""
 s.prop8=""
 s.prop9=""
 s.prop10=""
 s.prop21=OMNITURE_SITE_NAME
 /* E-commerce Variables */
 s.events=""
 s.products=""
 s.eVar1=""
 s.eVar2=""
 s.eVar3=""
 s.eVar4=""
 s.eVar5=""
 s.eVar6=""
 s.eVar7=""
 s.eVar8=""
 s.eVar9="" 
 /* Hierarchy Variables */
 s.hier1="microsite|local|" + OMNITURE_SITE_NAME + "|galerie|concours|inscription2"
 /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
 var s_code=s.t();if(s_code)document.write(s_code)
}



function CtrlField6(){


if (!document.ecard.reglement.checked) {
showerror("error10"); document.getElementById("reglementcolor").style.color="#d20032"; return;
} else {
hideerror("error10"); document.getElementById("reglementcolor").style.color="#000000";
} 
 
showIt('form-galerie3');
hideIt('form-galerie2');

sitestat("http://fr.sitestat.com/nissan/nissan-marketing/s?Fr.QashqaiPrivileges.galerie.concours.inscription3");
 s.pageName="microsite-" + OMNITURE_SITE_NAME + "-galerie-concours-inscription3"  
 s.server=""
 s.channel="galerie"  
 s.pageType=""
 s.prop1=OMNITURE_LANGUAGE_CODE
 s.prop2=OMNITURE_COUNTRY_CODE
 s.prop3=""
 s.prop4="concours"
 s.prop5=""
 s.prop6=""
 s.prop7=""
 s.prop8=""
 s.prop9=""
 s.prop10=""
 s.prop21=OMNITURE_SITE_NAME
 /* E-commerce Variables */
 s.events=""
 s.products=""
 s.eVar1=""
 s.eVar2=""
 s.eVar3=""
 s.eVar4=""
 s.eVar5=""
 s.eVar6=""
 s.eVar7=""
 s.eVar8=""
 s.eVar9="" 
 /* Hierarchy Variables */
 s.hier1="microsite|local|" + OMNITURE_SITE_NAME + "|galerie|concours|inscription3"
 /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
 var s_code=s.t();if(s_code)document.write(s_code)	
}

function CtrlField7(){


if (!document.ecard.auteur.checked) {
showerror("error11"); document.getElementById("auteurcolor").style.color="#d20032"; return;
} else {
hideerror("error11"); document.getElementById("auteurcolor").style.color="#000000";
} 
if (!document.ecard.droits.checked) {
showerror("error12"); document.getElementById("droitscolor").style.color="#d20032"; return;
} else {
hideerror("error12"); document.getElementById("droitscolor").style.color="#000000";
} 




showIt('form-galerie4');
hideIt('form-galerie3');
sitestat("http://fr.sitestat.com/nissan/nissan-marketing/s?Fr.QashqaiPrivileges.galerie.concours.inscription4");
 s.pageName="microsite-" + OMNITURE_SITE_NAME + "-galerie-concours-inscription4"  
 s.server=""
 s.channel="galerie"  
 s.pageType=""
 s.prop1=OMNITURE_LANGUAGE_CODE
 s.prop2=OMNITURE_COUNTRY_CODE
 s.prop3=""
 s.prop4="concours"
 s.prop5=""
 s.prop6=""
 s.prop7=""
 s.prop8=""
 s.prop9=""
 s.prop10=""
 s.prop21=OMNITURE_SITE_NAME
 /* E-commerce Variables */
 s.events=""
 s.products=""
 s.eVar1=""
 s.eVar2=""
 s.eVar3=""
 s.eVar4=""
 s.eVar5=""
 s.eVar6=""
 s.eVar7=""
 s.eVar8=""
 s.eVar9="" 
 /* Hierarchy Variables */
 s.hier1="microsite|local|" + OMNITURE_SITE_NAME + "|galerie|concours|inscription4"
 /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
 var s_code=s.t();if(s_code)document.write(s_code)	
}


function CtrlField8(){

if (document.ecard.pseudo.value.length < 1) {
showerror("error13"); document.getElementById("pseudocolor").style.color="#d20032"; document.ecard.pseudo.focus();return;
} else {
hideerror("error13"); document.getElementById("pseudocolor").style.color="#000000";
} 
if (document.ecard.photo.value.length < 1) {
showerror("error14"); document.getElementById("photocolor").style.color="#d20032"; document.ecard.photo.focus();return;
} else {
hideerror("error14"); document.getElementById("photocolor").style.color="#000000";
} 
if (!IsAccept(document.ecard)) {
showerror("error15"); document.getElementById("acceptecolor").style.color="#d20032"; return;
} else {
hideerror("error15"); document.getElementById("acceptecolor").style.color="#000000";
} 




document.ecard.submit();

	
}

function textLimit(field, maxlen) {
   if (field.value.length > maxlen) {
      field.value = field.value.substring(0, maxlen);
      
   }
}

function ouvrefen(url,nom,largeur,hauteur) {
	carac="toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width="+largeur+",height="+hauteur+",top=0,left=0";
	fen = window.open(url,nom,carac);
	fen.focus();
}


	
	
	
	
	
