/*MENU ET PREVISUALISATION*/
function getXmlHttpObject()
{
var req;
    if(window.XMLHttpRequest)  req=new XMLHttpRequest(); 
    else 
    if (window.ActiveXObject)  req = new ActiveXObject("Microsoft.XMLHTTP"); 
    return req;
}

function clearDiv(div)
{
	if(div!=null)
	{
		div.innerHTML='';
	}
	div=null;
}

var radioCheck=0;
var mail,password,user;
var iduser;
var profil,nom,prenom,civilite,age,cp,profession,promotion;

function sendPassword()
{
var tmpmail;
	tmpmail=trim(document.getElementById('me_email_connection').value);
	if(!TestEmail(tmpmail))
	{
		document.getElementById('me_email_connection').focus();
		alert('Vous devez saisir une adresse email valide.');
		return false;
	}
	else
	{
		var docXML,req;
	    req=getXmlHttpObject();
		if(req)
		{
			req.onreadystatechange = function()
			    { 
			        if(req.readyState == 4)
			            {
							if(req.status == 200) 
			                {
						    	docXML=req.responseXML;
			                	var rootNode=docXML.getElementsByTagName('root');
								if(rootNode.item(0).getElementsByTagName('message').length>0)
								{
									var msg;
									msg=rootNode.item(0).getElementsByTagName('message').item(0).firstChild.data;
									alert(msg);
								}
			                }
			                else 
			                    alert("sendPassword() Error code " + req.status);
			            }
			    }; 
			req.open("POST", '/includes/monentreprise/sendPassword_inc.asp', true); 
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-15");
			var params;
			params='mail='+tmpmail
			req.send(params);
		}
		else
		{
			alert('La technologie AJAX n\'est pas supportée par votre navigateur internet.');
		}
	}
}


function verifFormulairePage1()
{
var confirm_passe;
	mail=trim(document.getElementById('me_email').value);
	password=document.getElementById('me_passe').value;
	confirm_passe=document.getElementById('me_confirm_passe').value;
	profil=radioCheck;
	if(!TestEmail(mail))
	{
		document.getElementById('me_email').focus();
		alert('Vous devez saisir une adresse email valide.');
		return false;
	}
	
	if(password.length<6)
	{
		document.getElementById('me_passe').focus();
		alert('Vous devez saisir un mot de passe d\'un minimùum de 6 caractères.');
		return false;
	}
	if(profil==0)
	{
		alert('Vous devez choisir un profil.');
		return false;
	}
	if(confirm_passe!=password)
	{
		alert('Les mots de passe ne sont pas identiques.');
		return false;
	}
	radioCheck=-1;
	return true;
}

function validerPage1()
{
var docXML,req;
	if(verifFormulairePage1()==true)
	{
	    req=getXmlHttpObject();
		if(req)
		{
			req.onreadystatechange = function()
			    { 
			        if(req.readyState == 4)
			            {
							if(req.status == 200) 
			                {
						    	docXML=req.responseXML;
			                	var rootNode=docXML.getElementsByTagName('root');
								
								if(rootNode.item(0).getElementsByTagName('message').length>0)
								{
									var msg;
									msg=rootNode.item(0).getElementsByTagName('message').item(0).firstChild.data;
									if(msg=='ok')
									{
										iduser=-1
										loadEcranConnection('/includes/monentreprise/formulaire_page2.asp')			
									}
									else
									{
										alert(msg);
									}
								}
								else
								{
									iduser=rootNode.item(0).getElementsByTagName('iduser').item(0).firstChild.data;
									nom=rootNode.item(0).getElementsByTagName('nom').item(0).firstChild.data;
									prenom=rootNode.item(0).getElementsByTagName('prenom').item(0).firstChild.data;
									loadEcranConnection('/includes/monentreprise/formulaire_page2.asp')
								}
			                }
			                else 
			                    alert("validerPage1() Error code " + req.status);
			            }
			    }; 
			req.open("POST", '/includes/monentreprise/formulaire_page1_inc.asp', true); 
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-15");
			var params;
			params='mail='+mail+'&password='+password
			req.send(params); 
		}
		else
		{
			alert('La technologie AJAX n\'est pas supportée par votre navigateur internet.');
		}
	}
	
}

function initMenuAjout()
{
var docXML,req;
    
}

