
function valide_mdp(){
	if($('init_pwd').value == $('conf_pwd').value && $('init_pwd').value != "" && $('conf_pwd').value != "") $('coche_mdp').style.backgroundImage = "url('../img/coche_ok.png')";
	else $('coche_mdp').style.backgroundImage = "url('../img/coche_nok.png')";
}

function show_specialites(){
	$$('tr[class^=specialites_]').hide();
	
	if($('divorce_famille_1').checked == true){
		$$('tr.specialites_divorce_famille').show();
	}
	if($('immobilier_baux_1').checked == true){
		$$('tr.specialites_immobilier_baux').show();
	}
	if($('social_travail_1').checked == true){
		$$('tr.specialites_social_travail').show();
	}
	if($('droit_penal_1').checked == true){
		$$('tr.specialites_droit_penal').show();
	}
	if($('contrat_consommation_1').checked == true){
		$$('tr.specialites_contrat_consommation').show();
	}
	if($('commercial_societe_1').checked == true){
		$$('tr.specialites_commercial_societe').show();
	}
}

function show_honoraire(champs, nb_champs){
	
	for(i = 1; i <= nb_champs; i++){
		if($('specialites_'+champs+'_'+i).checked == true){
			$('forfait_'+champs+'_'+i).set('disabled', '');
			$('taux_horaire_'+champs+'_'+i).set('disabled', '');
		}
		else{
			$('forfait_'+champs+'_'+i).set('disabled', 'disabled');
			$('forfait_'+champs+'_'+i).set('value', '');
			$('taux_horaire_'+champs+'_'+i).set('disabled', 'disabled');
			$('taux_horaire_'+champs+'_'+i).set('value', '');
		}
	}
}

function show_volume(champs, nb_champs){
	
	for(i = 1; i <= nb_champs; i++){
		if($('specialites_'+champs+'_'+i).checked == true){
			$('volume_jour_'+champs+'_'+i).set('disabled', '');
			$('volume_total_'+champs+'_'+i).set('disabled', '');
		}
		else{
			$('volume_jour_'+champs+'_'+i).set('disabled', 'disabled');
			$('volume_jour_'+champs+'_'+i).set('value', '');
			$('volume_total_'+champs+'_'+i).set('disabled', 'disabled');
			$('volume_total_'+champs+'_'+i).set('value', '');
		}
	}
}

function recup_ville(){
	$("insee").options.length = 0;

	if($("cp").value != "" && $("cp").value.length >= 5){
		var req = new Request({
			method: 'post',
			url: '../inc/_liste_ville.php',
			data: {
			'code_postal':$('cp').value
			},
			onComplete: function(){				
				var xml = this.response.xml;
				var tab_insee = xml.getElementsByTagName("insee");
				var tab_ville = xml.getElementsByTagName("ville");

				for (i=0;i<tab_insee.length;i++){
					thisinsee = tab_insee.item(i).firstChild.data;
					thisville = tab_ville.item(i).firstChild.data;

					var comboBox  = new Element('option', {'value': thisinsee, 'text': thisville});
					$("insee").adopt(comboBox);
				}

				$("insee").show();
			}
		}).send();
	} else{
		$("insee").hide();
	}
}

function check_specialites(champs, nb_champs){
	var msg = "";
	var verif_number = new RegExp(/^[0-9]*$/);
	for(i = 1; i <= nb_champs; i++){
		if($('specialites_'+champs+'_'+i).checked == true){
			if( (!verif_number.test($('forfait_'+champs+'_'+i).value) || !verif_number.test($('taux_horaire_'+champs+'_'+i).value))
					|| $('forfait_'+champs+'_'+i).value == "" || $('taux_horaire_'+champs+'_'+i).value == ""){			
					msg+= "\n- "+$('libelle_specialites_'+champs+'_'+i).innerHTML;
					$('libelle_specialites_'+champs+'_'+i).style.color = "red";
			}
		}
	}
	return msg;
}

function verif_mail(){		
	var req = new Request({
		method: 'post',
		url: '../inc/_verif_email.php',
		data: {
			'email': $('email').value
		}
		,onComplete: function(text){			
			if(text == "nok"){
				alert("Cette adresse e-mail existe d\351j\340 dans notre base. Veuillez renseigner une adresse e-mail differente");
				$('email').value = "";
				$('email').focus();
			}
		}
	}).send();
}

