

function OpenPopUp(MyFile,MyWindow,MyWidth,MyHeight)
//MyFile :	  nom du fichier contenant le code HTML du pop-up
//MyWindow :	  nom de la fenêtre (ne pas mettre d'espace)
//MyWidth :	  entier indiquant la largeur de la fenêtre en pixels
//MyHeight :	  entier indiquant la hauteur de la fenêtre en pixels

{	  
var ns4 = (document.layers)? true:false; 	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM
var xMax, yMax, xOffset, yOffset;;	  

    if (ie4 || dom)
        {
        xMax = screen.width;
        yMax = screen.height;
        }
    else if (ns4)
        {
        xMax = window.outerWidth;
        yMax = window.outerHeight;
        }
    else
        {
        xMax = 800;
        yMax = 600;
        }
    xOffset = (xMax - MyWidth)/2;
    yOffset = (yMax - MyHeight)/2;
    window.open(MyFile,MyWindow,'width='+MyWidth
+',height='+MyHeight
+',screenX='+xOffset
+',screenY='+yOffset
+',top='+yOffset
+',left='+xOffset
+',scrollbars=yes,resizable=yes');
}


function verifThis(idzone_ajax,idchamp,msg_error){
			
	var valeur=document.forms["form"].elements[idchamp].value;		
	if(valeur=="null" || valeur=="" || valeur==" " || valeur==false){	
		//alert("Le nom est vide");
		document.forms["form"].elements["ok"].disabled = 'disabled';	
		show_error(msg_error,idzone_ajax);	
		document.forms["form"].elements[idchamp].style.backgroundColor='yellow';		
		return false;
	}
	else{	
		document.forms["form"].elements["ok"].disabled = '';
		document.forms["form"].elements[idchamp].style.backgroundColor='';
		show_error("&nbsp;",idzone_ajax);
		return true;
	}
}

function isNumericNumber(idzone_ajax,idchamp){
	
	var valeur=document.forms["form"].elements[idchamp].value;
	var type=isNaN(valeur);
	
	//alert(type); return;
	
	if(valeur!="" || valeur!=" " || valeur!=false){	
		
		if(!type && valeur.length==5){
			document.forms["form"].elements["ok"].disabled = '';
			//alert("dans le if"+type);
			document.forms["form"].elements[idchamp].style.backgroundColor='';
			show_error("&nbsp;",idzone_ajax);
			return true;
		}
		else{		
			document.forms["form"].elements["ok"].disabled = 'disable';	
			//alert("dans le else"+type);
			show_error("Code postal invalide",idzone_ajax);
			document.forms["form"].elements[idchamp].style.backgroundColor='yellow';
			return false;
			
		}
	}
	else{		
		document.forms["form"].elements["ok"].disabled = '';	
		show_error("&nbsp;",idzone_ajax);
		document.forms["form"].elements[idchamp].style.backgroundColor='';
		return true;
	}
	
}

function isPhoneNumber(idzone_ajax,idchamp){
	
	var valeur=document.forms["form"].elements[idchamp].value;
	//alert(valeur.length); 	
	var type=isNaN(valeur);	
	var taille=valeur.length;	
	
	if(!type){		
		if(taille>9){			
			document.forms["form"].elements["ok"].disabled = '';
			document.forms["form"].elements[idchamp].style.backgroundColor='';
			return true;
		}
	}
	else{		
		document.forms["form"].elements["ok"].disabled = 'disabled';
		show_error("Num&eacute;ro de t&eacute;l&eacute;phone invalide!!!",idzone_ajax);
		document.forms["form"].elements[idchamp].style.backgroundColor='yellow';	
		return false;
	}
	//alert(isNaN(valeur));
}


function isValidEmail(idzone_ajax,idchamp){
	
	var adresse = document.forms["form"].elements[idchamp].value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	
	
	
	var taille=adresse.length-1;
	var isOk=true;	
	
	if(adresse.charAt(taille)=="."){
		isOk=false;
	}	
		
	if ((place > -1)&&(adresse.length >2)&&(point > 1) && (isOk==true))
	{	
		
		document.forms["form"].elements["ok"].disabled = '';
		show_error("&nbsp;",idzone_ajax);
		document.forms["form"].elements[idchamp].style.backgroundColor='';
		return true;
	}
	else
	{
		document.forms["form"].elements["ok"].disabled = 'disabled';
		show_error("L'adresse mail saisie ne semble pas valide!!!",idzone_ajax);
		document.forms["form"].elements[idchamp].style.backgroundColor='yellow';		
		return false;		
	}	
	return;
}



function is_meme_mail(idzone_ajax,idchamp1,idchamp2){

	var mail1=document.forms["form"].elements[idchamp1].value;
	var mail2=document.forms["form"].elements[idchamp2].value;
	
	
	
	if(mail1!=mail2){
		document.forms["form"].elements["ok"].disabled = 'disabled';
		show_error("Les 2 adresses saisies ne semblent pas identiques!!!",idzone_ajax);
		document.forms["form"].elements[idchamp1].style.backgroundColor='yellow';
		document.forms["form"].elements[idchamp2].style.backgroundColor='yellow';
		return false;	
	}
	else if(mail1=="" && mail2==""){
		document.forms["form"].elements["ok"].disabled = 'disabled';
		show_error("Les 2 adresses saisies ne semblent pas identiques!!!",idzone_ajax);
		document.forms["form"].elements[idchamp1].style.backgroundColor='yellow';
		document.forms["form"].elements[idchamp2].style.backgroundColor='yellow';
		return false;
	}	
	else{	
		document.forms["form"].elements["ok"].disabled = '';
		document.forms["form"].elements[idchamp1].style.backgroundColor='';
		document.forms["form"].elements[idchamp2].style.backgroundColor='';
		show_error("&nbsp;",idzone_ajax);
		return true;	
	}
}

function show_error(msg_error,div_writable,idchamp_form,color_error){
	//alert(msg_error); alert(div_writable);
	document.getElementById(div_writable).innerHTML = msg_error;	
	
}

function check_all_values(){
	
	
	if (confirm("Voulez-vous valider le formulaire suivant?")){
	
		
		//On récupère tous les éléments du formulaire
		var tableau=document.forms["form"].elements;
		//Puis on ne vérifie que les valeurs sélectionnées soient bien renseignées
		var all_ids=new Array('nom','prenom','adresse','code','ville','email','email2');
		
		//Si un des éléments du formulaire est présent ds le tableau all_ids, alors on vérifie si celui ci nest pas vide
		var find=true;
		for(i=0;i<=tableau.length-1;i++){
			
			if(key_exist(all_ids,tableau[i].name)){
				
				//Puis on vérifie si chaque élément a bien été saisi
				if(document.forms["form"].elements[tableau[i].name].value.length==0){
					//document.forms["form"].elements["submit"].disabled = 'disabled';
					find=false;
				}			
			}
		}		
		//Si toutes les données sont cohérentes, alors on valide le formulaire
		if(find==true){			
			document.forms["form"].submit();			
		}
		else{
			alert("Certaines données n'ont pas été remplies");		
		}		
	}
}	








function key_exist(tab,valeurkey){

	var mytab=tab;
	var i;
	
	for(i=0;i<=mytab.length-1;i++){
		//alert(mytab[i].name+"==="+valeurkey);
		if(mytab[i]==valeurkey){		
			return true;		
		}	
	}
	return false;
}


function ouvre_popup(page) {
	window.open(page,"nom_popup","menubar=no, status=no, scrollbars=no, menubar=no, width=200, height=100");
}





    






	






