// Javascript
var cur = 1;

var step = Array();
step[1] = 1;
step[2] = 0;

function register_step(st){
	
	scroll(0,0);
	
	document.getElementById('stepid').innerHTML = st;
	
	for(i=1;i<step.length;i++){
		if(step[i] > 0){
			document.getElementById('but_step'+i).disabled = false;	
		}
		else{
			document.getElementById('but_step'+i).disabled = true;	
		}
	}
	
	if(st == 1){ // retour en etape 1
		
		// pas de manip necessaire
	}
	else if(st == 2){ // 
		step[2] = 1;
		ld = loadthis('services/register_service.php?step=1');
		document.getElementById('step2').innerHTML = ld;
	}
	else if(st == 3){ // on bascule vers la page de paiement
		
	}
	
	register_switch(cur,st);
	cur = st;
}
function register_switch(from,to){
	
	document.getElementById('but_step'+from).className = 'but_gris';
	document.getElementById('but_step'+to).className = 'but_rose';
	document.getElementById('step'+from).style.opacity = 1;
	document.getElementById('step'+to).style.opacity = 0;
	
	document.getElementById('step'+from).style.display = 'block';
	document.getElementById('step'+to).style.display = 'block';
	
	idf = setInterval("switchfade(document.getElementById('step"+from+"'),document.getElementById('step"+to+"'));", 10);
	
}
function register_logincheck(il){
	
	if(il == ''){
		txt = 'Merci de choisir votre identifiant';
		rr = 0;
	}
	else{
		tk = loadthis('services/register_service.php?mode=logincheck&+login='+il);
		tl = tk.split('|');

		txt = tl[1];
		rr = tl[0];
	}
	
	document.getElementById('register_loginr').value = rr;
	document.getElementById('logincheck').innerHTML = txt;
	
}
function register_mailcheck(il){
	
	if(il == ''){
		txt = 'Merci de pr&eacute;ciser votre adresse email';
		rr = 0;
	}
	else{
		tk = loadthis('services/register_service.php?mode=mailcheck&+email='+il);
		tl = tk.split('|');
		txt = tl[1];
		rr = tl[0];
	}
	
	document.getElementById('register_mailr').value = rr;
	document.getElementById('mailcheck').innerHTML = txt;
	
}
function register_cp(cp){
	if(cp.length == 5){
		res = loadthis('services/register_service.php?mode=cp&cp='+cp);
		document.getElementById('register_commune').value = res;
	}
}
function register_check(){
	
	obl = new Array();
	
	obl[0] = 'nom';
	obl[1] = 'prenom';
	obl[2] = 'login';
	obl[3] = 'email';
	obl[4] = 'pass1';
	obl[5] = 'pass2';
	obl[6] = 'adresse_rue';
	obl[7] = 'adresse_cp';
	obl[8] = 'adresse_id';
	
	for(i=0;i<obl.length;i++){
		if(document.getElementById('register_'+obl[i]).value == ''){
			alert('le champs '+obl[i]+' est obligatoire');
			document.getElementById('register_'+obl[i]).focus();
			return 1;
		}
	}

	if(document.getElementById('register_mailr').value != 1){
		alert('Votre adresse email est incorrecte');
		document.getElementById('register_mailr').focus();
		return 1;
	}
	
	if(document.getElementById('register_loginr').value != 1){
		alert('Votre identifiant est incorrect');
		document.getElementById('register_loginr').focus();
		return 1;
	}
	
	if(document.getElementById('register_pass1').value != document.getElementById('register_pass2').value){
		alert('Les deux mots de passe ne semblent pas correspondre');
		document.getElementById('register_pass1').focus();
		return 1;
	}
	
	if(document.getElementById('register_title').value == ''){
		alert('Le titre de votre annonce est obligatoire !');
		document.getElementById('register_title').focus();
		return 1;
	}
	
	if(document.getElementById('startedithid').value == 0){
		alert('Merci de préciser le point le plus proche de chez vous');
		document.getElementById('startedit').focus();
		return 1;
	}
	
	if(document.getElementById('endedithid').value == 0){
		alert('Merci de préciser le point vers lequel vous souhaitez vous approcher');
		document.getElementById('endedit').focus();
		return 1;
	}
	
	// on enregistre le compte en session
	
	rpart = document.getElementById('register_part').value;
	rnom = document.getElementById('register_nom').value;
	rtitle = document.getElementById('register_title').value;
	rprenom = document.getElementById('register_prenom').value;
	rlogin = document.getElementById('register_login').value;
	remail = document.getElementById('register_email').value;
	rpass1 = document.getElementById('register_pass1').value;
	rpass2 = document.getElementById('register_pass2').value;
	rstart = document.getElementById('startedithid').value;
	rstop = document.getElementById('endedithid').value;
	rprepaid = document.getElementById('register_prepaid').value;
	
	// enregistrement de l'adresse
	
	r_adresse_numero = document.getElementById('register_adresse_numero').value;
	r_adresse_bis = document.getElementById('register_adresse_bis').value;
	r_adresse_voie = document.getElementById('register_adresse_voie').value;
	r_adresse_rue = document.getElementById('register_adresse_rue').value;
	r_adresse_etage = document.getElementById('register_adresse_etage').value;
	r_adresse_appartement = document.getElementById('register_adresse_appartement').value;
	r_adresse_cp = document.getElementById('register_adresse_cp').value;
	r_adresse_id = document.getElementById('register_adresse_id').value;
	
	res = loadthis('services/register_service.php?mode=reg&part='+rpart+'&nom='+rnom+'&prenom='+rprenom+'&login='+rlogin+'&email='+remail+'&pass1='+rpass1+'&pass2='+rpass2+'&start='+rstart+'&stop='+rstop+'&prepaid='+rprepaid+'&title='+rtitle+'&home_adresse_numero='+r_adresse_numero+'&home_adresse_bis='+r_adresse_bis+'&home_adresse_voie='+r_adresse_voie+'&home_adresse_rue='+r_adresse_rue+'&home_adresse_etage='+r_adresse_etage+'&home_adresse_appartement='+r_adresse_appartement+'&home_adresse_cp='+r_adresse_cp+'&home_adresse_id='+r_adresse_id);
	
	// on execute la recherche
	
	if(res == 'ok'){
		scroll(0,0);
		boxloader('box.php?mode=reg_search&from='+rstart+'&to='+rstop);
	}
	else{
		alert('Erreur lors de l\'enregistrement, merci de réessayer');	
	}
	
}
function register_commit(){ // afiche les CGU

	mode = 0;

	for(i=1;i<5;i++){
		if(document.getElementById('paiement'+i) != null){
			if(document.getElementById('paiement'+i).checked == true){
				mode = 	document.getElementById('paiement'+i).value;
			}
		}
	}
	
	
	if(document.getElementById('accept_id').checked == false){
		alert('Vous devez confirmer l\'accord du propriétaire de votre logement');
		return 1;
	}

	boxloader('box.php?mode=cgv&pm='+mode);
}
function register_go(){ // CGU validée
	location='services/register_service.php';
}
