// JavaScript Document

function headPark(form,bloc,level){

	xhrCheck();
	var f = document.getElementById(form);
	var b = document.getElementById(bloc);
	var bC = document.getElementById(bloc+'C');
	var hC = null; // Hauteur du contenu DIAL
	var bgd = null; // Background du bloc DIAL
	var dLinkCrea = '<a href="javascript:void()" onClick="headPark(\'\',\'dial\',\'2\')">Créez votre espace Wiiz !</a>';
	var dLinkMaj = '<a href="park.php?u='+space+'">Mettre à jour mon espace</a>';
	
	if(space == null) {
		dLink0 = dLinkCrea;
		dLink1 = 'Créez votre espace Wiiz !';
	}
	else dLink0 = dLinkMaj;

	switch (level) {
		case "1" : // Mot de pass oublié
			EcrireCookie('c','non');
			EcrireCookie('p','');
			EcrireCookie('m','');
			bgd = "clef";
			hC = '260';
			if(f == null) var data = "live=dial&level="+level;
			else {
			 var pseudonyme = f.pseudonyme.value;
			 var email = f.email.value;
			 if((pseudonyme == '')||(email == '')) {
				 alert("Merci de bien vouloir remplir le formulaire");
				 return;
			 }
			else var data = "live=dial&level="+level+"&pseudonyme="+pseudonyme+"&email="+email;
			}
			break;
		case "2" : // Création d'un espace - EMAIL
			bgd = "park_small";
			hC = '230';
			if(f == null) var data = "live=dial&level="+level;
			else {
				var mail = f.inputMail.value;
				var cg = f.cg.checked;
				if((mail == '')||(mail == 'Entrez votre email ici')) return;
				if(cg == false) { alert('Il est nécéssaire d\'accepter les conditions liées à l\'ouverture d\'un compte pour créer votre espace.'); return; }
				var data = "live=dial&level="+level+"&mail="+mail+"&cg="+cg;
			}
			break;
		case "3" : // Création d'un espace - Code d'identification
			bgd = "park_small";
			hC = '350';
			var data = "live=dial&level="+level+"&crea="+form;
			break;
		case "4" : // Création d'un espace - Creation Pseudonyme/Mot de passe
			bgd = "park_small";
			hC = '310';
			var p0 = f.p0.value;
			var p1 = f.p1.value;
			var p2 = f.p2.value;
			var n = document.getElementById('n').checked;
			if((p0 == '')||(p1 == '')||(p2 == '')) {
				 alert("Merci de bien vouloir remplir tous les champs du formulaire");
				 return;
			}
			else if (p0.length < 3 || p0.length > 15) { 
				alert("Votre pseudonyme doit comporter entre 3 et 15 caractères.");
				return; 
			}
			else if(checkPass(p1,p2) == false) { return; }
			else { var data = "live=dial&level="+level+"&p0="+p0+"&p1="+MD5(p1)+"&n="+n; }
			break;
		case "5" : // Création d'un espace - Première connexion
			hC = '380';
			bgd = "park_site";
			var data = "live=dial&level="+level;
			dLink1 = 'Créer votre espace Wiiz !';
			break;
		case "6" :  // Changement de mot de passe
			bgd = "clef";
			hC = '310';
			if(f == null) var data = "live=dial&level="+level;
			else {
				var ap = f.ap.value;
				var np1 = f.np1.value;
				var np2 = f.np2.value;
				if((ap == '')||(np1 == '')||(np2 == '')) { 
					alert("Merci de bien vouloir remplir tous les champs.");
					return;
				}
				else if(checkPass(np1,np2) == false) { return; }
				else { 
					var data = "live=dial&level="+level+"&ap="+MD5(ap)+"&np1="+MD5(np1);
					EcrireCookie('c','non');
					EcrireCookie('p','');
					EcrireCookie('m','');
				}
			}
			dLink1 = dLinkMaj;
			break;
		case "7" :  // Formulaire infos persos
			bgd = "perso";
			hC = '340';
			if(f == null) var data = "live=dial&level="+level;
			else {
				var m = f.mail.value;
				var n = document.getElementById('n').checked;
				var v = document.getElementById('v').checked
				var dd = f.jour.value;
				var dm = f.mois.value;
				var da = f.annee.value;
				var s = '0';
				var s1 = document.getElementById('s1').checked;
				var s2 = document.getElementById('s2').checked;
				if(s1 == true) s = '1';
				else if(s2 == true) s = '2';
				
				if(m == '') { 
					alert("Merci de bien vouloir indiquer votre email.");
					return;
				}
				else var data = "live=dial&level="+level+"&m="+m+"&n="+n+"&v="+v+"&dd="+dd+"&dm="+dm+"&da="+da+"&s="+s;
			}
			dLink1 = dLinkMaj;
			break;
	}
	xhr_object.open('POST', 'xhr.php', true);

	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4 && xhr_object.status == 200) {
			
			var contenu = xhr_object.responseText.replace("\r\n", "");
			bC.innerHTML = contenu;
			
			if (document.getElementById('none') != null) { return; } 
			else {
				b.style.backgroundImage = "url(images/bgds/"+bgd+".jpg)";
				if(dialStatut == 0) showDial('open',hC);
				else { b.style.height='auto'; }
			}
		}
	} 
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data);
}

