var parrain;
window.addEvent('domready',function(){	
	// Extraction des paramï¿½tres de la requï¿½te HTTP
	var uri = (location.search) ? location.search.substring(1,location.search.length) : '';
	var tab_params_temp = uri.split("&");
	var tab_params = new Array();
	for(var i = 0; i < tab_params_temp.length; i++){
		var tab_temps = tab_params_temp[i].split("=");
		if(tab_temps.length == 2){
			tab_params[tab_temps[0]] = tab_temps[1];
		}
	}
	// on rï¿½cupï¿½re l'identifiant du parrain (cas oï¿½ l'internaute accï¿½de au formulaire d'inscription VIP via un email de parrainage)
	parrain = (tab_params['parrain']) ? tab_params['parrain'] : '';
	$('div_cachee').setStyle('visibility','hidden');
	
	initVipButton();
});

function initVipButton(){

	if($('carte_vip')){
		// evite qu'il y ait plusieurs popups qui s'ouvrent en cas de double clic
		$('carte_vip').addEvent('dblclick',function(e){
			e.stop();															   
		});		
		$('carte_vip').addEvent('click',function(e){
		e.stop();
		var url = 'php/popup_vip.php?popup_id=carte_vip';
		if(parrain){
			url += '&parrain='+parrain; 
		}
		//alert(($('div_cachee').getStyle('visibility') == 'hidden') ? 'true' : 'false');
		var ajax = new Ajax(url, {
									method: 'get',
									update: $('div_cachee'), 
									onComplete: function(){
										$('div_cachee').setStyle('visibility','visible');
										initVipButton();
									}
								}).request();
		});
	}

	if($('carte_vip_parrainage')){
		// evite qu'il y ait plusieurs popups qui s'ouvrent en cas de double clic
		$('carte_vip_parrainage').addEvent('dblclick',function(e){
			new Event(e).stop();															   
		});
		$('carte_vip_parrainage').addEvent('click',function(e){
		new Event(e).stop();
		var ajax = new Ajax('php/popup_vip.php?popup_id=carte_vip_parrainage', {
																					method: 'get', 
																					update: $('div_cachee'), 
																					onComplete: function(){
																						$('div_cachee').setStyle('visibility','visible');
																							initVipButton();
																						}
																					}).request();
																				});
	}

	// formulaire de demande de carte VIP
	if($('inscription_vip')){
		var vipCheck = new ValidForm2('inscription_vip',{defaultColor : '#fff'});
		$('inscription_vip').addEvent('submit', function(e){
			new Event(e).stop();
			if (vipCheck._onSubmit()){
				// on vï¿½rifie si l'adresse email du vip n'est pas dï¿½jï¿½ prï¿½sente dans la base
				var xhr = getXhr();
				xhr.onreadystatechange = function(){
					if(xhr.readyState == 4){
						if(xhr.status == 200){
							//alert('c\'est ok');
							var reponse = eval('(' + xhr.responseText + ')'); 
							// l'email existe
							if(reponse[0].existe == 1){
								alert('Votre adresse E-mail est dÃ©jÃ  prÃ©sente dans notre base.');
							}
							// l'email n'existe pas, on peut envoyer le formulaire
							else{
								new Request.HTML({
								 	url: $('inscription_vip').getProperty('action'),
									update:$('popup1'),
									onComplete: function(){
										$('popup_vip').setProperty('id', 'popup_vip_confirmation');
									}
								}).post($('inscription_vip'));
							}
						}
					}
				}
				xhr.open('POST','php/email_vip_existe.php?vip_email='+$('vip_email').value,true);
				xhr.send(null);
			}
		});
	}
	// formulaire de parrainage
	// ï¿½cran 1
	if($('parrainage_vip1')){
		$('parrainage_vip1').addEvent('submit', function(e){
			//alert($('inscription_vip').getProperty('action'));
			new Event(e).stop();
			// le parrain connait les coordonnï¿½es complï¿½tes
			if($('parrainage_adresse').getProperty('checked')){
				var ajax = new Ajax('php/popup_vip.php?popup_id=carte_vip_parrainage_adresse', {
																								method: 'get', 
																								update: $('div_cachee'), 
																								onComplete: function(){
																									$('div_cachee').setStyle('visibility','visible');
																									initVipButton();
																								}
																							}).request();
			}
			// le parrain connait l'adresse ï¿½lectronique 
			else{
				var ajax = new Ajax('php/popup_vip.php?popup_id=carte_vip_parrainage_email', {
																								method: 'get', 
																								update: $('div_cachee'), 
																								onComplete: function(){
																									$('div_cachee').setStyle('visibility','visible');
																									initVipButton();
																								}
																							}).request();
			}
		});
	}
	
	// formulaire parrainage, coordonnï¿½es complï¿½tes
	if($('parrainage_vip_adresse')){
		var vipCheck = new ValidForm2('parrainage_vip_adresse',{defaultColor : '#fff'});
		$('parrainage_vip_adresse').addEvent('submit', function(e){
			new Event(e).stop();
			if (vipCheck._onSubmit()){
				// on vï¿½rifie si l'adresse email du parrain est dï¿½jï¿½ prï¿½sente dans la base
				var xhr = getXhr();
				xhr.onreadystatechange = function(){
					if(xhr.readyState == 4){
						if(xhr.status == 200){
							//alert('c\'est ok');
							var reponse = eval('(' + xhr.responseText + ')'); 
							// l'email n'existe pas
							if(reponse[0].existe == 0){
								alert('Pour pouvoir parrainer un ami, vous devez vous être inscrit et avoir reçu votre code VIP ! A très bientôt !');
							}
							else{				
								new Request.HTML({
													url:$('parrainage_vip_adresse').getProperty('action'),
													update:$('popup2'),
													onComplete: function(){
														$('popup_parrainage2').setProperty('id', 'popup_parrainage4');
													}
												}).post($('parrainage_vip_adresse'));
							}
						}
					}
				}				
				xhr.open('POST','php/email_vip_existe.php?vip_email='+$('email_parrain').value,true);
				xhr.send(null);							
			}
		});
	}
	
	// formulaire parrainage, adresse electronique
	if($('parrainage_vip_email')){
		var vipCheck = new ValidForm2('parrainage_vip_email',{defaultColor : '#fff'});
		$('parrainage_vip_email').addEvent('submit', function(e){
			new Event(e).stop();
			if (vipCheck._onSubmit()){
				// on vï¿½rifie si l'adresse email du parrain est dï¿½jï¿½ prï¿½sente dans la base
				var xhr = getXhr();
				xhr.onreadystatechange = function(){
					if(xhr.readyState == 4){
						if(xhr.status == 200){
							//alert('c\'est ok');
							var reponse = eval('(' + xhr.responseText + ')'); 
							// l'email n'existe pas
							if(reponse[0].existe == 0){
								alert('Pour pouvoir parrainer un ami, vous devez vous être inscrit et avoir reçu votre code VIP ! A très bientôt !');
							}
							else{
								new Request.HTML({
													url:$('parrainage_vip_email').getProperty('action'),
													update:$('popup2'),
													onComplete: function(){
														$('popup_parrainage1').setProperty('id', 'popup_parrainage4');
													}
												}).post($('parrainage_vip_email'));
							}
						}
					}
				}				
				xhr.open('POST','php/email_vip_existe.php?vip_email='+$('email_parrain').value,true);
				xhr.send(null);
			}
		});
	}	
	
	$$('input[class=close_button]').each(function(elem){
		elem.addEvent('click', function(e){
			$('div_cachee').setStyle('visibility','hidden');	
		});
	});
}

var response='';

/*function emailVipExiste(email){
	var ajax = new Ajax('php/email_vip_existe.php', {
														method: 'post',
														headers: {'X-Request': 'JSON'},
														data: {'vip_email' : email},
														onComplete: function(html){
																$('emailVipExiste').value = html;
														}
												}).request();
	return ($('emailVipExiste').value);
}*/


function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supportï¿½ par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	return xhr;
}
