function login(){
	if(document.form_login.Username.value == "" && document.form_login.Password.value == ""){
		alert("Specificare username e password");
	}else{
		document.form_login.azione_login.value = "login";
		document.form_login.submit();
	}
}
function apri_modulo(ruolo){
	if(ruolo == "3"){
		document.getElementById("div_azienda").style.display = "block";
	}else{
		document.getElementById("div_azienda").style.display = "none";
	}
	document.getElementById("div_modulo").style.display = "block";
}

function valida(){
	return jQuery('#form').valid();
}

function salva(){
	if(valida()){
		document.form.azione.value = "salva";
		document.form.submit();
	}else{
		alert("Compilare i dati obbligatori");
	}
}	

function registrazione(){
	if(valida()){
		if(document.form.ID_ruolo[1].checked == true && document.form.Ragione_sociale.value == ""){
			alert("Nel caso di registrazione di aziende specificare la ragione sociale");
			return false;
		}
		if(document.form.Email.value != document.form.Email_conferma.value){
			alert("Gli indirizzi e-mail specificati non coincidono");
			document.form.Email_conferma.value = "";
			return false;	
		}
		if(document.form.Password_registrazione.value != document.form.Password_registrazione_conferma.value){
			alert("Le password specificate non coincidono");
			document.form.Password_conferma.value = "";
			return false;	
		}
		if(document.form.Accetto_trattamento[0].checked == false){
			alert("È necessario accettare il trattamento dei dati personali");
			return false;
		}
		document.form.azione_registrazione.value = "registrati";
		document.form.submit();
	}else{
		alert("Compilare i dati obbligatori");
	}
}

function contatti(){
	if(valida()){
		if(document.form.Email.value != document.form.Email_conferma.value){
			alert("Gli indirizzi e-mail specificati non coincidono");
			document.form.Email_conferma.value = "";
			return false;	
		}
		if(document.form.Telefono.value == "" && document.form.Cellulare.value == ""){
			alert("Specificare almeno un recapito telefonico (telefono o cellulare)");
			return false;
		}
		if(document.form.Accetto_trattamento[0].checked == false){
			alert("È necessario accettare il trattamento dei dati personali");
			return false;
		}
		document.form.azione_registrazione.value = "salva";
		document.form.submit();
	}else{
		alert("Compilare i dati obbligatori");
	}
}

function ordina(ord){
	if(document.form.ord.value == ord){
		document.form.ord_direction.value = (document.form.ord_direction.value == "ASC") ? "DESC" : "ASC";
	}else{
		document.form.ord_direction.value = "ASC";
	}
	document.form.ord.value = ord;
	document.form.submit();
}

function aggiorna_profilo(ID_ruolo){
	if(valida()){
		if(ID_ruolo == 3 && document.form.Ragione_sociale.value == ""){
			alert("Nel caso di registrazione di aziende specificare la ragione sociale");
			return false;
		}
		if(document.form.Password_registrazione.value != document.form.Password_registrazione_conferma.value){
			alert("Le password specificate non coincidono");
			document.form.Password_conferma.value = "";
			return false;	
		}
		if(document.form.Telefono.value == "" && document.form.Cellulare.value == ""){
			alert("Specificare almeno un recapito telefonico (telefono o cellulare)");
			return false;
		}
		document.form.azione_registrazione.value = "aggiorna";
		document.form.submit();
	}else{
		alert("Compilare i dati obbligatori");
	}
}

function cerca_aziende_write(Nome){
	if(Nome == "Inserisci il nome di un prodotto o di un'azienda..."){
		document.getElementById("cerca_aziende").value = "";
	}	
}

function cerca_aziende_keyup(Nome){
	if(Nome.length > 3){
		document.getElementById("div_ricerca_aziende").style.display = "block"; 
		document.getElementById("frame_aziende").src = "frame_aziende.php?Nome="+Nome;
	}
}
function assegna_attivita_ricerca(ID_attivita,Nome){
	parent.document.getElementById("ID_utente").value = "";
	parent.document.getElementById("ID_attivita").value = ID_attivita;
	parent.document.getElementById("cerca_aziende").value = Nome;
	parent.document.getElementById("frame_aziende").src = "";
	parent.document.getElementById("div_ricerca_aziende").style.display = "none"; 
}
function assegna_azienda_ricerca(ID_utente,Nome){
	parent.document.getElementById("ID_attivita").value = "";
	parent.document.getElementById("ID_utente").value = ID_utente;
	parent.document.getElementById("cerca_aziende").value = Nome;
	parent.document.getElementById("frame_aziende").src = "";
	parent.document.getElementById("div_ricerca_aziende").style.display = "none"; 
}
function cerca_aziende_attivita(){
	if(document.form_cerca_aziende.Cerca.value == "" || document.form_cerca_aziende.Cerca.value == "document.form_cerca_aziende"){
		alert("Specificare la categoria per la quale cercare le aziende");
	}else{
		if(document.form_cerca_aziende.ID_utente.value > 0){
			document.form_cerca_aziende.action = "aziende.php";
		}
		document.form_cerca_aziende.submit();
	}
}

function mostra_sottotipologie(ID_annuncio_categoria){
	document.getElementById("frame_annunci_sottotipologie").src = "frame_annunci_sottotipologie.php?ID_annuncio_categoria="+ID_annuncio_categoria;
}
function rimuovi_logo(){
	document.form.azione_registrazione.value = "rimuovi_logo";
	document.form.submit();
}

function cambia_sottotipologia(Url_nome,ID_annuncio_sottotipologia){
	document.form.action = Url_nome + "-" + ID_annuncio_sottotipologia + ".html";
	document.form.submit();
}

function conta_caratteri(){
	document.getElementById("span_num_caratteri").innerHTML = (400 - (1*document.form.Descrizione.value.length));
	document.form.Descrizione.value = document.form.Descrizione.value.substr(0,400);
}

