function subzero(pays,num) {
	if (pays == 33){
		if (num.length == 10){
			num = num.substring(1,num.length);
			return num;
		}
	}
	return num;
}
function next4(){
	var login = document.getElementById('nick').value;
	var pwd = document.getElementById('pwd').value;
	var confirm_pwd = document.getElementById('confirm_pwd').value;
	var type_client = document.getElementById('type_client').options[document.getElementById('type_client').selectedIndex].value;
	var societe = document.getElementById('societe').value;
	var poste = document.getElementById('poste').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var indic_fixe = document.getElementById('tel_fixe').options[document.getElementById('tel_fixe').selectedIndex].value;
	var num_fixe = subzero(indic_fixe,document.getElementById('num_tel').value);
	var indic_fax = document.getElementById('indic_fax').options[document.getElementById('indic_fax').selectedIndex].value;
	var num_fax = subzero(indic_fax,document.getElementById('fax').value);
	var indic_mobile = document.getElementById('indic_mobile').options[document.getElementById('indic_mobile').selectedIndex].value;
	var num_mobile = subzero(indic_mobile,document.getElementById('num_mobile').value);
	var mail = document.getElementById('email').value;
	var web = document.getElementById('web').value;
	var adress = document.getElementById('adress').value;
	var cp = document.getElementById('cp').value;
	var ville = document.getElementById('ville').value;
	var pays = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
	var robot = document.getElementById('arobot').value;
	
	var b_mail = false;
	var b_login = false;
	var b_pwd = false;
	
	var b_nom = false;
	var b_prenom = false;
	var b_type_client = false;
	
	var b_num_fixe = false;
	var b_num_mobile = false;
	
	var b_adress = false;
	var b_cp = false;
	var b_ville = false;
	var b_pays = false;
	
	var b_robot = false;
	
	var step1 = false;
	var step2 = false;
	var step3 = false;
	var step4 = false;
	
	if (mail != ''){
		pattern_mail = /^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/;
		if (!(pattern_mail.test(mail))){
			document.getElementById('email').style.border = "solid 1px #FF0000";
			ChangeOnglet('tab_1', 'content_1');
			alert ('Adresse e-mail non valide');
			}
		else {
			document.getElementById('email').style.border = "";
			b_mail = true;
			}
		}
	else {
		document.getElementById('email').style.border = "solid 1px #FF0000";
		ChangeOnglet('tab_1', 'content_1');
		alert ('L\'adresse mail est obligatoire');
		}
	
	
	if (login != ''){
		pattern_login = /^[A-z0-9_-]{6,}$/;
		if (!(pattern_login.test(login))){
			document.getElementById('nick').style.border = "solid 1px #FF0000";
			ChangeOnglet('tab_1', 'content_1');
			alert ('Login non valide');
			}
		else {
			document.getElementById('nick').style.border = "";
			b_login = true;
			}
	}
	else{
		document.getElementById('nick').style.border = "solid 1px #FF0000";
		ChangeOnglet('tab_1', 'content_1');
		alert ('Le login est obligatoire');
		}
		
	if (confirm_pwd != '' && pwd != ''){
		pattern_pwd = /^[A-z0-9]{6,}$/;
		if (!(pattern_pwd.test(pwd))){
			document.getElementById('pwd').style.border = "solid 1px #FF0000";
			document.getElementById('confirm_pwd').style.border = "solid 1px #FF0000";
			ChangeOnglet('tab_1', 'content_1');
			alert ('Mot de passe non valide');
			}
		else {
			if (confirm_pwd == pwd){
				document.getElementById('pwd').style.border = "";
				document.getElementById('confirm_pwd').style.border = "";
				b_pwd = true;	
				}
			else{
				document.getElementById('pwd').style.border = "solid 1px #FF0000";
				document.getElementById('confirm_pwd').style.border = "solid 1px #FF0000";
				ChangeOnglet('tab_1', 'content_1');
				alert ('Les mots de passe doivent etre identiques');
				}
			}
	}
	else {
		document.getElementById('pwd').style.border = "solid 1px #FF0000";
		document.getElementById('confirm_pwd').style.border = "solid 1px #FF0000";
		ChangeOnglet('tab_1', 'content_1');
		alert ('Le mot de passe est obligatoire');
		}
	
	if (b_mail && b_login && b_pwd){
		var step1 = true;
		}
	
	if (step1) {
		document.getElementById('societe').style.border = "";
		document.getElementById('poste').style.border = "";
		if (type_client != '2') {
			if (societe != '' && poste != ''){
				b_type_client = true;
				}
			else {
				if (societe == ''){
					document.getElementById('societe').style.border = "solid 1px #FF0000";
					}
				if (poste == ''){
					document.getElementById('poste').style.border = "solid 1px #FF0000";
					}
				ChangeOnglet('tab_2', 'content_2');
				alert ('Veuillez remplir les champs obligatoires')
				}
			}
		else{
			b_type_client = true;
			document.getElementById('societe').style.border = "";
			document.getElementById('poste').style.border = "";
			}
		document.getElementById('nom').style.border = "";
		document.getElementById('prenom').style.border = "";
		if (nom != '' && prenom != ''){
			b_nom = true;
			b_prenom = true;
			}
		else {
			if (nom == ''){
				document.getElementById('nom').style.border = "solid 1px #FF0000";	
				}
			if (prenom == ''){
				document.getElementById('prenom').style.border = "solid 1px #FF0000";
			}
			ChangeOnglet('tab_2', 'content_2');
			alert ('Veuillez remplir les champs obligatoires')
			}
		if (b_type_client && b_nom && b_prenom){
			var step2 = true;
			}
		}
		
	if (step2) {
		document.getElementById('num_tel').style.border = "";
		document.getElementById('num_mobile').style.border = "";
		pattern_num = /^[0-9]{3,15}$/;
		if (document.getElementById('chkMobile').checked){
			if (num_fixe != ''){
				if (!(pattern_num.test(num_fixe))){
					document.getElementById('num_tel').style.border = "solid 1px #FF0000";
					ChangeOnglet('tab_3', 'content_3');
					alert ('Numero non valide');
					}
				else {
					b_num_fixe = true;
					b_num_mobile = true;
					}
				}
			else {
				document.getElementById('num_tel').style.border = "solid 1px #FF0000";
				ChangeOnglet('tab_3', 'content_3');
				alert ('Veuillez remplir les champs obligatoires');
				}
			}
		else {
			if (num_fixe != ''){
				if (!(pattern_num.test(num_fixe))){
					document.getElementById('num_tel').style.border = "solid 1px #FF0000";
					ChangeOnglet('tab_3', 'content_3');
					alert ('Numero non valide');
					}
				else {
					b_num_fixe = true;
					}
				}
			else {
				document.getElementById('num_tel').style.border = "solid 1px #FF0000";
				ChangeOnglet('tab_3', 'content_3');
				alert ('Veuillez remplir les champs obligatoires');
				}
			if (num_mobile != ''){
				if (!(pattern_num.test(num_mobile))){
					document.getElementById('num_mobile').style.border = "solid 1px #FF0000";
					ChangeOnglet('tab_3', 'content_3');
					alert ('Numero non valide');
					}
				else {
					b_num_mobile = true;
					}
				}
			else {
				document.getElementById('num_mobile').style.border = "solid 1px #FF0000";
				ChangeOnglet('tab_3', 'content_3');
				alert ('Veuillez remplir les champs obligatoires');
				}
			}
			if (b_num_mobile && b_num_fixe){
				var step3 = true;
				}
		}
		
	if (step3) {
		pattern_cp = /^[0-9]+$/;
		if (adress != ''){
			b_adress = true;
			}
		else {
			document.getElementById('adress').style.border = "solid 1px #FF0000";
			ChangeOnglet('tab_4', 'content_4');
			alert ('Veuillez remplir les champs obligatoires');
			}
		if (cp != ''){
			if (!(pattern_cp.test(cp))){
				document.getElementById('adress').style.border = "solid 1px #FF0000";
				ChangeOnglet('tab_4', 'content_4');
				alert ('Code postale non valide');
				}
			else {
				b_cp = true;
				}
			}
		else {
			document.getElementById('cp').style.border = "solid 1px #FF0000";
			ChangeOnglet('tab_4', 'content_4');
			alert ('Veuillez remplir les champs obligatoires');
			}
		if (ville != ''){
			b_ville = true;
			}
		else {
			document.getElementById('ville').style.border = "solid 1px #FF0000";
			ChangeOnglet('tab_4', 'content_4');
			alert ('Veuillez remplir les champs obligatoires');
			}
		if (robot == ''){
			b_robot = true;
			}
		if (b_adress && b_cp && b_ville && b_robot){
			var step4 = true;
			}
		}
	if (step1 && step2 && step3 && step4) {	
		if(document.getElementById('accept').checked){
			var xhr=createXHR();
			xhr.open("POST", "http://www.pubmobile.com/client.php",true);
			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr.onreadystatechange = function()
			{ 
				if(xhr.readyState == 4)
				{
				 if(xhr.status == 200)
					{
						rst=xhr.responseText;
						//alert(rst);
						/*
						if (rst == 'mail_success') {
							alert ("UN EMAIL DE CONFIRMATION VOUS A ETE ENVOYE");
							window.location.href="accueil";
						}
						*/
					}	
					else	
					{
						alert(rst);
						alert("Error: returned status code " + xhr.status + " " + xhr.statusText) + " - " + xhr.responseText;
					}	
				} 
			}
			var donnee='login='+login+'&pwd='+pwd+'&type_client='+type_client+'&societe='+societe+'&poste='+poste+'&nom='+nom+'&prenom='+prenom+'&indic_fixe='+indic_fixe+'&num_fixe='+num_fixe+'&indic_fax='+indic_fax+'&num_fax='+num_fax+'&indic_mobile='+indic_mobile+'&num_mobile='+num_mobile+'&email='+mail+'&web='+web+'&adress='+adress+'&cp='+cp+'&ville='+ville+'&pays='+pays+'&save=ok';
			//alert (donnee);
			xhr.send(donnee);
		}
		else{
			alert ('Pour continuer veuillez accepter les conditions');
			}	
	}
	
}

function af_champ(){
	var chx=document.getElementById('type_client');
    choix=chx.options[chx.selectedIndex].value;
	
	if (choix=='2'){
		disable();
		document.getElementById('societe').value='';
		document.getElementById('poste').value='';
	}
	else {		
		enable();
	}
}
function disable(){
	document.getElementById('societe').disabled=true;
	document.getElementById('poste').disabled=true;
}
function enable(){
	document.getElementById('societe').disabled=false;
	document.getElementById('poste').disabled=false;
}