function validerPage2()
{
var select;
	select=document.getElementById('me_civilite');
	civilite=select.options[select.options.selectedIndex].value;

	select=document.getElementById('me_age');
	age=select.options[select.options.selectedIndex].value;
	
	select=document.getElementById('me_profession');
	profession=select.options[select.options.selectedIndex].value;

	nom=trim(document.getElementById('me_nom').value);
	prenom=trim(document.getElementById('me_prenom').value);
	cp=trim(document.getElementById('me_cp').value);

	promotion=radioCheck;

	if(civilite==0)
	{
		alert('Veuillez renseigner votre civilité.');
		document.getElementById('me_civilite').focus();
		return;
	}
	if(nom.length<1) 
	{
		alert('Veuillez renseigner votre nom.');
		document.getElementById('me_nom').focus();
		return;
	}
	if(prenom.length<1) 
	{
		alert('Veuillez renseigner votre prénom.');
		document.getElementById('me_prenom').focus();
		return;
	}
	if(age==0)
	{
		alert('Veuillez renseigner votre âge.');
		document.getElementById('me_age').focus();
		return;
	}

	if(!TestCP(cp)) 
	{
		alert('Veuillez renseigner un code postal valide.');
		document.getElementById('me_cp').focus();
		return;
	}

	if(profession==0)
	{
		alert('Veuillez renseigner votre profession.');
		document.getElementById('me_profession').focus();
		return;
	}

	if(promotion<0)
	{
		alert('Vous devez répondre à la question concernant les offres promotionnelles.');
		return;
	}
	enregistrer()
}

