//-----------------------------------------------------------------------
// Tester si le document fait partie d'une presentation avec frames
//-----------------------------------------------------------------------
//if (parent.frames.length!=0) parent.location.href=location.href


//-----------------------------------------------------------------------
// Mettre le focus sur la fenêtre
//-----------------------------------------------------------------------
window.focus();


//-----------------------------------------------------------------------
// Affichage d'une fenetre popup
//-----------------------------------------------------------------------
function PopupCentrer(page,nompage,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,nompage,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

//-----------------------------------------------------------------------
// Incrémentation Quantité
//-----------------------------------------------------------------------
function incrementer(n,num) { 
    var oInput = document.getElementById("compteur" + num + "_" + n) ; 
    if ( oInput.value == "" ) { 
        oInput.value = 1 ; 
    } else { 
        oInput.value++ ; 
    } 
}

//-----------------------------------------------------------------------
// Décrémentation Quantité
//-----------------------------------------------------------------------
function decrementer(n,num) { 
    var oInput = document.getElementById("compteur" + num + "_" + n) ; 
    if ( oInput.value != "" && oInput.value >= 2 ) { 
        oInput.value-- ; 
    } 
}

//-----------------------------------------------------------------------
// Changer liens dans la barre de status
//-----------------------------------------------------------------------
var texte="Trailer's-Park";
top.defaultStatus=texte;
function msg(txt) {
	top.status=txt;
}

//-----------------------------------------------------------------------
// Vérifier si un champ est numérique
//-----------------------------------------------------------------------
function VerifNumerique(val,vide,longueur,minchiffre,maxchiffre,nomchamp)	{
	//Peut tester la longueur du champ et s'il est bien numérique
	//val : nom du champ a tester
	//vide : test si le champ est vide ou non (1 pour activer et -1 pour desactiver cette verif)
	//longueur : longueur obligatoire du champ (-1 pour desactiver cette verif)
	//minchiffre : chiffre min accepté (-1 pour desactiver cette verif)
	//maxchiffre : chiffre max accepté (-1 pour desactiver cette verif)
	//nomchamp : partie variable du texte du message qui apparaitra
	
	if(longueur != -1)
		{
		if((val.value.length != longueur) && (val.value!="" ))
			{
			alert (nomchamp +"doit comporter " + longueur + " chiffre(s) min !");
		   	val.focus();
			return (false);
			}
		}
	if(vide == 1)
		{
		val1 = val.value.replace(/[ ]/g,"");
		if (val1=="" ) 
			{
			alert (nomchamp +"doit comporter une valeur numerique !");
			val.focus();
			return (false);
			}
		}

	if(isNaN(val.value) == true)
		{
		alert (nomchamp +"doit comporter une valeur numerique !");
		val.focus();
		return (false);
		}
		
	if(minchiffre != -1)
		{
		if((val.value < minchiffre) && (val.value!="" ))
			{
			alert (nomchamp +"a un chiffre inférieur à " + minchiffre + ".");
		    	val.focus();
			return (false);
			}
		}

	if(maxchiffre != -1)
		{
		if((val.value > maxchiffre) && (val.value!="" ))
			{
			alert (nomchamp +"a un chiffre supérieur à " + maxchiffre + ".");
		    	val.focus();
			return (false);
			}
		}
return (true);
}

//-----------------------------------------------------------------------
// Test si le champ est vide
//-----------------------------------------------------------------------
function VerifChampVide(val,TexteAlert) {
	val1 = val.value.replace(/[ ]/g,"");
	if (val1=="" ) {
		alert (TexteAlert);
		val.focus();
		return (false);
	}
return (true);
}

//-----------------------------------------------------------------------
// Boite de confirmation
//-----------------------------------------------------------------------
function Confirm_Suppr(texte) {
	if (confirm(texte)) {
		return (true);
	}
return (false);
}

//-----------------------------------------------------------------------
// Test si le champ e-mail est valide
//-----------------------------------------------------------------------
function VerifEmail(val,TexteAlert) {
	if (val.value!="" )
	{
	
		email = val.value;
		if (email.indexOf('@',0) == -1 
		  || email.indexOf('.',0) == -1
		  || email.indexOf(';',0) != -1 || email.indexOf(' ',0) != -1
		  || email.indexOf('/',0) != -1 || email.indexOf(';',0) != -1 
		  || email.indexOf('<',0) != -1 || email.indexOf('>',0) != -1
		  || email.indexOf('*',0) != -1 || email.indexOf('|',0) != -1
		  || email.indexOf('`',0) != -1 || email.indexOf('&',0) != -1
		  || email.indexOf('$',0) != -1 || email.indexOf('!',0) != -1
		  || email.indexOf('#',0) != -1 || email.indexOf('=',0) != -1
		  || email.indexOf('(',0) != -1 || email.indexOf(')',0) != -1
		  || email.indexOf('[',0) != -1 || email.indexOf(']',0) != -1
		  || email.indexOf('+',0) != -1 || email.indexOf("'",0) != -1
		  || email.indexOf('^',0) != -1 || email.indexOf('ç',0) != -1
		  || email.indexOf('é',0) != -1 || email.indexOf('è',0) != -1
		  || email.indexOf('à',0) != -1 || email.indexOf('â',0) != -1
		  || email.indexOf('ê',0) != -1 || email.indexOf('ô',0) != -1
		  || email.indexOf('"',0) != -1 || email.indexOf(':',0) != -1) { 
			alert (TexteAlert);
			val.focus();
			return (false);
		}
	}
}


//-----------------------------------------------------------------------
// Forcer un champ en majuscule
//-----------------------------------------------------------------------
function MettreMajuscule(val) {
	val.value=val.value.toUpperCase();
}

//-----------------------------------------------------------------------
// Forcer un champ en minuscule
//-----------------------------------------------------------------------
function MettreMinuscule(val) {
	val.value=val.value.toLowerCase();
}
