// JavaScript Document
function err(msg){
	alert (msg);
	return false;
}

function verif_email(champ){
	var chiffres = new RegExp("[a-zA-Z0-9-\@_. ]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_nom(champ){
	var chiffres = new RegExp("[a-zA-Z-\éêè' ]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_chaine(champ){
	var chiffres = new RegExp("[a-zA-Z0-9-\éêè' ]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_poids(champ){
	var chiffres = new RegExp("[a-zA-Z0-9-\,. ]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_date(champ){
	var chiffres = new RegExp("[0-9\-]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_prix(champ){
	var chiffres = new RegExp("[0-9\.]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_format(champ){
	var chiffres = new RegExp("[0-9\*]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function verif_nombre(champ){
	var chiffres = new RegExp("[0-9]");
	var verif;	
	for(x = 0; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;
		}
	}
}

function EmailValid(txt_email)
{
	if ((txt_email.indexOf("/")>0) ||
		(txt_email.indexOf("€")>0) ||
		(txt_email.indexOf(":")>0) ||
		(txt_email.indexOf(";")>0) ||
		(txt_email.indexOf(",")>0) ||
		(txt_email.indexOf("*")>0) ||
		(txt_email.indexOf("&")>0) ||
		(txt_email.indexOf("$")>0) ||
		(txt_email.indexOf("^")>0) ||
		(txt_email.indexOf("=")>0) ||
		(txt_email.indexOf("%")>0) ||
		(txt_email.indexOf("(")>0) ||
		(txt_email.indexOf(")")>0) ||
		(txt_email.indexOf("ç")>0) ||
		(txt_email.indexOf("à")>0) ||
		(txt_email.indexOf("ï")>0) ||
		(txt_email.indexOf("î")>0) ||
		(txt_email.indexOf("+")>0) ||
		(txt_email.indexOf(" ")>0) ||
		(txt_email.indexOf("..")>0) ||
		(txt_email.indexOf("@")<1) ||
		(txt_email.lastIndexOf("@")==(txt_email.length-1)) ||
		(txt_email.indexOf("@") != txt_email.lastIndexOf("@")) ||
		(txt_email.indexOf(".")<1) || 
		(txt_email.lastIndexOf(".")==(txt_email.length-1)) ||
		(txt_email.indexOf(".") == (txt_email.indexOf("@")-1 ||txt_email.indexOf("@")+1)))
	{
		return false
	}
	else { return true; }
}

function PhotoValid(photo){
	if((photo.indexOf(".jpg")>0) || (photo.indexOf(".jpeg")>0) || (photo.indexOf(".JPG")>0) || (photo.indexOf(".JPEG")>0)){
		return true;
	}else{
		return false;
	}
}

nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){  
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;
    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}
