
function verif_email(p){
	 var mail=(p.value);
	 //source du test http://www.commentcamarche.net/forum/affich-812243-verifier-l-email-dans-un-formulaire#p836118
 if((mail.indexOf("@")>=0)&&(mail.lastIndexOf(".")>mail.indexOf("@")))
	 {	
		p.style.border="2px solid #bceaff" 
		}else{
		p.style.border="2px solid #b83800" 
		}
}
//-------------------------------------
function verif_form_membres(n){
		//n=2 le formulaire est AJOUT membre
		//n=1 le formulaire est MODIFIER membre
		//ces valeurs (n) sont définie en input hidden ds le form 
		var nom=document.form_membres.nom.value;
		var prenom=document.form_membres.prenom.value;
		var email=document.form_membres.email.value;
		var pseudo=document.form_membres.pseudo.value;
		var password=document.form_membres.password.value;
		var status=document.form_membres.status.value;
		
		if(n==2){
			if( nom=="" || !(isNaN(nom)) || !(isNaN(prenom)) || prenom=="" || pseudo=="" || password=="" || status=="" || !((email.indexOf("@")>=0)&&(email.lastIndexOf(".")>email.indexOf("@"))) ){ 
			var msg_membres=document.getElementById('msg_membres');
			msg_membres.innerHTML="Incomplete! Please fill the empty field(s).."
			return false;
			}else{
			return true;
			}
		}else{
			if( nom=="" || prenom=="" || pseudo=="" || status=="" || !((email.indexOf("@")>=0)&&(email.lastIndexOf(".")>email.indexOf("@"))) ){ 
			var msg_membres=document.getElementById('msg_membres');
			msg_membres.innerHTML="Incomplete! Please fill the empty field(s).."
			return false;
			}else{
			return true;
			}
		}
	}

//---------------------------
function verif(p){
	 var text=(p.value);
	if (text==""){
		p.style.border="1px solid #f0c";
		}else{
		p.style.border="1px solid #333";
		}
}
//------------------------------
function verif_num(p){
	 var text=(p.value);
	if ((text=="") || (isNaN(text))){
		p.style.border="1px solid #f0c";
		}else{
		p.style.border="1px solid #333";
		}
}

//--------------------------------------
/*
function verif_files(p){
	$data=p.value;
	alert($data);
}
*/

function endsWith(str, suffix){
	var index = str.indexOf(suffix, str.length - suffix.length);
	return index >= 0;
}

String.prototype.endsWith = function(suffix){
	return endsWith(this, suffix);
}

function verif_files(p){
	if(p.value!=""){
		if( (p.value.endsWith(".jpg")) || (p.value.endsWith(".GIF")) || (p.value.endsWith(".JPG")) || (p.value.endsWith(".PNG")) || (p.value.endsWith(".JPEG")) || (p.value.endsWith(".gif")) || (p.value.endsWith(".png")) || (p.value.endsWith(".jpeg"))){
	
			}else{
				alert("Bad Image Format!");
			}
	}	
}
//-----------------------------------------------------

function verif_form_news(n){
		//ces valeurs (n) sont définie en input hidden ds le form 
		var date=document.form_news.ladate.value;
		var titre=document.form_news.titre.value;
		var contenu=document.form_news.contenu.value;
		//var contenu=document.form_news.contenu.value;

			if( date=="" || titre==""){ 
			var msg_news=document.getElementById('msg_news');
			//msg_news.innerHTML="Incomplete! Please fill the empty field(s)..";
			
			alert("La news doit comporter un titre!");
				
			return false;
			}else{
				return true;				
			}

	}

//------------------------------------------------------


//-----------------------------------------------------

function verif_contact_form(){


	var nom=document.contact_form.contact_nom.value;
	var prenom=document.contact_form.contact_prenom.value;
	var expediteur=document.contact_form.contact_email.value;
	var tel=document.contact_form.contact_tel.value;
	var adresse=document.contact_form.contact_adresse.value;
	var num=document.contact_form.adresse_num.value;
	var loca=document.contact_form.adresse_loca.value;
	var message=document.contact_form.contact_message.value;
	
	//var msg_contact=document.getElementById('msg_contact');	
		
	if( adresse=="" || num=="" || loca=="" || nom=="" || prenom=="" || expediteur=="" || message=="" ){
		//alert("Formulaire incomplet");
		// verifier format adresse mail!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
		//msg_contact.innerHTML="Incomplete! Please fill the empty fields..";
		return false;
	}else{
		//alert("OK!")
		return true;
	}

}	
//----------------------------------------------------
function verif_signin_form(){
	var email=document.signin_form.email.value;
	var password=document.signin_form.password.value;

	if((email.indexOf("@")>=0)&&(email.lastIndexOf(".")>email.indexOf("@")) || password==""){
		//alert ("ok");
		return true;
	}else{
		alert ("Data Error, please retry..");
		return false;
	}
	
}


