

function verif() {
	    var f=document.forms["nousEcrire"];
		var regexTel = /^(0[1-68])(?:[ _.-]?(\d{2})){4}$/;
		var message="Merci de remplir les champs suivants :\n";
		var compt=0;
	    	var base="";
		
		base+=f.elements[5].value;
                if ((((f.elements[0].value=="" && f.elements[0].value=="Email" )|| !(CheckMail(f.elements[0].value))))){
		message+="votre adresse eMail\n";
		compt++;
		}
		if (f.elements[1].value==""){
		message+="votre nom\n";
		compt++;
		}
                if (f.elements[2].value==""){
		message+="votre artiste\n";
		compt++;
		}
		if (f.elements[2].value==""){
		message+="votre message\n";
		compt++;
		}
		if (compt>0){
		    alert(message);
		    return false;
		}
		else {
			//alert(document.forms["projet"].objet.value);
		    // preparation de la variable
		dataPost      = "courriel=" + escape(encodeURI( document.forms["nousEcrire"].courriel.value )) +
				"&base=" + escape(encodeURI( base ) ) +
				"&nom=" + escape(encodeURI( document.forms["nousEcrire"].nom.value )) +
				"&artiste=" + escape(encodeURI( document.forms["nousEcrire"].artiste.value )) +
				"&message=" + escape(encodeURI( document.forms["nousEcrire"].message.value )) 
				
				;
		//alert(dataPost);
		makeRequest("mail-ecrire",base+"/mail-ecrire.php", base);
		return false;
		
		}
	  
    }
       function trim(val) {
	    var retour = ""
	    for(i=0;i < val.length;i++)
		if(val.charAt(i) != " ") {
		    retour += val.charAt(i)
		}
	    return retour
    }

    function CheckMail(p) {
    //alert (p+" "+j);
	var str=p;
	//alert (str);
	var retour=true;


		   var averifier=trim(str);

		    if (  !averifier.match(/^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z]+)*\.[a-z]{2,4}$/gi) )

		   {
						retour=false;
					   alert("L'adresse "+str+" que vous avez saisie semble incorrecte !");

		   }
                   //alert(retour);

		   return retour;

    }

//partie pour envoyer des mails



    var dataPost="";

function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}
function hideProjet(cache, affiche){
	document.getElementById(cache).style.display = "none";
	document.getElementById(affiche).style.display = "block";
}
function makeRequest(S,fic,base) {
			//alert("debut makrequest"+S+"la base"+base+"le fic "+fic);
  
                //document.getElementById("dialog").innerHTML="<span class=\"dialogB\">"+dataPost +"</span>" ;
		
		document.getElementById(S).style.opacity = "0.9";
		document.getElementById(S).style.display = "block";
		document.getElementById(S).style.backgroundColor = "#FFFFFF";
		document.getElementById(S).style.width = "245px";
		document.getElementById(S).style.top = "520px";
		document.getElementById(S).style.left = "0px";
		document.getElementById(S).style.height = "200px";
		document.getElementById(S).style.position = "absolute";
		document.getElementById(S).innerHTML="<center><table width=\"510\" height=\"200\"><tr><td align=\"center\" valign=\"center\"><img src=\""+base+"/pics/patientez.gif\" width=\"20\" height=\"20\" border=\"0\"></td></tr></table></center>" ;
			
			// envoi des donnees
		var httpRequest = false;
	
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		    httpRequest = new XMLHttpRequest();
		    //if (httpRequest.overrideMimeType) {
			//httpRequest.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		    //}
		}
		else if (window.ActiveXObject) { // IE
		    try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		    }
		    catch (e) {
			try {
			    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		    }
		}
	
		if (!httpRequest) {
		    alert('Abandon :( Impossible de créer une instance XMLHTTP');
		    return false;
		}
		httpRequest.onreadystatechange = function() { alertContents(httpRequest,S); };
		//httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		 //xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.open('POST', fic, true);
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", dataPost.length);
		httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(dataPost);

}

function alertContents(httpRequest,S) {
	//alert(S);
        if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
		    //code ici selon reponse varie ok
		    //alert(httpRequest.responseText);
		   document.getElementById(S).style.opacity = "0.9";
		document.getElementById(S).style.display = "block";
		document.getElementById(S).style.backgroundColor = "#FFFFFF";
		document.getElementById(S).style.width = "245px";
		document.getElementById(S).style.top = "520px";
		document.getElementById(S).style.left = "0px";
		document.getElementById(S).style.height = "200px";
		document.getElementById(S).style.position = "absolute";
		document.getElementById(S).innerHTML="<center><table width=\"510\" height=\"200\"><tr><td align=\"center\" valign=\"center\"><span class=\"confirm\">"+httpRequest.responseText+"</span></td></tr></table></center>" ;
			
		
		
		
		}
		else {
		    //alert('erreur status');
		    // code ici car soucis
		    document.getElementById(S).innerHTML="<center><table width=\"200\" height=\"120\"><tr><td align=\"center\" valign=\"center\"><span class=\"confirm\">Une erreur "+httpRequest.status+" est survenue ...</span></td></tr></table></center>" ;
    
		}
	
        }

}
function fermer(idd){
    document.getElementById(idd).style.display="none";
}

var tab_form=new Array(0,0,0,0,0);
	function raz(indice,texte){

                
		if (tab_form[indice]==0) {
		tab_form[indice]=1
                //alert(tab_form[indice]);
		return '';
		}
		else {
		return texte;
		}



}



