// JavaScript Document
window.onload = preLoad;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preLoad() {
	MM_preloadImages(
	'imgs/nav_spa_on.gif',
	'imgs/nav_monza_on.gif',
	'imgs/nav_silverstone_on.gif',
	'imgs/nav_nurburgring_on.gif',
	'imgs/nav_istanbul_on.gif');
}



// COPIE DE LMES //
// COPIE DE LMES //

function getURL(url)
{
	window.location = url;
}


function valid_form_acces_phototheque()
{
	if (document.acces_phototheque.login.value=='' || document.acces_phototheque.password.value=='')
	{
		alert("Vous devez saisie un identifiant et un mot de passe");
		return false;
	}
	
	return true;
}
function validation_NL()
{
	destinataire = document.newsletter.email.value;
	if (!(isemail(destinataire))){
		alert("L'adresse e-mail n'a pas le bon format");
		return false;
		}
	return true;
}

function trim(string) 
{ 
	return string.replace(/(^\s*)|(\s*$)/g,''); 
} 

function valid_form_presse()
{
		
	if (trim(document.formulaire.media.value) == ""){
		alert("Merci de saisir le Média");
		document.formulaire.media.focus();
		return false;
		}
		
	if (trim(document.formulaire.nom.value) == ""){
		alert("Merci de saisir le Nom");
		document.formulaire.nom.focus();
		return false;
		}
		
	if (trim(document.formulaire.prenom.value) == ""){
		alert("Merci de saisir le Prénom");
		document.formulaire.prenom.focus();
		return false;
		}
		
	if (trim(document.formulaire.adresse1.value) == ""){
		alert("Merci de saisir l'Adresse 1");
		document.formulaire.adresse1.focus();
		return false;
		}
		
	if ((trim(document.formulaire.codepostal.value) == "")){
		alert("Merci de saisir le Code postal");
		document.formulaire.codepostal.focus();
		return false;
		}

	if (trim(document.formulaire.ville.value) == ""){
		alert("Merci de saisir la Ville");
		document.formulaire.ville.focus();
		return false;
		}
		
	if (trim(document.formulaire.pays.value) == ""){
		alert("Merci de saisir le Pays");
		document.formulaire.pays.focus();
		return false;
		}
		
	if ((trim(document.formulaire.telephone.value) == "") || (isAllDigits(document.formulaire.telephone.value) == false ) || (document.formulaire.telephone.value.length != 10 )){
		alert("Merci de saisir le Téléphone");
		document.formulaire.telephone.focus();
		return false;
		}
		
	if ((trim(document.formulaire.email.value) == "") || (isemail(document.formulaire.email.value) == false )){
		alert("Merci de saisir l'E-mail");
		document.formulaire.email.focus();
		return false;
	}
	//window.open("pdf/2005_FormAccredit.pdf");
	//return true;
	//document.formulaire.submit();
}


function valid_form()
{
	if (trim(document.formulaire.nom.value) == ""){
		alert("Merci de saisir le Nom");
		document.formulaire.nom.focus();
		return false;
		}
		
	if (trim(document.formulaire.prenom.value) == ""){
		alert("Merci de saisir le Prénom");
		document.formulaire.prenom.focus();
		return false;
		}
		
	if (trim(document.formulaire.adresse1.value) == ""){
		alert("Merci de saisir l'Adresse 1");
		document.formulaire.adresse1.focus();
		return false;
		}
		
	if ((trim(document.formulaire.codepostal.value) == "")){
		alert("Merci de saisir le Code postal");
		document.formulaire.codepostal.focus();
		return false;
		}

	if (trim(document.formulaire.ville.value) == ""){
		alert("Merci de saisir la Ville");
		document.formulaire.ville.focus();
		return false;
		}
		
	if (trim(document.formulaire.pays.value) == ""){
		alert("Merci de saisir le Pays");
		document.formulaire.pays.focus();
		return false;
		}
		
	if ((trim(document.formulaire.telephone.value) == "") || (isAllDigits(document.formulaire.telephone.value) == false ) || (document.formulaire.telephone.value.length != 10 )){
		alert("Merci de saisir le Téléphone");
		document.formulaire.telephone.focus();
		return false;
		}
		
	if ((trim(document.formulaire.email.value) == "") || (isemail(document.formulaire.email.value) == false )){
		alert("Merci de saisir l'E-mail");
		document.formulaire.email.focus();
		return false;
	}
	//window.open("pdf/2005_bulletin_inscription.pdf");
	document.formulaire.submit();
}





function verifConcurrents()
{
	if (!(document.formConcurrent.password.value == "cerpassword"))
	{
		alert("Vous n'avez pas saisi le bon password");
		document.formConcurrent.password.focus();
		return false;
	}
	//Submit le formulaire
	document.formConcurrent.submit();
}