function checkCoord() {
	
	xhrCheck();
	var bC = document.getElementById('conStat');
	var textStat = null;
	var f = document.getElementById('concoursForm');
	var uP = f.uP.value;
	var uN = f.uN.value;
	var uA = f.uA.value;
	var uV = f.uV.value;
	var uCP = f.uCP.value;
	var cID = f.cID.value;
	
	if (uP == '' || uN == '' || uA == '' || uV == '' || uCP == '') {
		alert("Merci de remplir tous les champs du formulaire.");
	}
	else {
		var data = "live=concours&action=incription&uP="+uP+"&uN="+uN+"&uA="+uA+"&uV="+uV+"&uCP="+uCP+"&cID="+cID;
	}
	
	xhr_object.open('POST', 'xhr.php', true);

	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4 && xhr_object.status == 200) {
			
			eval(xhr_object.responseText);
			bC.innerHTML = textStat;
		}
	}
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data);
}



function checkPass(p1,p2) {
 
	if (p1 != p2) { 
		alert("Vous venez d'indiquer deux mots de passe différents");
		return false;
	}
	else if (p1.length < 5 || p1.length > 10) { 
		alert("Votre mot de passe doit comporter entre 5 et 10 caractères.");
		return false;
	}
	
}

var dialStatut = 0;
var dLink0 = null;
var dLink1 = null;
var pub728C = null;
function showDial(action,dialH) {

	var dialB = document.getElementById('dial');
	var dialC = document.getElementById('dialC');
	var pub728 = document.getElementById('pub728');
	/*
	//var embedObjet = document.embeds[0];
	var embedObjet = document.getElementsByTagName("embed")[0];
	if (embedObjet.type.match('flash')) { 
		var wmode = document.createAttribute("wmode");
     	wmode.nodeValue = "transparent";
     	embedObjet.setAttributeNode(wmode);
	}	
	*/
	switch(action) {
		case 'open' :
			pub728.style.visibility = 'hidden';
			var showFX = new Fx.Styles('lightONT', {duration:500});
			showFX.custom({'opacity':[0,1]});
			var showFX = new Fx.Styles('lightONB', {
				duration:500,
				onComplete:function(){
					var showFX = new Fx.Styles(dialB, {duration:800, transition: Fx.Transitions.cubicOut, onComplete:function(){ 
						var showFX = new Fx.Styles(dialB, {duration:1000, transition: Fx.Transitions.cubicOut});
						showFX.custom({'margin-top':[200,15], 'height': [10,dialH], 'opacity':[0.5,1]});
						}});
					showFX.custom({'margin-top':[0,200], 'height': [10,10], 'opacity':[0.5,0.5]});
				}});
				showFX.custom({'opacity':[0,1]});
			
			bWrite(dLink1,'dLink');
			dialStatut = 1;
			return;
		case 'close' :
			var showFX = new Fx.Styles(dialB, {onComplete:function(){dialC.innerHTML = ''; pub728.style.visibility = 'visible';}, duration:800});
			showFX.custom({'opacity':[1,0]});
			var showFX = new Fx.Styles('lightONT', {duration:500});
			showFX.custom({'opacity':[1,0]});
			var showFX = new Fx.Styles('lightONB', {duration:500});
			showFX.custom({'opacity':[1,0]});
			bWrite(dLink0,'dLink');
			dialStatut = 0;
			return;
	}
}

function showCG(bloc) {

	var b = document.getElementById(bloc);
	var dial = document.getElementById('dial');

	b.className = 'cgTxt1';
	dial.style.height = 'auto';
}




