var post_name="public___anagrafica__";

window.onLoad=init();

function init(){
	if (document.getElementById("id_value")){
		id=document.getElementById("id_value").innerHTML;
		post_name=post_name+id;
		var obj=document.getElementById(post_name);
		$(obj).attr("onSubmit","return control_submit()");
		if (!$(obj).attr("onSubmit"))
			addEvent( obj, 'submit',(function(){return control_submit()}) );
	}
	else {
		var obj=document.getElementById(post_name+"new");
		obj.action="/casa/anagrafica/html/save/form/0";
		$(obj).attr("onSubmit","return control_submit()");
		if (!$(obj).attr("onSubmit"))
			addEvent( obj, 'submit',(function(){return control_submit()}) );
		var anagrafica_new=true;
	}

	if (anagrafica_new){
		var obj=document.getElementById(post_name+"__tipo_giuridico");
		addEvent( obj, 'change',(function(){return mostra_variabili_tipo()}) );
		mostra_variabili_tipo();
	}
	var obj=document.getElementById(post_name+"__anag_professione");
	addEvent( obj, 'change',(function(){return mostra_studente()}) );
	if (obj.value!="")
		mostra_studente();
	var obj=document.getElementById(post_name+"__anag_telefono_fisso");
	obj.setAttribute("autocomplete","off");
	addEvent( obj, 'change',(function(){return carica_login()}) );
	if (obj.value)
		carica_login();
	var obj=document.getElementById(post_name+"__login");
	document.getElementById(post_name+"__login").setAttribute("disabled","true");
	obj.setAttribute("class","disabilitato");
	var obj=document.getElementById(post_name+"__password_in_chiaro");
	addEvent( obj, 'change',(function(){return focus_ridigita()}) );
	var obj=document.getElementById("ridigita_password");
	addEvent( obj, 'blur',(function(){return controlla_password()}) );
}
function control_submit(){
	$('#pxcms_changes').val(0);

}
function focus_ridigita(){
// 	document.getElementById("password").value=document.getElementById(post_name+"__password_in_chiaro").value;
	var password=document.getElementById("ridigita_password");
	if (password.focus())
		password.focus();
	if (password.select())
		password.select();
}


function controlla_password(){
	var password=document.getElementById(post_name+"__password_in_chiaro");
	var ridigitata=document.getElementById("ridigita_password");
	if (password.value!=ridigitata.value){
		alert ("Le password non coincidono, sei pregato di ridigitarle! \n Passwords are different, retype please!");
		password.value="";
		ridigitata.value="";
		if (password.focus())
			password.focus();
		if (password.select())
			password.select();
	}
	return;
}
	

function carica_login(){
	var tel=document.getElementById(post_name+"__anag_telefono_fisso");
	var login=document.getElementById(post_name+"__login");
// 	document.getElementById("username").value=document.getElementById(post_name+"__anag_telefono_fisso").value;
	login.value=tel.value;
	return;
}


function mostra_variabili_tipo(){
	var tipo_giuridico=document.getElementById(post_name+"__tipo_giuridico").value;
	if (tipo_giuridico=="privato"){
		//Show("visibili");
		Show("privato");
		Hide("agenzia");
	} else {
		Show("visibili");
		Hide("privato")
		Show("agenzia");
	}
	
}

function mostra_studente(){
	var professione=document.getElementById(post_name+"__anag_professione").value;
	if (professione=="studente"){
		Show("facolta");
		Show("city");
		Show("matricola");
	} else {
		Hide("facolta");
		Hide("city");
		Hide("matricola");
	}
	if (professione!="")
		Show('visibili');
	else Hide('visibili');
}
