/**** POPIN XHR ****/
var url_base = window.location.protocol + "//" + window.location.host;


var valideNL = function(args)
{
    var xhr = getXhr()
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200){
            	
            	if(xhr.responseText != ''){
            	   document.getElementById('errorMessage').innerHTML = xhr.responseText;
                  
            	}else{
            		 document.cookie = "errors_NL="+0;
            		 document.cookie = "isNewsLetter_NL="+1;
            		 document.getElementById('form_newsletter_1').style.display = 'none';
                     document.getElementById('form_newsletter_2').style.display = 'block';
            	}
            }
    }
    xhr.open("GET", url_base+"/popin/validepopin?email="+args,true);
    xhr.send(null);
}

/**** POPIN SHOW  / HIDE ****/
var hidePopin = function(id)
{
	if(document.getElementById) // DOM3 = IE5, NS6
	{
		document.getElementById(id).style.display = 'none';
		//TODO Confirm retourne une erreur
		if(document.getElementById('Confirm') != null){
                    document.getElementById('Confirm').style.display = 'none';
                }
		if(id == 'popin-register')
		{
			$('form_connexion').style.display = 'none';
		}
	}
	else
	{
		if (document.layers) // Netscape 4
		{
			document.hideshow.display = 'none';
		}
		else // IE 4
		{
			document.all.hideshow.style.display = 'none';
		}
	}
}

var dispatch = function(popin, url){
    document.getElementById('history').value = url;
    showPopin(popin);
}

var showPopin = function(id, repoz)
{
	if(!repoz){
		if (document.getElementById(id))
		{
			document.getElementById(id).style.display = 'block';
			if(id == 'popin-register')
			{
				$('form_connexion').style.display = 'block';
			}
			if (navigator.appName == 'Microsoft Internet Explorer')
			{
				document.getElementById(id).childNodes[0].style.height=document.body.offsetHeight+'px'
				document.getElementById(id).childNodes[1].style.top=(((document.documentElement.clientHeight - document.getElementById(id).childNodes[1].offsetHeight) / 2) + document.body.scrollTop)+'px';			
			}
			else
			{
				document.getElementById(id).childNodes[1].style.height=document.body.offsetHeight+'px'
				document.getElementById(id).childNodes[3].style.top=(((window.innerHeight - document.getElementById(id).childNodes[3].offsetHeight) / 2) + window.pageYOffset)+'px';			
			}
		}
		else
		{
			if(document.layers) // Netscape 4
			{
				document.hideshow.display = 'block';
				//document.hideshow.top = '1000';
			}
			else // IE 4
			{
				document.all.hideshow.style.display = 'block';
			}
		}
	}else{
		if (document.getElementById(id))
		{
			document.getElementById(id).style.display = 'block';
			if(id == 'popin-register')
			{
				$('form_connexion').style.display = 'block';
			}
			document.getElementById(id).childNodes[3].style.top=repoz;
		}
	}
}

var popinErreur = function(ssgenre,idradio)
{
	var params = {ssgenre: ssgenre,radio: idradio};
	do_ajax = new Ajax.Request(  "/radio/popinerror", {method: 'post', encoding: 'UTF-8', contentType: options, parameters: params, onComplete: function(request){
			$('pop_trans_content').innerHTML = request.responseText;
		}
	});
}

/**** POPIN CONNEXION ****/
var submit = function(){document.form_identification.submit();}

var forgetpass = function (){
	document.getElementById('identifiant').style.display = 'none';
	document.getElementById('pass').style.display = 'none';
	document.getElementById('infocompte').style.display = 'none';
	document.getElementById('mailforgetvalue').value='1';
	document.getElementById('mailforget').style.display = 'block';
	document.getElementById('titre_ins').innerHTML = 'Mot de passe oubli�';
	document.getElementById('submits_inscrip').className = 'button-forgetpass';
}

var toggleElements = function (id1,id2){
	if(document.getElementById(id1).style.display == "none")
	{
		document.getElementById(id1).style.display = "block";
		document.getElementById(id2).style.display = "none";
	}
	else
	{
		document.getElementById(id1).style.display = "none";
		document.getElementById(id2).style.display = "block";
	}
}

/**** POPIN COOKIE CHECK ****/
var actionPopin = function(id)
{
	document.cookie = "errors_NL="+0;
	javascript:hidePopin(id);
}

/**** OPECREATOR / VERIFICATION DES CHAMPS ****/
function valideformulaire(){
	if(document.getElementById("op_texte").value != "Ecrivez votre texte ici" && document.getElementById("op_signature").value != "Votre signature" && document.getElementById("op_signature").value != "" && document.getElementById("op_texte").value != ""){
		document.opformquestionnaire.submit();
	}else{
		alert("Veuillez remplir tous les champs");
	}
}
function previsuliste(texte, signature, img, titrepop, txtpopin){
	showPopin('popinop');
	document.getElementById("optextpopin").innerHTML 		= 	signature;
	document.getElementById("opsignaturepopin").innerHTML 	= 	texte;
	document.getElementById("opimgpopin").style.background	= 	"url("+img+")";
	document.getElementById("onebuttons").style.display		= 	"block";
	document.getElementById("twobuttons").style.display		= 	"none";
	document.getElementById("titrepopinop").innerHTML 		= 	titrepop;
	document.getElementById("txtpopinop").innerHTML 		= 	txtpopin;
}
function previsuaction(chemin){
	showPopin('popinop');
	document.getElementById("titrepopinop").innerHTML 		= 	document.getElementById("oqo_titr_pop").value;
	document.getElementById("txtpopinop").innerHTML 		= 	document.getElementById("oqo_txt_pop").value;
	document.getElementById("optextpopin").innerHTML 		= 	document.getElementById("op_texte").value;
	document.getElementById("opsignaturepopin").innerHTML 	= 	document.getElementById("op_signature").value;
	document.getElementById("opimgpopin").style.background	= 	"url("+chemin+")";
	document.getElementById("onebuttons").style.display		= 	"none";
	document.getElementById("twobuttons").style.display		= 	"block";
}