function verifContact(){
	
	//Traitement du NOM
	if (document.formContact.nom.value==''){
		alert('Veuillez remplir le champs NOM');
		document.formContact.nom.focus();
		return false;
	}

	//Traitement du PRENOM
	if (document.formContact.prenom.value==''){
		alert('Veuillez remplir le champs PRÉNOM');
		document.formContact.prenom.focus();		
		return false;
	}

	//Traitement du societe
	if (document.formContact.societe.value==''){
		alert('Veuillez remplir le champs Société');
		document.formContact.societe.focus();		
		return false;
	}

	//Traitement de l'EMAIL
	if (document.formContact.email.value==''){
		alert('Veuillez remplir le champs E-mail');
		document.formContact.email.focus();
		return false;
	}else{
		if (!(isemail(document.formContact.email.value))){
			alert("L'adresse e-mail n'a pas le bon format");
			return false;
		}
	}
	
	//Traitement de l'OBJET DE LA QUESTION
	if (document.formContact.objet.value==''){
		alert('Veuillez remplir le champs OBJET DE LA QUESTION');
		document.formContact.objet2.focus();
		return false;
	}
	
	//Traitement de la QUETSION
	if (document.formContact.question.value==''){
		alert('Veuillez remplir le champs QUESTION');
		document.formContact.question.focus();
		return false;
	}

	//Submit le formulaire
	document.formContact.submit();
}

function verifPhototheque(){

	//Traitement du NOM
	if (document.formPhototheque.son_login.value==''){
		alert('Veuillez remplir le champs LOGIN');
		document.formPhototheque.son_login.focus();
		return false;
	}

	//Traitement du PRENOM
	if (document.formPhototheque.son_password.value==''){
		alert('Veuillez remplir le champs PASSWORD');
		document.formPhototheque.son_password.focus();		
		return false;
	}

	//Traitement de l'EMAIL
	if (document.formPhototheque.son_email.value==''){
		alert('Veuillez remplir le champs E-mail');
		document.formPhototheque.son_email.focus();
		return false;
	}else{
		if (!(isemail(document.formPhototheque.son_email.value))){
			alert("L'adresse e-mail n'a pas le bon format");
			return false;
		}
	}
	
	//Submit le formulaire
	document.formPhototheque.submit();
}

function nullContact(){

	document.formContact.nom.value='';
	document.formContact.prenom.value='';
	document.formContact.email.value='';
	document.formContact.nom.value='';			
	document.formContact.objet.value='';
	document.formContact.question.value='';	
	
}


function isatsign(c){
	var test = "" + c;
	if (test == "@"){
		return true;
	}
	else {
		return false;
	}
}

function isapoint(c){
	var test = "" + c;
	if (test == "."){
		return true;
	}
	else {
		return false;
	}
}

function isespace(c){
	var test = "" + c;
	if ((test == " ") || (test == " ")){
		return true;
	}
	else {
		return false;
	}
}

function isemail(s){
	NbPoints=0;
	NbAtSign=0;
	NumAtSign=0;
	NumPoint=0;
	NbCaracteres=0;
	var test = "" + s;
	for (var k = 0; k < test.length; k++){
		var c = test.substring(k, k+1);
		NbCaracteres=NbCaracteres+1;
		if (NbCaracteres == 1){
			if ((isatsign(c) == true) || (isespace(c) == true) || (isapoint(c) == true)){
				return false;
			}
		}
		else{
			if (isespace(c) == true){
				return false;
			}
			if (isatsign(c) == true){
				NumAtSign=NbCaracteres;
				NbAtSign=NbAtSign+1;
				if (NbAtSign > 1){
					return false;
				}
			}
			if (isapoint(c) == true){
				NbPoints++;
				NumPoint=NbCaracteres;
			}
		}
	}
	if ((NbPoints == 0) || (NbAtSign == 0) || (NumAtSign > NumPoint)) {
		return false;
	}
	else {
		return true;
	}
}

function isAllDigits(s)
{
	if (s == ""){return false;}
	NbPoints=0
	var test = "" + s;
	for (var k = 0; k < test.length; k++)
	{
		var c = test.substring(k, k+1);
		if (c == ".")
		{
			NbPoints=NbPoints+1;
		}
		if ((isDigit(c) == false) || (NbPoints > 1))
		{
			return false;
		}
	}
	return true;
}

function isDigit(c){
 var test = "" + c;
 if ((test == "0") || (test == "1") || (test == "2") || (test == "3") ||
(test == "4")
 || (test == "5") || (test == "6") || (test == "7") || (test == "8") ||
(test == "9")){ return true; }
 else { return false; }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function popup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
