var TimeToFade = 1000.0;

function fade(eid){

var element = document.getElementById(eid);
if(element == null)
return;

if(element.FadeState == null){
element.FadeState = -2;
}

if(element.FadeState == 1 || element.FadeState == -1){
element.FadeState = element.FadeState == 1 ? -1 : 1;
element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;

}else{
element.FadeState = element.FadeState == 2 ? -1 : 1;
element.FadeTimeLeft = TimeToFade;
setTimeout("animateFade(" + new Date().getTime()
+ ",'" + eid + "')", 33);
}
}

function animateFade(lastTick, eid){ 

var curTick = new Date().getTime();
var elapsedTicks = curTick - lastTick;

var element = document.getElementById(eid);

if(element.FadeTimeLeft <= elapsedTicks){

element.style.opacity = element.FadeState == 1 ? '1' : '0';
element.style.filter = 'alpha(opacity = '
+ (element.FadeState == 1 ? '100' : '0') + ')';
element.FadeState = element.FadeState == 1 ? 2 : -2;

return;
}

element.FadeTimeLeft -= elapsedTicks;
var newOpVal = element.FadeTimeLeft/TimeToFade;
if(element.FadeState == 1)
newOpVal = 1 - newOpVal;

element.style.opacity = newOpVal;
element.style.filter =
'alpha(opacity = ' + (newOpVal*100) + ')';

setTimeout("animateFade(" + curTick
+ ",'" + eid + "')", 33);
}

function gone(url) {
//alert(document.getElementById('central').src);
//document.getElementById('central').location.href =  url;
document.getElementById('shell').src = url;
}

function ouvre(lien)
{
  mywindow = window.open(lien,"cgv","location=1,status=1,scrollbars=1,width=395,height=580");
  mywindow.moveTo(0,0);
  mywindow.focus();  
}

// JavaScript Document
function b1L(url)
{
document.location.href=url;
}

// JavaScript Document
function b2L(url,pg)
{

var id = 'sand';
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function(){
if ( xhr_object.readyState == 4 )
{
// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
document.getElementById(position).innerHTML = xhr_object.responseText;
}
}
// dans le cas du get
xhr_object.send(null);

if(pg){
document.location.href=pg;
//return false;
}

}

