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 CheckMail(str) {

	var retour=true;


		   var averifier=trim(str.toLowerCase());

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

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

		   }

		   return retour;

}




function makeRequest() {
	
  
                //document.getElementById("dialog").innerHTML="<span class=\"dialogB\">"+dataPost +"</span>" ;
	
		document.getElementById("dialog").innerHTML="<span class=\"dialogB\">Please wait ...</span>" ;

	
	
	
			// 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); };
		//httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		 //xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.open('POST', './ajout-comment.php', true);
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", dataPost.length);
		httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(dataPost);

	
  

	

}


function verif() {
	var cond1=false;
	var cond2=false;
	var retour=false;
	
	document.forms["insc"].courriel.value=trim(document.forms["insc"].courriel.value);
	if ( !(CheckMail(document.forms["insc"].courriel.value)) ) {
               cond1=false;
	}
	else {
		cond1=true;
	        var pathname=location.pathname;
	        var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
                var date_exp = new Date();
	        date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
	        // Ici on définit une durée de vie de 365 jours
		var str=document.forms["insc"].courriel.value;
	        SetCookie("ceyrat", trim(str.toLowerCase()) ,date_exp, myDomain);

		
	}
		

        var tel=trim(document.forms["insc"].nom.value);
	var reg1 = new RegExp("prénom","g");
	var lenom=tel.match(reg1);
        if (tel.length>=2 && lenom==null) {
               cond2=true;
		}
       else {
               cond2=false;
			 
       }

       //alert(cond1+" && "+lenom);

	
	if ( cond1 && cond2) {
		// preparation de la variable
		dataPost      = "nom=" + escape(encodeURI( document.forms["insc"].nom.value )) +
				"&courriel=" + escape(encodeURI( document.forms["insc"].courriel.value )) +
				"&comment=" + escape(encodeURI( document.forms["insc"].comment.value ) ) +
				"&aid=" + escape(encodeURI( document.forms["insc"].aid.value ) ) +
				"&nid=" + escape(encodeURI( document.forms["insc"].nid.value ) )
				;
		makeRequest();
	}
	else {
               alert("Please fill-in your pseud and email\n\nYour e-mail will stay confidential !");	     
	}

	//return retour;
	
}

function alertContents(httpRequest) {

        if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
		    //code ici selon reponse varie ok
		    //alert(httpRequest.responseText);
		    //document.getElementById("dialog").innerHTML="<span class=\"dialogB\">"+httpRequest.responseText+"</span>" ;
		    window.location.reload();
			    
		}
		else {
		    //alert('erreur status');
		    // code ici car soucis
		    document.getElementById("dialog").innerHTML="<span class=\"dialogB\">Une erreur "+httpRequest.status+" est survenue ...</span>" ;
    
		}
	
        }

}



function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(trim(email));
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}


function trim(val) {
  var retour = ""
  for(i=0;i < val.length;i++)
    if(val.charAt(i) != " ") {
      retour += val.charAt(i)
    }
  return retour
}

function show_big(id,tot_img) {
	for (i=0; i<tot_img; i++) {
		var ladiv="big"+i;
		//alert(ladiv);
		if (i != id) {
		document.getElementById(ladiv).style.display="none";
		}
		else {
		document.getElementById(ladiv).style.display="block";
		}
	}
}
