
function call_ajax(div,fil,nid,step,rep,callback_fun){
	//div : nom de la div
	//fil : nom du fichier
	var debug = 0;	var dgfoo = document.getElementById("divDebug");
	var irfoo = document.getElementById(div);
	var ajxload = '';

	if ((rep==null) || (rep=='')) {rep=''}

	switch(step) {
	 case "1":
		ajxload = "<table><tr><td align=center><img src=\""+rep+"img/loader.gif\">&nbsp;Please wait...</td></tr><tr><td align=center valign=middle><b>POWERED BY</b><br> <a href=\"http://www.sednasystem.com\" target=\"_blank\"><img src=\""+rep+"../img/admin/home_admin_logo100x16.jpg\" border=0><a/><br><a href=\"http://www.sednasystem.com\" target=\"_blank\" class=\"linkSedna\">http://www.sednasystem.com</a></td></tr></table>";
	 break;
	 case "2":
	 break;
	 default:
		ajxload = "<img src=\""+rep+"img/loader.gif\">";
	 break;
	}

	if(ajxload!=''){irfoo.innerHTML=ajxload;}
	var xhr_object=null;var tmp='';var data=null;
	if(nid!="")data ="nid="+nid;
	if(window.XMLHttpRequest){xhr_object = new XMLHttpRequest();}else if(window.ActiveXObject){xhr_object = new ActiveXObject("Microsoft.XMLHTTP");}else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return;}
	if(document.all){
		var method="POST";
	}else{
		var method="GET";
	}
	
	xhr_object.open(method, fil, true);
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	
	xhr_object.onreadystatechange = function anonymous() {
	
		irfoo.innerHTML= ajxload
		if(xhr_object.readyState == 4) {
			var tmp=xhr_object.responseText;
			if(debug){dgfoo.innerHTML=tmp;}
			if(tmp){
				
				var reg  = new RegExp("&lt;","g"); var reg1 = new RegExp("&gt;","g");
				irfoo.innerHTML=tmp;
				if (callback_fun!=null) {setTimeout(callback_fun,0);}
				var tmp='';
				
			}
		}
	}
}

function getInscNews(l1) {

 call_ajax(l1,'newsletter.asp?nemail='+document.getElementById('InscNewsEmail').value+'&idInc='+l1)
	
}

function Closwind() {
	window.opener.document.form1.submit();
	window.close();
}

function myOrder(l1,l2) {
	document.form1.page.value='0'
	document.form1.order.value=l1
	document.form1.sens.value=l2
	document.form1.submit()
}

function myNbresult(l1,l2) {
	document.form1.page.value=l2
	document.form1.submit()
}

function verifdate(l1,l2,l3) {
	if  (l3.value!='') {
		if (date_valide(l3.value)!=true) {alert(l2);l3.value=l1}
	}
}

function date_valide(mydate)
{
/*
mots clés : dd/mm/yyyy - verifdate
pour mes dates j'utilise 3 listes réroulantes (on peut utiliser aussi 3inputbox... il faut juste adapter si nécessaire.)
1 pour les jours, 1 pour les mois et 1 pour les années.
x = jours
y = mois
z = année
-------------------------------
Cette fonction envoie "True" si une date est valide
et dans le cas contraire "False".*/	
var reponse = false;

		if (mydate!='') {

			if (mydate.search('/')!=-1) {
				var tabdate = mydate.split('/');
				x = tabdate[0];
				y = tabdate[1];
				z = tabdate[2];
				
				if (tabdate.length==3) {
					if (y<13 && y>0) {
					
						if ((x.length==2) && (y.length==2) && (z.length==4))  {
							if ((x <= 31)&&(nbjours_mois(y,z)==31))
							{reponse= true;}
							else if ((x <= 29)&&(nbjours_mois(y,z)==29))
							{reponse= true;}
							else if ((x<=28)&&(nbjours_mois(y,z)==28))
							{reponse= true;}
							else if ((x<=30)&&(nbjours_mois(y,z)==30))
							{reponse= true;}
							else
							{reponse= false;}
						}
						
					}	
				}
				
			}	
		}	

	return(reponse);
}

