var peticion = false; 

if (window.XMLHttpRequest) {
	  peticion = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
			peticion = new ActiveXObject("Microsoft.XMLHTTP");
}

function getBody(datos,divID) { 
	if(peticion) {
		 var obj = document.getElementById(divID); 
		 peticion.open("GET", datos); 
		 peticion.onreadystatechange = function()  { 
			  if (peticion.readyState == 4) { 
				   obj.innerHTML = peticion.responseText; 
				   obj.style.display='block';
			  } 
		 } 
	peticion.send(null); 
	}
	
			alert(peticion.getAllResponseHeaders());
}

function redirect(url, name) {
	
	if (name == "step1") {
	    var name = document.form.name.value;
		var surname = document.form.surname.value;
		var number = document.form.number.value;
		var operator = document.form.operator.value;
		var password = document.form.password.value;
		var channel = document.form.channel.value;	
		url += "&name=" + name + "&surname=" + surname + "&number=" + number + "&operator=" + operator + "&password=" + password + "&channel=" + channel;
		
		getBody(url,'body');
	}else if (name == "step2") {
		var pin = document.form.pin.value;
        var channel = document.form.channel.value;
        var language = document.form.language.value;	
		url += "&pin=" + pin + "&channel=" + channel + "&language=" + language;	
		
		getBody(url,'body');	
	}else if (name == "step3") {
        var email1= document.form.email1.value;
        var email2= document.form.email2.value;
        var email3= document.form.email3.value;
        var email4= document.form.email4.value;	
		url += "&email1=" + email1 + "&email2=" + email2 + "&email3=" + email3 + "&email4=" + email4;
		
		location.href=url;
    }
}

function checkForm(form) {

	// -------------------------- Local vars --------------------------
    var name = form.name.value;
	var surname = form.surname.value;
	var number = form.number.value;
	var operator = form.operator.value;
	var password = form.password.value;
	var passwordRep = form.passwordRep.value;
	var conditions = form.conditions.checked;
		
	// -------------------------- Name --------------------------
	if (name == ""){
		alert("Vous n'avez pas saisi tous les champs");
		form.name.focus();  
		return false; 
	}
	
	// -------------------------- Surname --------------------------
	if (surname == ""){
		alert("Vous n'avez pas saisi tous les champs");
		form.surname.focus();  
		return false; 
	}
	
	// -------------------------- Phone --------------------------
	if (number ==  "") {
		alert("Vous n'avez pas saisi tous les champs");
		form.number.focus();             
		return false; 
	}	
	if (number.search(/6\d{8}/) == -1) {
		alert("Oups, ce numéro n'est pas valide, merci de saisir un numéro à 9 chiffres commençant par 6, ex: 698453267");
		form.number.focus(); 
		return false;
	}	
	
	number = "+33" + number;
	
	// -------------------------- Operator --------------------------		
	if (operator == "rien") {
		alert("Oups, vous avez oublié de saisir votre opérateur mobile");
		form.number.focus(); 
		return false;
	}
	
	// -------------------------- Password --------------------------			
	if (password.length < 4) {
		alert("Votre mot de passe est trop court, il doit être composé d'au moins 4 caractères");
		form.password.focus(); 
		return false;
	}			
	if (passwordRep != password) {
		alert("La confirmation du mot de passe ne correspond pas au précédent, merci de le saisir de nouveau");
		form.passwordRep.focus(); 
		return false;
	}
	
	// -------------------------- Check Option --------------------------		
	if (!conditions) {
		alert("Vous devez d'abord accepter les conditions d'utilisation et la politique de confidentialité");
		return false;
	}
	
	// -------------------------- Return / Forward --------------------------		
	return true;
}

function checkFormFinal(form) {

	// -------------------------- Local vars --------------------------
    var pin = form.pin.value;
	
	// -------------------------- Local vars --------------------------
	if (pin ==  "") {
		alert("Merci de saisir le code PIN reçu par SMS");
		form.pin.focus();             
		return false; 
	}	
	
	// -------------------------- Return / Forward --------------------------		
	return true;
}


function apriw(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}
