function selectCategory(id) {
	//non visualizza la select della categoria
	if (id == "" || id == 3 || id == 4) {
		$('tipologia-container').style.display = "none";
		return false;
	}
	var tipologia;
	if ($('tipologia')) {
			tipologia = $('tipologia').value;
	}
	else tipologia = "";
	getSelect("tipologia-container","SELECT idTipoimmobile,nvTipoimmobile FROM tipi_immobili WHERE res_com = "+id,"idTipoimmobile,nvTipoimmobile",tipologia,3,"-","tipologia","tipologia");
}
function showTypology(data) {
	$('tipologia-container').style.display = "block";
	var mydata = data.responseText;
	$('tipologia-container').innerHTML = mydata;
	setFocusBlur('tipologia');
}
function getSelect(target,query,fields,selected,spacing,separator,cssid,cssclass) {
	var url = "include/selectcategory.ajax.php";
	var pars = 'query='+encodeURIComponent(query);
	pars += '&field='+encodeURIComponent(fields);
	pars += '&selected='+encodeURIComponent(selected);
	pars += '&spacing='+encodeURIComponent(spacing);
	pars += '&separator='+encodeURIComponent(separator);
	pars += '&id='+encodeURIComponent(cssid);
	pars += '&name='+encodeURIComponent(cssid);
	pars += '&class='+encodeURIComponent(cssclass);
	new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: showTypology });
}

function selectCategory2(id) {
	if (id == "") {
		$('tipologia-container').style.display = "none";
		return false;
	}	
	getSelect2("tipologia-container","SELECT idTipoimmobile,nvTipoimmobile FROM tipi_immobili WHERE res_com = "+id,"idTipoimmobile,nvTipoimmobile",0,3,"-","tipologia","tipologia","loadFields");	
}
function getSelect2(target,query,fields,selected,spacing,separator,cssid,cssclass,onchange) {
	var url = "include/selectcategory2.ajax.php";
	var pars = 'query='+encodeURIComponent(query);
	pars += '&field='+encodeURIComponent(fields);
	pars += '&selected='+encodeURIComponent(selected);
	pars += '&spacing='+encodeURIComponent(spacing);
	pars += '&separator='+encodeURIComponent(separator);
	pars += '&id='+encodeURIComponent(cssid);
	pars += '&name='+encodeURIComponent(cssid);
	pars += '&class='+encodeURIComponent(cssclass);
	pars += '&onchange='+encodeURIComponent(onchange);
	new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: showTypology });
}
//carica i campi corretti in funzione della tipologia scelta
function loadFields(id) {
	if (id) {
		var url = "include/loadfields.ajax.php";
		var pars = 'id='+id;
		new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: showFields });
	}
}

function showFields(data) {
	var mydata = data.responseText;
	$('loadedfields').innerHTML = mydata;
}

function userFormCheck() {
	var email = $('email').value;
	var email_regexp = new RegExp("^[a-zA-Z0-9\._-]+[@]{1}[a-zA-Z0-9\._-]{3,}[\.]{1}[a-zA-Z-0-9]{2,4}$");
	if (email.search(email_regexp) == -1) {
		alert('Inserire un indirizzo email valido');
		return false;
	}
	return true;
}
function setFocusBlur(element) {
	$(element).onfocus = function() {
		$(element).style.backgroundColor = "#DDEE44";
	}	
	$(element).onblur = function() {
		$(element).style.backgroundColor = "#FFFFFF";
	}	
}
