url_flash = '../ecartes/';
url_verif_mail = '../ecartes/';
//url_flash = '';
//url_verif_mail = 'index.php?';

var fond;
var cadre;
var film;
var l_tr;
var aaa;

// AFFICHER L'ECARD AVEC FOND NOIR ////////////////////////////////////////
function affiche(f) {
	//on met l'opacite à 0;
	fond = document.getElementById('fond');
	cadre = document.getElementById('cadre');
	formu = document.getElementById('formulaire');
	formu2 = document.getElementById('formulaire2');
	film = f;
	opa_fond = 0;
	if(document.all && !window.opera){
		fond.style.filter = 'alpha(opacity=0);';	
	} else {
		fond.style.opacity = 0;
	}	
	if (self.pageYOffset) {
		c_top = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		c_top = document.documentElement.scrollTop;
		h_tr = document.documentElement.offsetHeight;
		l_tr = document.documentElement.offsetWidth;
	} else if (document.body) {
		c_top = document.body.scrollTop;
		h_tr = document.body.offsetHeight;
		l_tr = document.body.offsetWidth;
	}
	if (self.innerHeight) {	// all except Explorer
		l_tr = self.innerWidth-16;
		h_tr = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		l_tr = document.documentElement.clientWidth;
		h_tr = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		l_tr = document.body.clientWidth;
		h_tr = document.body.clientHeight;
	}	
	aaa = c_top+((parseInt(h_tr)-500)/2);			
	cadre.style.marginTop=aaa+'px';
	cadre.style.display='block';
	cadre.style.width = '600px';	
	fond.style.display='block';
	fond.style.width = l_tr+'px';
	fond.style.height = h_tr+'px';			
	fond.style.marginTop = c_top+'px';
	maL = ((l_tr-950)/2)+100;
	cadre.style.left = maL+'px';
	affiche_fond();
	affiche_film();
}
// AFFICHER LE FOND NOIR ////////////////////////////////////////
function affiche_fond() {
	opa_fond+=10;
	if(document.all && !window.opera){
		fond.style.filter = 'alpha(opacity=' + opa_fond + ');';	
	}
	else{
		fond.style.opacity = opa_fond/100;
	}
	if(opa_fond==40){
		return false;
	}
	setTimeout("affiche_fond()",25);
}
// AFFICHER L'ECARD  ////////////////////////////////////////
function affiche_film() {
	swf=url_flash+'flash/'+film+'.swf?texte=Votre texte ici';
	cadre.innerHTML ='<p id="fermer"><img src="../style/fermer.gif" onclick="fermer()" alt="Fermer" /></p>';
	if(navigator.appName.indexOf("Netscape") == -1) {
		cadre.innerHTML += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="437" id="MyLittleEcards" align="middle"><param name="swliveconnect" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+swf+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+swf+'" swliveconnect="true" quality="high" bgcolor="#ffffff" width="600" height="437" name="MyLittleEcards" id="MyLittleEcards" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	} else {
		cadre.innerHTML += '<object id="MyLittleEcards" data="'+swf+'" type="application/x-shockwave-flash" height="437" width="600"><param value="always" name="allowscriptaccess"></object>';
	}
	cadre.innerHTML += '<p id="envoyer" onclick="envoyer();"><span>Envoyer ></span></p>';
}
// FERMER L'ECARD AVEC FOND NOIR ////////////////////////////////////////
function fermer() {
	document.getElementById('message1').value = '';
	document.getElementById('p1').value = '';
	document.getElementById('d1').value = '';
	document.getElementById('p2').value = '';
	document.getElementById('d2').value = '';
	document.getElementById('p3').value = '';
	document.getElementById('d3').value = '';
	document.getElementById('p4').value = '';
	document.getElementById('d4').value = '';
	document.getElementById('p5').value = '';
	document.getElementById('d5').value = '';

	cadre.innerHTML = '';
	cadre.style.display = 'none';
	formu2.style.display = 'none';
	disparait_fond();	
}
function fermer2() {
	document.getElementById('confirmation').style.display = 'none';
}
// FAIRE DISPARAITRE LE FOND NOIR ////////////////////////////////////////
function disparait_fond() {
	opa_fond-=10;
	if(document.all && !window.opera){
		fond.style.filter = 'alpha(opacity=' + opa_fond + ');';	
	}
	else{
		fond.style.opacity = opa_fond/100;
	}
	if(opa_fond==0){
		opa_fond=0;
		fond.style.display = 'none';
		return false;
	}
	setTimeout("disparait_fond()",25);
}





