/*
 * method = POST / GET
 * file = fichier php
 * callback = fonction de retour sans ()
 * data = variable envoyée a file formatée ex : "id="+id+"&id_ref="+id_ref;
 * div = id de div de retour
 * 
 * EXEMPLE :
 * 
=> function setDefaultPict(id, id_ref){
	data = "id="+id+"&id_ref="+id_ref;
	DOAJAX('POST' , 'test.php' , callBackDefaultPict , data , 'nb_photos');
}

=> function callBackDefaultPict(div,response){
	document.getElementById(div).innerHTML = response;
}
 **/	
function DOAJAX(method , file , callback , data , div){	
	var xhr_object = null; 
	if(window.XMLHttpRequest) // Firefox 
	  xhr_object = new XMLHttpRequest(); 
	  /*if (xhr_object.overrideMimeType) {
			xhr_object.overrideMimeType('text/xml; charset=ISO-8859-15');
	  }*/
	else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return; 
	} 	
	xhr_object.open(method, file, true); 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = data;
	xhr_object.send(data);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) 
			{
				callback(div,xhr_object.responseText);			
			}
	};
}
function getSelectValue(select,form){
	return form.elements[select].options[form.elements[select].selectedIndex].value;
}
function getSelectText(select,form){
	return form.elements[select].options[form.elements[select].selectedIndex].text;
}
function getValueRadio(radio) {
	for (var i=0; i<radio.length;i++) {
		if (radio[i].checked) {
			return radio[i].value;
		}
	}
}
function VerifyEmail( email )
{	
	if( email && email.match( "\\S+@\\S+\\.\\S+" ) )
		return true;
	else
	{
		alert( "Votre adresse électronique doit respecter le format suivant : xxx@yyy.zzz\nExemple : jsmith@votre-hebergeur.com" );
		return false;
	}
	return true;
}

function setIframeHeight(h){
document.getElementById('sponsorFrame').height = h;

}

function updateIFrame(h){
	h=h+60;
	document.getElementById('sponsorFrame').height = h;
}

function validateRech()
{	
	if( document.rech_form.code_postal.value == "" )
	{
		document.getElementById('warning').style.display = "block";
		document.rech_form.code_postal.focus();
		return false;
	}
	
	return true;
}


function validateForm()
{	
	if( document.form_contactez.email.value == "" )
	{
		alert( "Entrez votre email");
		document.form_contactez.email.focus();
		return false;
	}
	if( !VerifyEmail( document.form_contactez.email.value, false ) )
	{
		document.form_contactez.email.focus();
		return false;
	}
	
	
	if (document.form_contactez.commande_o_n.value == "norep"){
		alert("Avez vous un numéro de commande ?"); 
		document.form_contactez.commande_o_n.focus();
		return false;
	}
	if (document.form_contactez.obj_question.value == "noreponse"){
		alert("Quel est l'objet de votre message ?"); 
		document.form_contactez.obj_question.focus();
		return false;
	}
	if (document.form_contactez.methode.value == "noreponse"){
		alert("Quel est la méthode que vous utilisez ?"); 
		document.form_contactez.methode.focus();
		return false;
	}
}

function validateFormAffil()
{	
	if( document.form_affiliation.email.value == "" )
	{
		alert( "Entrez votre email");
		document.form_affiliation.email.focus();
		return false;
	}
	if( !VerifyEmail( document.form_affiliation.email.value, false ) )
	{
		document.form_affiliation.email.focus();
		return false;
	}
	
	if( document.form_affiliation.email_site.value == "" )
	{
		alert( "Entrez l'adresse de votre site Internet");
		document.form_affiliation.email_site.focus();
		return false;
	}
	
	
}


function validateFormParte()
{	
	if( document.form_partenaires.email.value == "" )
	{
		alert( "Entrez votre email");
		document.form_partenaires.email.focus();
		return false;
	}
	if( !VerifyEmail( document.form_partenaires.email.value, false ) )
	{
		document.form_partenaires.email.focus();
		return false;
	}
	
	if( document.form_partenaires.nature_part.value == "norep" )
	{
		alert( "Entrez la nature de votre partenaire");
		document.form_partenaires.nature_part.focus();
		return false;
	}
		
}

function ConfirmBox (text,url) {
	if (confirm(text)){
		window.location = url;
	}	
}

function popup(page,width,height)
{
	//alert("a"+page);
window.open(page,'nom_popup','menubar=no, status=no, scrollbars=no, menubar=no, width=709, height=300');

}
function ajax(fichier)
{

if(window.XMLHttpRequest) // FIREFOX

xhr_object = new XMLHttpRequest();

else if(window.ActiveXObject) // IE

xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

else

return(false);

xhr_object.open("GET", fichier, false);

xhr_object.send(null);

if(xhr_object.readyState == 4) return(xhr_object.responseText);

else return(false);

}
function stats_share(type,page,id,rand){
	if(page=="lp"){
		ajax("../data/stats-partage-lp.php?type="+type+"&cmpid="+id+"&rand="+rand);
	}else{
		ret=ajax("../data/stats-partage-product.php?type="+type+"&id_product="+id+"&rand="+rand);
	}
}