var last_id = null;

function show_block(id_block){
	if(last_id != null && last_id != id_block){
		close_block(last_id);
	}
	last_id=id_block;
	open_block(id_block);
}
function switch_blocks(id_open, id_close){
	open_block(id_open);
	close_block(id_close);
}
function open_block(id_block){
	elem = document.getElementById(id_block);
	if(elem.style.display == 'none' || elem.style.display == ''){
		elem.style.display = 'block';
	}else{
		close_block(id_block);
	}
}
function close_block(id_block){
	elem = document.getElementById(id_block);
	elem.style.display = 'none';
}

function ctrl_contact(){
	e_n = document.contact.nom;
	e_t = document.contact.cat;
	
	is_ok = true;
	is_type_ok = false;
	
	str_err = '';
	
	if(typeof(e_n) != 'undefined'){
		if(!(e_n.value.length > 2)){
			str_err = 'Nom obligatoire (minimum 3 caractères)\n' + str_err;
			is_ok = false;
		}
	}else{
		is_ok = false;
	}
	
	is_radio_ok = false;
	
	if(e_t.length > 0){
		for (var i=0; i<e_t.length;i++) {
			if (e_t[i].checked) {
				is_radio_ok = true;
			}
		}
	}else{
		is_radio_ok = true;
	}
	if(!is_radio_ok){
		str_err = 'Catégorie obligatoire\n' + str_err;
	}
	is_ok = is_ok && is_radio_ok;
		
	if(!is_ok){
		alert (str_err);
	}
	return is_ok;
}

function ctrl_user(){
	e_u = document.profil.user;
	
	is_ok = true;
	
	str_err = '';
	
	if(typeof(e_u) != 'undefined'){
		if(!(e_u.value.length > 3)){
			str_err = 'User obligatoire (minimum 4 caractères)\n' + str_err;
			is_ok = false;
		}
	}else{
		is_ok = false;
	}
			
	if(!is_ok){
		alert (str_err);
	}
	return is_ok;
}

function ctrl_pass(){
	e_p1 = document.pass.pass1;
	e_p2 = document.pass.pass2;
	
	is_ok = true;
	
	str_err = '';
	
	if(typeof(e_p1) != 'undefined'){
		if(!(e_p1.value.length > 3)){
			str_err = 'mot de passe (minimum 4 caractères)\n' + str_err;
			is_ok = false;
		}else{
			if(!(e_p1.value == e_p2.value)){
				str_err = 'mots de passe pas identique\n' + str_err;
				is_ok = false;
			}
		}
	}else{
		is_ok = false;
	}
			
	if(!is_ok){
		alert (str_err);
	}
	return is_ok;
}

function isDateValid(chaineDate) {
   if (chaineDate == "") return false;
   var ladate = (chaineDate).split("/");
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false;
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));
   var annee = unedate.getYear();
   if ((Math.abs(annee)+"").length < 4) annee = annee + 1900
   
   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])));
}