function envoyer() {
	w = cadre.offsetWidth;
	mL = cadre.offsetLeft;
	document.getElementById('envoyer').style.visibility = 'hidden';
	cadre.style.marginLeft = '0px';
	if(w>960) {
		affiche_formulaire();
		return false;
	}
	w+=20;
	mL-=15;
	cadre.style.width = w+'px';
	cadre.style.left = mL+'px';	

	setTimeout("envoyer()",25);
}
function affiche_formulaire() {
document.getElementById('MyLittleEcards').style.width = '540px';
	formu2.style.display = 'block';
	mL += 580;
	aaa += 50;
	formu2.style.marginTop=aaa+'px';
	formu2.style.left=mL+'px';
	formu2.style.marginTop=aaa+'px';
	formu2.style.left=mL+'px';
	document.getElementById('nom_carte').value=film;
}
function verif_mail() {			
	mail = document.getElementById('email').value;
	document.getElementById('patientez').innerHTML = '<img src="../style/wait.gif" />';
	var xhr;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
		return;
	}
	xhr.open('POST',url_verif_mail+'?email_client='+escape(mail),true);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			if(xhr.responseText=='	1') {
				formu.style.display = 'none';
				formu2.style.display = 'block';
				document.getElementById('email_client').value=mail;
				document.getElementById('patientez').innerHTML = '';
			} else {
				document.getElementById('patientez').innerHTML = xhr.responseText;
			}
		} else {
			document.getElementById('patientez').innerHTML = '<img src="../style/wait.gif" />';
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xhr.send('');
}
// VERIFIER LE FORMULAIRE D'ENVOI DE L'ECARD ////////////////////////////////////////
function verif_form() {
	p = document.getElementById('prenom').value;
	m = document.getElementById('message1').value;
	e = document.getElementById('email_client').value;
	n = document.getElementById('nom_carte').value;
	if(document.getElementById('accuse1').checked) {
		a='1';
	} else {
		a='0';
	}
	if(document.getElementById('insc1').checked) {
		insc='1';
		naissance = document.getElementById('naissance_insc').value;
		if(document.getElementById('sexe_h').checked) {
			sexe='homme';
		} else {
			sexe='femme';
		}
	} else {
		insc='0';
		sexe='';
		naissance='';
	}
	
	var tab_p = '';
	var tab_d = '';
	for(i=1;i<=5;i++) {
		tab_p += document.getElementById('p'+i).value+'|';
		tab_d += document.getElementById('d'+i).value+'|';
	}
	
	if(p=='' || e=='' || n=='' || tab_d=='|||||') {
		alert('Merci de remplir tous les champs');
	} else {
		// envoi des infos
		envoi_form(p,m,e,n,tab_d,tab_p,a,naissance,sexe);
	}
}
function envoi_form(p,m,e,n,tab_d,tab_p,a,naissance,sexe) {
	conf = document.getElementById('confirmation');
	pat = document.getElementById('patientez2');
	pat.innerHTML = '<img src="../style/wait.gif" />';
	var xhr;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
		return;
	}
	xhr.open('POST',url_verif_mail+'?envoi=OK',true);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			reponse = xhr.responseText;
			
			tab = reponse.split('|');
			conf.style.display = 'block';
			conf.style.top = aaa+150+'px';
			conf.innerHTML = '<img src="../style/fermer.gif" onclick="fermer2()" alt="Fermer" id="conf_fer" />';
			
			conf.innerHTML += tab[1];
			pat.innerHTML = '';
			if(tab[0]=='	1') {
				document.getElementById('prenom').value = '';
				document.getElementById('message1').value = '';
				for(i=1;i<=5;i++) {
					document.getElementById('d'+i).value = '';
					document.getElementById('p'+i).value = '';
				}
			}
		}
	}
	
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xhr.send('p='+p+'&m='+m+'&e='+e+'&n='+n+'&tab_d='+tab_d+'&tab_p='+tab_p+'&a='+a+'&naissance='+naissance+'&sexe='+sexe);
}
function ecrireflash(str) {
	str = str.replace(/\r/gim,'');
	document.getElementById("MyLittleEcards").echo(str);
}
function popup() {
	document.getElementById("form_inscription").style.visibility = 'visible';
}
function valid_insc() {
	mail = document.getElementById("email_insc").value;
	naissance = document.getElementById("naissance_insc").value;
	genre = '';
	if(document.getElementById("femme_insc").checked == true) genre = 'femme';
	if(document.getElementById("homme_insc").checked == true) genre = 'homme';
	if(mail=='' || naissance=='' || genre=='') {
		alert('merci de remplir tous les champs');
	} else {
		envoi_insc(mail,naissance,genre);
	}
}
function envoi_insc(mail,naissance,genre) {
	var xhr;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
		return;
	}
	xhr.open('POST','../inscription.html',true);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			reponse = xhr.responseText;
			tab_r = reponse.split('|');
			etat = tab_r[0];
			if(etat==1) {
				formu.style.display = 'none';
				formu2.style.display = 'block';
				document.getElementById('email_client').value=mail;
				document.getElementById('patientez').innerHTML = '';
			}
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xhr.send('email_ajax='+mail+'&naissance='+naissance+'&sexe='+genre+'&origine=ecards|empty|empty');
}
function limite() {
    c = document.getElementById('message1');
	if(document.getElementById('nom_carte').value=='dans-20-ans'){ max = 147;} else if(document.getElementById('nom_carte').value=='compter-ses-amis'){ max = max = 190;} else if(document.getElementById('nom_carte').value=='paris-surprise'){ max = 190;} else if(document.getElementById('nom_carte').value=='arrete-de-bosser'){ max = 119;} else if(document.getElementById('nom_carte').value=='impose-ta-chance'){ max = 105;} else if(document.getElementById('nom_carte').value=='video-2011'){ max = 97;} else if(document.getElementById('nom_carte').value=='brel'){ max = 134;} else { max = 130;}
	if(c.value.length >= max) {
        c.value = c.value.substring(0,max);
		
    }
	var reste2 = max - c.value.length;
    var affichage_reste2 =  reste2 + " caractères restants";
    document.getElementById("max_desc").innerHTML = affichage_reste2;
}

function bluri(type,texte,clip) {
	if(type=='focus') {
		if(clip.value==texte) {
			clip.value='';
			clip.style.color = '#000';
		}
	}
	if(type=='blur') {
		if(clip.value=='') {
			clip.value=texte;
			clip.style.color = '#aaa';
		}
	}
}

