var _ERROR_IMEI_ = 'Vous devez saisir 15 chiffres pour le code IMEI sans - et /';

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;
}

/* Récupération des tools de déblocages */
function ajax_tool(){
	var xhr = getXhr()
	var xhr2 = getXhr()
	
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('tarif').innerHTML = xhr.responseText;
			document.getElementById("brand").style.display = "block";
		}
	}
	xhr2.onreadystatechange = function(){
		if(xhr2.readyState == 4 && xhr2.status == 200){
			document.getElementById('brand_select').innerHTML = xhr2.responseText;
		}
	}
	
	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_tool');
	id_tool = sel.options[sel.selectedIndex].value;
	xhr.send("id_tool="+id_tool);
	
	xhr2.open("POST","http://www.deblocage-gratuit.fr/ajax/tool_brand.php",true);
	xhr2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr2.send("id_tool="+id_tool);		
}

function ajax_price(){
	var xhr = getXhr()
	var xhr2 = getXhr()
	
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('tarif').innerHTML = xhr.responseText;
			document.getElementById("brand").style.display = "block";
		}
	}
	
	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_tool');
	id_tool = sel.options[sel.selectedIndex].value;
	xhr.send("id_tool="+id_tool);	
}

function ajax_mobile(){
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById("mobile").style.display = "block";
			document.getElementById('mobile').innerHTML = xhr.responseText;
		}
	}
	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool_mobile.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_brand');
	id_brand = sel.options[sel.selectedIndex].value;
	xhr.send("id_brand="+id_brand); 
}



function ajax_mobile_save(){
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){			
			document.getElementById("network").style.display = "block";
			ajax_country_display();
			
       		document.getElementById('step').innerHTML = 2;
			document.getElementById("tool").style.display = "none";
			document.getElementById("brand").style.display = "none";
			document.getElementById("imei").style.display = "block";
			document.getElementById("imei").focus();

   		}
	}
	
	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool_mobile_save.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_mobile');
	id_mobile = sel.options[sel.selectedIndex].value;
	xhr.send("id_mobile="+id_mobile);
}


function TestNombre(d){  
	if (d.value!=''){
		if (isNaN(d.value)==true){
			Num=d.value.indexOf(',');
			//on remplace la virgule par un point
			Resultat=d.value.substring(0,Num)+'.'+d.value.substring(Num+1,d.value.length);
			d.value=Resultat;
			d.value=Math.round(d.value*100)/100;
			if (isNaN(d.value)==true){
				d.value='';
				alert(_ERROR_IMEI_);
				return false;
			}
		}
		return true;
	}
	else return false;
} 

function test_imei() {
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText == 1) {
           		document.getElementById('resultimei').innerHTML = "&nbsp;<img style='vertical-align: middle;' src='http://www.deblocage-gratuit.fr/images/yes.png' alt='' />";
				document.getElementById('verifimei').value = 1;
				if (document.getElementById('verifemail').value == 1) {
					document.getElementById('submitb').disabled=false
				} 
				else {
					document.getElementById('submitb').disabled=true
				}

			} else {
				document.getElementById('resultimei').innerHTML = "&nbsp;<img style='vertical-align: middle;' src='http://www.deblocage-gratuit.fr/images/no.png' alt='' />";
				document.getElementById('verifimei').value = 0;
			}
			document.getElementById('inputimei').value = to_int(document.getElementById('inputimei').value);			
		}
	}
	if(TestNombre(document.getElementById('inputimei'))){
		xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/test_imei.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		sel = document.getElementById('inputimei').value;
		xhr.send("imei="+sel);
	}
	else{
		document.getElementById('resultimei').innerHTML = "&nbsp;<img style='vertical-align: middle;' src='http://www.deblocage-gratuit.fr/images/no.png' alt='' />";
		document.getElementById('verifimei').value = 0;	
	}
}
		

function test_email() {
	var xhr = getXhr()
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText == 1) {
					document.getElementById('resultemail').innerHTML = "&nbsp;<img style='vertical-align: middle;' src='http://www.deblocage-gratuit.fr/images/yes.png' alt='' />";
					document.getElementById('verifemail').value = 1;
					if (document.getElementById('verifimei').value == 1) {
						document.getElementById('submitb').disabled=false
					} else {
						document.getElementById('submitb').disabled=true
					}
				} else {
					document.getElementById('resultemail').innerHTML = "&nbsp;<img style='vertical-align: middle;' src='http://www.deblocage-gratuit.fr/images/no.png' alt='' />";
					document.getElementById('verifemail').value = 0;
				}
			}
		}
		xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/test_email.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		email = document.getElementById('inputemail').value;
		xhr.send("email="+email);
}


function ajax_country_display(){
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			if(xhr.responseText.length>10){
				document.getElementById('country_select').innerHTML = xhr.responseText;
			}
			else{
				ajax_network();
			}
		}
	}

	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool_country.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('id_tool');
	id_tool = sel.options[sel.selectedIndex].value;
	xhr.send("id_tool="+id_tool);	
}
		

function ajax_country(){
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('network_select').innerHTML = xhr.responseText;
		}
	}
	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool_network.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	id_country = document.getElementById('id_country').value;
	xhr.send("id_country=" + id_country);
}

function ajax_network(){
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById("network").style.display = "none";			
		}
	}
	xhr.open("POST","http://www.deblocage-gratuit.fr/ajax/tool_network_save.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	id_network = document.getElementById('id_network').value;
	xhr.send("id_network=" + id_network);
}


