/*
* 	Création + envoi du formulaire de connexion sur la plateforme SelfInfo
* 	Luc L. Ip Comm (luc.lerot@ipcomm.fr) - 01/2010
*/

var vsval = '';

//postForm_epass () -
function postForm_selfinfo() {

	//Setup ajax Object
	var xhr;
	try {
		xhr = new XMLHttpRequest();
	}
	catch(e) {
		xhr = new ActiveXObject(Microsoft.XMLHTTP);
	}

	//AJAX Event Function
	xhr.onreadystatechange  = function() {
		if(xhr.readyState  == 4) {
			if(xhr.status  == 200) {
				var xmlDoc=xhr.responseXML.documentElement;

				//Récupération des variables généré dans le XML
				vsval = xmlDoc.getElementsByTagName("viewstate")[0].childNodes[0].nodeValue;

				//Envoi l'internaute sur la page de login
				sendForm ();
			}
		else {
			alert("Error code " + xhr.status);}
		}
		if (xhr.readyState  == 5) {
			document.getElementById(divId).innerHTML='attente';
		}
	};

	//Send Ajax request
	xhr.open( "GET", 'ajax/getXmlForm.php?Form2Parse=2',  true);
	xhr.send(null); //Fire in the hole !

}//postForm_selfinfo()




//sendForm () - envoie le formulaire
function sendForm () {
	//Création du formulaire
	var selfInfoForm = document.createElement("form");
	selfInfoForm.setAttribute("method", "post");
	selfInfoForm.setAttribute("name","_ctl0");
	selfInfoForm.setAttribute("id","_ctl0");
	selfInfoForm.setAttribute("target", "_blank");
	selfInfoForm.setAttribute("action", "http://www.uniondexperts.fr/Default.aspx");

	//Création des input du formulaire
	var viewState = document.createElement("input");
	viewState.setAttribute("type", "hidden");
	viewState.setAttribute("name", "__VIEWSTATE");
	viewState.setAttribute("value", vsval);

	var txtIdentifiant = document.createElement("input");
	txtIdentifiant.setAttribute("type", "text");
	txtIdentifiant.setAttribute("name", "txtIdentifiant");
	txtIdentifiant.setAttribute("value", document.getElementById('login').value);

	var txtMotDePasse = document.createElement("input");
	txtMotDePasse.setAttribute("type", "password");
	txtMotDePasse.setAttribute("name", "txtMotDePasse");
	txtMotDePasse.setAttribute("value", document.getElementById('password').value);

	//Assignation des variables au formulaire
	selfInfoForm.appendChild(viewState);
	selfInfoForm.appendChild(txtIdentifiant);
	selfInfoForm.appendChild(txtMotDePasse);


	//Post du formulaire
	document.body.appendChild(selfInfoForm);
	selfInfoForm.submit();


}//sendForm ()
