
url_site = window.location.host;

function affiche_ident()
{
	var xhr=null;
	        
	if (window.XMLHttpRequest) { 
       	  xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
	  xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr.open("GET", "http://"+url_site+"/theme_crt/contenu/cartouche_identifie.inc.php", false);
	xhr.send(null);
	txt=xhr.responseText;

	document.getElementById('conex').innerHTML=txt;
}
	
function affiche_non_ident()
{
	var xhr=null;
	        
	if (window.XMLHttpRequest) { 
       	  xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
	  xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr.open("GET", "http://"+url_site+"/theme_crt/contenu/cartouche_non_identifie.inc.php", false);
	xhr.send(null);
	txt=xhr.responseText;

	document.getElementById('conex').innerHTML=txt;
}

function valid_ident(form)
{
	msgErreur="";

	document.getElementById('erreur_cnx').innerHTML='';

	var tMail = new RegExp('^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\\.([a-zA-Z]{2,3})$');
	if (!tMail.test(form.email_cnx.value)) {
		msgErreur+="Le champs email n'est pas correctement renseigné.\n";
	}
	if(form.mot_de_passe_cnx.value == 0) {
		msgErreur+="Le mot de passe n'est pas renseigné.\n";
	}

	if (msgErreur != "") {
		document.getElementById('erreur_cnx').innerHTML=msgErreur;
	}
	else {
		form.email_cnx.value=form.email_cnx.value.toLowerCase();
		
		// on verifie que les paramètres sont corrects
		var xhr=null;
	        
		if (window.XMLHttpRequest) { 
       		  xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
		  xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		memo=0;
		if (form.memoriser.checked)
			memo=1;
		xhr.open("GET", "http://"+url_site+"/connexion.php?mode=texte&email_cnx="+form.email_cnx.value+"&mot_de_passe_cnx="+form.mot_de_passe_cnx.value+"&memo="+memo, false);
		xhr.send(null);
		txt=xhr.responseText;

		if (txt == "OK") {
			affiche_ident();
			document.getElementById('menu_compte').style.display='block';
			
			// S'il y a des affichages spécifique la fonction ident_specifique etsprésente dans la page
			if (typeof(ident_specifique) == 'function')
			   ident_specifique();

			cacher_div_fond('ident');
		}
		else {
			document.getElementById('erreur_cnx').innerHTML='E-mail ou mot de passe incorrect.';
		}
		
	}
}


function champs_correct(img_id)
{
	document.getElementById(img_id).src='/theme_crt/img/pc_correct.gif';
	document.getElementById(img_id).width=20;
	document.getElementById(img_id).height=20;
}

function champs_incorrect(img_id)
{
	document.getElementById(img_id).src='/theme_crt/img/pc_incorrect.gif';
	document.getElementById(img_id).width=20;
	document.getElementById(img_id).height=20;
}

function champs_quest(img_id)
{
	document.getElementById(img_id).src='/theme_crt/img/pc_quest.gif';
	document.getElementById(img_id).width=20;
	document.getElementById(img_id).height=20;
}

function valid_inscr(form)
{
	msgErreur="";

	document.getElementById('erreur_inscr').innerHTML='';

	var tMail = new RegExp('^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\\.([a-zA-Z]{2,3})$');
	if (!tMail.test(form.email_inscr.value)) {
		msgErreur+="Le champs email n'est pas correctement renseigné.<br>\n";
		champs_incorrect('pct_email');
	}
	else {
		champs_correct('pct_email');
	}
	if(form.mdp_inscr.value.length < 2) {
		msgErreur+="Le mot de passe n'est pas renseigné.<br>\n";
		champs_incorrect('pct_mdp');
	}
	else {
		champs_correct('pct_mdp');
	}
	if (form.confirm_mdp_inscr.value.length < 2 || form.confirm_mdp_inscr.value != form.mdp_inscr.value) {
		msgErreur+="La confirmation du mot de passe n'est pas correcte.<br>\n";
		champs_incorrect('pct_confirm_mdp');
	}
	else {
		champs_correct('pct_confirm_mdp');
	}

	/*
	if(form.code.value.length < 2) {
		msgErreur+="Le code n'est pas correctement renseigné.<br>\n";
		champs_incorrect('pct_code');
	}
	else {
	}
	*/
	champs_quest('pct_code');
	if (!form.reglement.checked) {
		msgErreur+="Vous devez accepter le règlement.<br>\n";
	}

	if (msgErreur != "") {
		document.getElementById('erreur_inscr').innerHTML=msgErreur;
	}
	else {
		form.email_inscr.value=form.email_inscr.value.toLowerCase();

		var xhr=null;
	        
		if (window.XMLHttpRequest) { 
       		  xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
		  xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.open("GET", "http://"+url_site+"/crypto.php?code="+form.code.value+"&email="+form.email_inscr.value, false);
		xhr.send(null);
		res=xhr.responseText;
	
		t_res=res.split('|');
	
		if (t_res.length != 2) {
			t_res=new Array("KO", "KO");
		}

		if (t_res[0] == "KO") {
			msgErreur+="Le code saisi n'est pas le bon.<br>\n";
			champs_incorrect('pct_code');
		}
		else {
			champs_correct('pct_code');
		}
		if (t_res[1] == "KO") {
			msgErreur+="Cet email est déjà utilisé.<br>\n";
			champs_incorrect('pct_email');
		}


		if (msgErreur != "") {
			document.getElementById('erreur_inscr').innerHTML=msgErreur;
		}
		else {
			//document.getElementById('erreur_inscr').innerHTML="YA Bon !!";
			form.action='inscription_simpl.php';
			form.submit();
		}

		// on verifie que les paramètres sont corrects
		//if (txt == "OK") {
		//	affiche_ident();
		//	cacher_div_fond('ident');
		//}
		//else {
		//	document.getElementById('erreur_inscr').innerHTML='E-mail ou mot de passe incorrect. txt='+txt;
		//}
		
	}
}

function affiche_inscr_ident(fermeture_proposee)
{
	toto=document.getElementById('bloc_ident').innerHTML;
	if (!document.getElementById('ident')) {
		var xhr=null;
	        
		if (window.XMLHttpRequest) { 
       		  xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
		  xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		param_supp="";
		if (fermeture_proposee == 'oblig')
			param_supp="?oblig=vrai";
		xhr.open("GET", "http://"+url_site+"/bloc_ident.inc.php"+param_supp, false);
		xhr.send(null);
		res=xhr.responseText;
	
		document.getElementById('bloc_ident').innerHTML=res;	
	}
	montrer_div_fond('ident');

	document.getElementById('fond').style.height = ( document.documentElement.clientHeight  + 3000 ) + "px";
	document.getElementById('fond_sous').style.height = ( document.documentElement.clientHeight + 3000 ) + "px";
}