function enregistrer()
{
var req,docXML;
   req=getXmlHttpObject();
   if(req)
   {
		req.onreadystatechange = function()
	    { 
	        if(req.readyState == 4)
            {
				if(req.status == 200) 
                {
				  	docXML=req.responseXML;
                	var rootNode=docXML.getElementsByTagName('root');
					if(rootNode.item(0).getElementsByTagName('action').length>0)
					{
						var action;
						action=rootNode.item(0).getElementsByTagName('action').item(0).firstChild.data;
						var msg;
						msg=rootNode.item(0).getElementsByTagName('message').item(0).firstChild.data;
						
						if(action=='ok')
						{
							setCookie('username',mail,3000,null,'lentreprise.com',null)
							setCookie('usermail',mail,3000,null,'lentreprise.com',null)
							setCookie('userpassword',password,3000,null,'lentreprise.com',null)
							document.location.href='/monentreprise/default.asp?url='+escape(document.URL);
						}
						if(action=='erreur')
						{
							setCookie('username','',3000,null,'lentreprise.com',null)
							setCookie('usermail','',3000,null,'lentreprise.com',null)
							setCookie('userpassword','',3000,null,'lentreprise.com',null)
							alert(msg);
							loadEcranConnection('/includes/monentreprise/formulaire_page1.asp')
						}
					}
                }
                else 
                    {alert("Error code " + req.status);}
            }
	    }; 
		req.open("POST", '/includes/MonEntreprise/formulaire_page2_inc.asp', true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-15");
		var query;
		query='iduser='+iduser+'&mail='+escape(mail)+'&password='+escape(password)+'&profil='+profil+'&civilite='+civilite+'&nom='+nom+'&prenom='+prenom+'&age='+age+'&cp='+cp+'&profession='+profession+'&promotion='+promotion
		req.send(query); 
	}
	else
	{
		alert('La technologie AJAX n\'est pas supportée par votre navigateur internet.');
	}
}

function onEcranLoad(urlEcran)
{
	if(urlEcran=='/includes/monentreprise/connection.asp')
	{
		document.getElementById('me_deconnecter').checked=false;
		if(mail!=null)
		{
			document.getElementById('me_email_connection').value=mail;
		}
		else
		{
			if(user!=null)
			{
				document.getElementById('me_email_connection').value=user;
			}
			else
			{
				document.getElementById('me_deconnecter').checked=true;
			}
		}
		if(password!=null)
		{
			document.getElementById('me_passe_connection').value=password;
		}
		else
		{
			document.getElementById('me_deconnecter').checked=true;
		}
	}
	
	if(urlEcran=='/includes/monentreprise/formulaire_page1.asp')
	{
		if(mail!=null)
		{
			document.getElementById('me_email').value=mail;
		}
		if(password!=null)
		{
			document.getElementById('me_passe').value=password;
			document.getElementById('me_confirm_passe').value=password;
		}
	}

	if(urlEcran=='/includes/monentreprise/formulaire_page2.asp')
	{
		if(nom!=null)
		{
			document.getElementById('me_nom').value=nom;
		}
		if(prenom!=null)
		{
			document.getElementById('me_prenom').value=prenom;
		}
	}
}

function connecter()
{
var req,docXML;
var msg;
   chk=document.getElementById('me_deconnecter').checked;
   password=document.getElementById('me_passe_connection').value;
   mail=document.getElementById('me_email_connection').value;
   user=document.getElementById('me_email_connection').value;
   req=getXmlHttpObject();
   if(req)
   {
		req.onreadystatechange = function()
	    { 
	        if(req.readyState == 4)
            {
				if(req.status == 200) 
                {
			    	docXML=req.responseXML;
                	var rootNode=docXML.getElementsByTagName('root');
					if(rootNode.item(0).getElementsByTagName('action').length>0)
					{
						var action;
						action=rootNode.item(0).getElementsByTagName('action').item(0).firstChild.data;
						
						if(rootNode.item(0).getElementsByTagName('message').length>0)
						{
							msg=rootNode.item(0).getElementsByTagName('message').item(0).firstChild.data;
						}
						if(rootNode.item(0).getElementsByTagName('mail').length>0)
						{
							mail=rootNode.item(0).getElementsByTagName('mail').item(0).firstChild.data;
						}
						
						if(rootNode.item(0).getElementsByTagName('password').length>0)
						{
							password=rootNode.item(0).getElementsByTagName('password').item(0).firstChild.data;
						}
						
						
						if(action=='ok')
						{
							if(chk==false)
							{
								setCookie('username',mail,3000,null,'lentreprise.com',null)
								setCookie('usermail',mail,3000,null,'lentreprise.com',null)
								setCookie('userpassword',password,3000,null,'lentreprise.com',null)
							}
							else
							{
								setCookie('username','',3000,null,'lentreprise.com',null)
								setCookie('usermail','',3000,null,'lentreprise.com',null)
								setCookie('userpassword','',3000,null,'lentreprise.com',null)
							}
							document.location.href='/monentreprise/default.asp?url='+escape(document.URL);
						}
						if(action=='information')
						{
							alert(msg);
							loadEcranConnection('/includes/monentreprise/formulaire_page1.asp')			
						}
						if(action=='inconnu')
						{
							password='';
							alert(msg);
						}
					}
                }
                else 
                    {alert("Error code " + req.status);}
            }
	    }; 
		req.open("POST", '/includes/MonEntreprise/connection_inc.asp', true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-15");
		req.send('me_email='+escape(mail)+'&me_pass='+escape(password)); 
	}
	else
	{
		alert('La technologie AJAX n\'est pas supportée par votre navigateur internet.');
	}
}

var divGrise=null;
var divIdentification=null;
function closeEcranConnection()
{
	divGrise.style.display='none';
	clearDiv(divIdentification);
}

function loadEcranConnection(urlEcran)
{
clearDiv(divIdentification);
var req,formulaire;
   req=getXmlHttpObject();
   if(req)
   {
		req.onreadystatechange = function()
	    { 
	        if(req.readyState == 4)
            {
				if(req.status == 200) 
                {
					
					formulaire=req.responseText;
					divGrise=document.getElementById('grise');
					divGrise.style.display='block';
					divIdentification=document.createElement('DIV');
					divIdentification.id='identification';
					divIdentification.setAttribute('id','identification');
					divIdentification.innerHTML=formulaire;
					document.body.appendChild(divIdentification);
					onEcranLoad(urlEcran);
                }
                else 
                    {alert("Error code " + req.status);}
            }
	    }; 
		req.open("POST", urlEcran, true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-15");
	    req.send(null); 
	}
	else
	{
		alert('erreur ajax non supporté');
	}
}
var connected;

function getConnect()
{
var req,docXML;
   req=getXmlHttpObject();
   if(req)
   {
		req.onreadystatechange = function()
	    { 
	    	if(req.readyState == 4)
            {
				if(req.status == 200) 
                {
				  	docXML=req.responseXML;
                	var rootNode=docXML.getElementsByTagName('root');
					if(rootNode.item(0).getElementsByTagName('connect').length>0)
					{
						var connect;
						connect=rootNode.item(0).getElementsByTagName('connect').item(0).firstChild.data;
						if(connect=='1')
						{
							connected= true;
						}
						else
						{
							connected= false;
						}
					}
					if(connected==false)
					{
						user=LireCookie('username');
						mail=LireCookie('usermail');
						password=LireCookie('userpassword');
						if(document.getElementById('grise'))
						{
							
						}
						else
						{
							var myString = new String(document.URL)
							var myRE = new RegExp("/monentreprise/default.asp", "i")
							var results = myString.match(myRE)
							if(results) 
							{
								alert('Vous êtes déjà connecté à monentreprise.com.');
							}
							else
							{
								divGrise=document.createElement('DIV')
								divGrise.id='grise';
								document.body.appendChild(divGrise);
							}
						}
						loadEcranConnection('/includes/monentreprise/connection.asp');
					}
					else
					{
						document.location.href='/monentreprise/default.asp?url='+escape(document.URL);
					}

                }
                else 
                    {alert("Error code " + req.status);}
            }
        };
		req.open("POST", '/includes/monentreprise/getConnect.asp', true); 
		req.setRequestHeader("Content-Type", "text/xml;charset=ISO-8859-15");
	    req.send(null);
	    
	    
	}
	else
	{
		alert('erreur ajax non supporté');
	}
}


function monEntreprise()
{
	getConnect();
}
