// Javascript Services by Paul Fuchs pour DLRP.fr 2005-2007 puis pour DisneyGazette.fr 2007-2009
// Merci de citer vos sources par respect pour le travail des autres.

/********************************* Désactiver le bouton après la validation ******************************************/

function disableForm(theform) { 
	if (document.all || document.getElementById) 
	{ 
		for (i = 0; i < theform.length; i++) 
		{ 
			var tempobj = theform.elements[i]; 
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") 
			tempobj.disabled = true; 
		} 
	} 
}

/********************************* OBJET XMLHTTPREQUEST ******************************************/
function getAnXmlHttpRequest()
{
    var xmlhttpObjet = false;
    if(navigator.appName=='Microsoft Internet Explorer')
	{
		if(parseFloat(navigator.appVersion)>=5)
		{
			xmlhttpObject = new ActiveXObject('Msxml2.XMLHTTP');
        }
        else{
			try {
                xmlhttpObject = new ActiveXObject('Microsoft.XMLHTTP');
				}
			catch(error){
				xmlhttpObject = false;
			}
		}
    }
    else {
		try {
			xmlhttpObject = new XMLHttpRequest();
		    //alert("Mozilla");
            }
        catch(error){
			xmlhttpObject = false;
			alert("Erreur creation : " + error );
        }
    }
    return xmlhttpObject;
}

/*********************** CALLBACK ****************************************************/
function ExecuteScriptPhp(xmlhttp,script_php_path,data){
	if(xmlhttp){
		try{
			xmlhttp.open("POST", script_php_path , false );
			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			//alert("bonjour");
			xmlhttp.send("xmlhttpObject=&"+data);
		}
		catch(err){			
		alert("Erreur lecture : " + err);
		}	
	}
}


/************************* FONCTIONS ************************************************/
// Affichage des news
function CallScript(type, id, script, dest){
		xmlhttp1 = getAnXmlHttpRequest();
		//traitmenent sur les données à envoyer au script var data
		isNum= isNumeric(id);
		if(isNum==false) {
			
		} else {
			var data =type+"="+id;
			ExecuteScriptPhp(xmlhttp1,script,data);
			document.getElementById(dest).innerHTML = xmlhttp1.responseText;
		}
}

function montrer(nom){
	var nom=nom;
	document.getElementById(nom).style.display='';
	}
	
function cacher(nom){
	var nom=nom;
	document.getElementById(nom).style.display='none';
	}
	
// La fonction isNumeric(sText) provient du site: http://www.codetoad.com/javascript/isnumeric.asp
function isNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++){
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1){
		IsNumber = false;
		}
	}
	return IsNumber;
} 

/***************************** MAIN *************************************************/
var xmlhttp1;