function urlencode(str){
return str.replace(/"/g,"%26quot;").replace(/&/g,"%26").replace(/\+/g,"%2B");
}

function envoyer_formulaire(etap){
if(validform(etap) == false){
return false;	
}

stack_url = "";

if(document.getElementById('id_inscrit')) stack_url += "&id_inscrit="+document.getElementById('id_inscrit').value;
if(document.getElementById('provenance')) stack_url += "&provenance="+document.getElementById('provenance').value;

if(etap == "identification"){
stack_url += "&email_ident="+document.getElementById('email_ident').value;
stack_url += "&password_ident="+document.getElementById('password_ident').value;
}

if(etap == "identification_top"){
stack_url += "&email_ident="+document.getElementById('email_ident_top').value;
stack_url += "&password_ident="+document.getElementById('password_ident_top').value;
}

if(etap == "compte"){

if(document.ecran.elements["password"].value != document.ecran.elements["password_confirm"].value){
alert('La confirmation est incorrecte');
return false;
}


if(document.getElementById('email')) stack_url += "&email="+document.getElementById('email').value;
if(document.getElementById('password')) stack_url += "&password="+document.getElementById('password').value;

if(document.getElementById('f_id_civilite')) stack_url += "&f_id_civilite="+document.getElementById('f_id_civilite').value;
if(document.getElementById('f_nom')) stack_url += "&f_nom="+urlencode(document.getElementById('f_nom').value);
if(document.getElementById('f_prenom')) stack_url += "&f_prenom="+urlencode(document.getElementById('f_prenom').value);
if(document.getElementById('f_societe')) stack_url += "&f_societe="+urlencode(document.getElementById('f_societe').value);
if(document.getElementById('f_telephone')) stack_url += "&f_telephone="+urlencode(document.getElementById('f_telephone').value);
if(document.getElementById('f_portable')) stack_url += "&f_portable="+urlencode(document.getElementById('f_portable').value);
if(document.getElementById('f_adresse1')) stack_url += "&f_adresse1="+urlencode(document.getElementById('f_adresse1').value);
if(document.getElementById('f_adresse2')) stack_url += "&f_adresse2="+urlencode(document.getElementById('f_adresse2').value);
if(document.getElementById('f_ville')) stack_url += "&f_ville="+urlencode(document.getElementById('f_ville').value);
if(document.getElementById('f_code_postal')) stack_url += "&f_code_postal="+urlencode(document.getElementById('f_code_postal').value);
if(document.getElementById('f_id_pays')) stack_url += "&f_id_pays="+document.getElementById('f_id_pays').value;
if(document.getElementById('f_infos')) stack_url += "&f_infos="+urlencode(document.getElementById('f_infos').value);
if(document.getElementById('l_id_civilite')) stack_url += "&l_id_civilite="+document.getElementById('l_id_civilite').value;
if(document.getElementById('l_nom')) stack_url += "&l_nom="+urlencode(document.getElementById('l_nom').value);
if(document.getElementById('l_prenom')) stack_url += "&l_prenom="+urlencode(document.getElementById('l_prenom').value);
if(document.getElementById('l_societe')) stack_url += "&l_societe="+urlencode(document.getElementById('l_societe').value);
if(document.getElementById('l_telephone')) stack_url += "&l_telephone="+urlencode(document.getElementById('l_telephone').value);
if(document.getElementById('l_portable')) stack_url += "&l_portable="+urlencode(document.getElementById('l_portable').value);
if(document.getElementById('l_adresse1')) stack_url += "&l_adresse1="+urlencode(document.getElementById('l_adresse1').value);
if(document.getElementById('l_adresse2')) stack_url += "&l_adresse2="+urlencode(document.getElementById('l_adresse2').value);
if(document.getElementById('l_ville')) stack_url += "&l_ville="+urlencode(document.getElementById('l_ville').value);
if(document.getElementById('l_code_postal')) stack_url += "&l_code_postal="+urlencode(document.getElementById('l_code_postal').value);
if(document.getElementById('l_id_pays')) stack_url += "&l_id_pays="+document.getElementById('l_id_pays').value;
if(document.getElementById('l_infos')) stack_url += "&l_infos="+urlencode(document.getElementById('l_infos').value);

if(document.getElementById('b_newsletter').checked==true){b_newsletter = 1;}else{b_newsletter = 0;} 
stack_url += "&b_newsletter="+b_newsletter;
if(document.getElementById('b_idem').checked==true){b_idem = 1;}else{b_idem = 0;} 
stack_url += "&b_idem="+b_idem;
}
//alert(stack_url);

if(stack_url != ""){
//gone('session_handler.php?mode=formulaire'+stack_url);
if(etap != "identification_top"){document.ecran.submit();}else{document.ecran_top.submit();}
}

}

function validform(etap) {

if(etap == "identification"){
document.ecran.elements["email_ident"].setAttribute('obligatoire', 'oui');
document.ecran.elements["password_ident"].setAttribute('obligatoire', 'oui');
}

if(etap == "identification_top"){
document.ecran_top.elements["email_ident_top"].setAttribute('obligatoire', 'oui');
document.ecran_top.elements["password_ident_top"].setAttribute('obligatoire', 'oui');
}

if(etap == "compte"){
document.ecran.elements["email"].setAttribute('obligatoire', 'oui');
document.ecran.elements["password"].setAttribute('obligatoire', 'oui');
document.ecran.elements["password_confirm"].setAttribute('obligatoire', 'oui');

document.ecran.elements["f_id_civilite"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_nom"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_prenom"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_telephone"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_adresse1"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_ville"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_code_postal"].setAttribute('obligatoire', 'oui');
document.ecran.elements["f_id_pays"].setAttribute('obligatoire', 'oui');

if(document.ecran['b_idem'].checked == true){
document.ecran.elements["l_id_civilite"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_nom"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_prenom"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_telephone"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_adresse1"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_ville"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_code_postal"].setAttribute('obligatoire', 'non');
document.ecran.elements["l_id_pays"].setAttribute('obligatoire', 'non');
}else{
document.ecran.elements["l_id_civilite"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_nom"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_prenom"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_telephone"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_adresse1"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_ville"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_code_postal"].setAttribute('obligatoire', 'oui');
document.ecran.elements["l_id_pays"].setAttribute('obligatoire', 'oui');
}}

if(document.ecran && etap != "identification_top") if(checkForm(document.ecran)){}else{return false;}

return true;
}

function paiement(){
if(document.ecran.elements["cgv"].checked == false){
alert('Veuillez accepter les conditions générales de vente');
return;
}

if(document.getElementById('B_infos')){if(document.getElementById('B_infos').value == ''){
alert('Veuillez donne le Bénéficiaire de l\'invitation ');
return;
}}

if(document.ecran.elements["fload"].value != "1"){
document.ecran.elements["fload"].value='1';	
document.location.href='paiement.php';
}

}

function testmail()
	{
	form=document.forms["bon"];	
	
	if (form.email.value) {	
		mail = form.email.value;
		arobase = mail.indexOf("@");
		espace = mail.indexOf(" ");
		doublarob = mail.indexOf("@",arobase+1);
		right = mail.substring(arobase + 1,mail.length);
		point = right.lastIndexOf(".");
		test = right.length-point;			
		if ((espace==-1)&&(doublarob==-1)&&(arobase>1)&&(point>1)&&(test<6)&&(test>2))
			{
			form.submit();
			} 
			else {
			alert("Vous n'avez pas saisi correctement votre e-mail.");
			}
		}
	else {
		alert("Merci de compléter l'e-mail.");
		}
	}