function verif_adresse_num(){
	
	var nume=document.contact_form.adresse_num.value;
	if(!isNaN(nume) ){
	//alert (nume.length);
	document.contact_form.adresse_num.style.color="black";
	return true;
	}else{
	alert ("le code postal doit etre un nombre entier!");
	document.contact_form.adresse_num.style.color="red";
	return false;
	}
}

//--------------------------------------------------------
function verif_signup(){
	var email=document.signup_form.email.value;
	var nom=document.signup_form.nom.value;
	var prenom=document.signup_form.prenom.value;
	var password=document.signup_form.password.value;
	var legal=document.signup_form.legal.value;

	if((email.indexOf("@")>=0)&&(email.lastIndexOf(".")>email.indexOf("@")) || password==""){
		if(nom!="" && prenom!="" && password!="" && legal==1){
				//return true;
				alert(legal);
		}
		
	}else{
		alert ("Data Error, please retry..");
		return false;
	}
	
}
//-------------------------------------------------------

function repeat_password(p){
	var email=document.signup_form.password.value;
	var msg_signin=document.getElementById('msg_signin');	
	$chalenge=p.value;
	if($chalenge!=email){
		//msg_signin.innerHTML="Error repeating your password, please retry..";
		alert("Error repeating your password, please retry..");
	}
	
}
//-----------------------------------------------------------------------------
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 verif_upload(){
	var artist=document.galery_upload.id_artists.value;
	var legal=document.galery_upload.legal.checked;
	var member_image=document.galery_upload.member_image.value;
	//alert (!(legal));
	if(artist="" || (!(legal)) || member_image==""){
		var msg_upload=document.getElementById('msg_upload');
		msg_upload.innerHTML=" missing information / checkbox not checked!";
		return false;
	}else{	
		return true;
	}
}
//-----------------------------------------------------------------------------------------------

function verif_recover(){
	
	var passa=document.recover_form.pass_a.value;
	var passb=document.recover_form.pass_b.value;
	var msg_recover=document.getElementById('msg_recover');
	///////////////////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	if((passa!="") && (passb!="")){
		if(passa==passb){
		return true;
		}else{
			msg_recover.innerHTML="Error re-typing your password! Please retry..";
		return false;
		}
	}else{
		msg_recover.innerHTML="Please fill the two fields!";
		return false;
	}

}
//-----------------------------------------------------------------------------------------------------------

// Correctif de l'affichage des images PNG dans IE5.5 et IE6 (transparent pour les autres navigateurs).
// V1.1 par Brice de Villeneuve, http://www.boursica.com/
// Licence : freeware, librement utilisable du moment que vous laissez ces commentaires dans votre source.
// Mettre ce script dans le head et dans les balises IMG ajouter simplement : onload='setpng(this)'
// Si l'image n'est pas visible (display:none par exemple), appeler la fonction juste après l'affichage de l'image
// dans un javascript avec, par exemple, un setpng(document.getElementById('idDeMonImage');
function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
	imgName=img.src.toUpperCase();
	if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}
//-----------------------------------------------------------------------------------------------

function select_buy(prix){
	var nb=document.buy.quantity.value;
	var msg_select_buy=document.getElementById('msg_select_buy');
	//alert(nb+" totototo "+(nb*prix));
	
	
	//msg=(Math.round(nb*prix))+" euros";
	var varia=nb*prix;
	var decim2=Math.round(varia*100)/100;
	msg=decim2+" euros";
	
	msg_select_buy.innerHTML=msg;

}
//--------------------------------------------------------

function verif_profile_form(){
	var nom=document.profile_form.nom.value;
	var prenom=document.profile_form.prenom.value;
	var pseudo=document.profile_form.pseudo.value;
	var avatar=document.profile_form.avatar.value;
	var msg_profile=document.getElementById('msg_profile');
	
	if(avatar!=""){
		if( (avatar.endsWith(".jpg")) || (avatar.endsWith(".gif")) || (avatar.endsWith(".png")) || (avatar.endsWith(".jpeg"))){
	
			if( (nom!="") && (prenom!="") && (pseudo!="") ){
			return true;
			}
	
		}else{
			msg_profile.innerHTML="<br />Error! Please retry..";
			return false;
			
		}
	}	
	
}
//-----------------------------------------------------------
function agenda_rollover(t) {
	t.style.background = "#303";
}

function agenda_rollout(t) {
	t.style.background = "";
}

//--------------------------------------------------------------
function champ_text(p){
	 var champ=(p.value);
	if((champ!='' && champ.length>2)){	
		p.style.border="2px solid #bceaff" 
		}else{
		p.style.border="2px solid #b83800" 
		}

}
//-------------------------
function  verif_number(n){

	var cp=n.value;
	if(isNaN(cp) || cp==''){	
	//alert (cp);
	n.style.border="2px solid #b83800" 
	}else{
	n.style.border="2px solid #bceaff" 
	}
}