function formulaire_valider(type_verif, admin){
	var msg = "";
	if(admin == "on"){
		$$("label").setStyle('color', 'white');
		$$("label.label_admin").setStyle('color', 'blue');
	}
	else $$("label").setStyle('color', 'blue');

	if(type_verif != "specialites"){
		
		if($("nom").value == ""){
			msg+= "\n- "+$("nom").getParent('tr').getElement('label').innerHTML;
			$("nom").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($("prenom").value == ""){
			msg+= "\n- "+$("prenom").getParent('tr').getElement('label').innerHTML;
			$("prenom").getParent('tr').getElement('label').style.color = "red";
		}
		
		var verif_email = new RegExp(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/);
		if(!verif_email.test($("email").value) || $("email").value == ""){
			msg+= "\n- "+$("email").getParent('tr').getElement('label').innerHTML;
			$("email").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($('init_pwd').value != $('conf_pwd').value || $('conf_pwd').value == ""){
			msg+= "\n- "+$("conf_pwd").getParent('tr').getElement('label').innerHTML;
			$("init_pwd").getParent('tr').getElement('label').style.color = "red";
			$("conf_pwd").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($("date_naissance_a").value == 0){
			msg+= "\n- "+$("date_naissance_a").getParent('tr').getElement('label').innerHTML;
			$("date_naissance_a").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($("adresse").value == ""){
			msg+= "\n- "+$("adresse").getParent('tr').getElement('label').innerHTML;
			$("adresse").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($("cp").value == "" || $("cp").value.length < 5){
			msg+= "\n- "+$("cp").getParent('tr').getElement('label').innerHTML;
			$("cp").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($("tel_mobile").value != "" || $("tel_bureau").value != ""){
			var verif_tel = new RegExp(/^(06)[0-9]{8}/gi);

			if($("tel_mobile").value != "" && !verif_tel.test($("tel_mobile").value)){
				msg+= "\n- "+$("tel_mobile").getParent('tr').getElement('label').innerHTML;
				$("tel_mobile").getParent('tr').getElement('label').style.color = "red";
			}

			var verif_tel = new RegExp(/^(01|02|03|04|05|06|08|09)[0-9]{8}/gi);

			if($("tel_bureau").value != "" && !verif_tel.test($("tel_bureau").value)){
				msg+= "\n- "+$("tel_bureau").getParent('tr').getElement('label').innerHTML;
				$("tel_bureau").getParent('tr').getElement('label').style.color = "red";
			}
		} 
		else{
			msg+= "\n- un num\351ro de t\351l\351phone (mobile, bureau, domicile)";
			$("tel_mobile").getParent('tr').getElement('label').style.color = "red";
			$("tel_bureau").getParent('tr').getElement('label').style.color = "red";
		}
		
	}
	if(type_verif != "users"){		
		
		var verif_number = new RegExp(/^[0-9]*$/);
		if(($("anciennete_barreau").value != "" && !verif_number.test($("anciennete_barreau").value)) || $("anciennete_barreau").value == ""){
			msg+= "\n- "+$("anciennete_barreau").getParent('tr').getElement('label').innerHTML;
			$("anciennete_barreau").getParent('tr').getElement('label').style.color = "red";
		}
		
		if($('commercial_societe_1').checked == true) msg+=check_specialites('1', 7);
		if($('contrat_consommation_1').checked == true) msg+=check_specialites('2', 7);
		if($('divorce_famille_1').checked == true) msg+=check_specialites('3', 6);
		if($('droit_penal_1').checked == true) msg+=check_specialites('4', 4);
		if($('immobilier_baux_1').checked == true) msg+=check_specialites('5', 3);
		if($('social_travail_1').checked == true) msg+=check_specialites('6', 3);
		
	}
	if(type_verif != "users" && type_verif != "specialites"){	
		if($('conditions_generales').checked == false){
			msg+="\n- Veuillez accepter les conditions g\351n\351rales afin de finaliser votre inscription";
			$('conditions_generales_label').style.color = "red";
		}
	}

	if(msg != ""){
		msg = "Veuillez renseigner les informations suivantes :"+msg;

		alert(msg);
		return false;
	}

	document.meilleuravocat_formulaire.submit();
}
