// www.glintrattenimenti.com
// autore : DAVIDE TOZZOLI


// funzione vuota
function vuoto() {

}

// funzione per selezionare testo 
function seleziona_testo(id_element) {
	element = document.getElementById(id_element);
	element.select();
}


// RESETTA I FORM CONOSCENDO ID
function form_reset(id_form){
	el_frm = document.getElementById(id_form);
	el_frm.reset();
}


function form_send() {
	
	// Ricavo il contenuto dei campi
	strNome = document.getElementById("contatti_nome").value
	strDitta = document.getElementById("contatti_ditta").value
	strTelefono = document.getElementById("contatti_telefono").value
	strEmail = document.getElementById("contatti_email").value
	strTesto = document.getElementById("contatti_testo").value

	if ((strNome == null) || (strNome == "")) {
		document.getElementById("contatti_nome").className = "contatti_inp_text_bad";
		alert("DEVI INSERIRE IL TUO NOME !");
		return;
	} else {
		document.getElementById("contatti_nome").className = "contatti_inp_text";
	}

	if ((strDitta == null) || (strDitta == "")) {
		document.getElementById("contatti_ditta").className = "contatti_inp_text_bad";
		alert("DEVI INSERIRE IL NOME DELLA DITTA !");
		return;
	} else {
		document.getElementById("contatti_ditta").className = "contatti_inp_text";
	}

	if ((strTelefono == null) || (strTelefono == "")) {
		document.getElementById("contatti_telefono").className = "contatti_inp_text_bad";
		alert("DEVI INSERIRE UN NUMERO DI TELEFONO !");
		return;
	} else {
		document.getElementById("contatti_telefono").className = "contatti_inp_text";
	}

	if (!controllaMail("contatti_email")) {
		document.getElementById("contatti_email").className = "contatti_inp_text_bad";
		alert("ATTENZIONE : L'indirizzo email: "+strEmail+" è formalmente scorretto !");
		return;
	} else {
		document.getElementById("contatti_email").className = "contatti_inp_text";
	}

	strNome = encodeURIComponent(strNome);
	strEmail = encodeURIComponent(strEmail);
	strTesto = encodeURIComponent(strTesto);

	//parametri="nome=" + strNome + "&email=" + strEmail + "&testo=" + strTesto;
	//alert(parametri);


	
	var url = $('frm_contatti').getProperty("action");
		
	var ajax = new Ajax(url || 'contatti_send.php', {
		update: $('div_contatti'), // ELEMENTO DA AGGIORNARE
		data: $("frm_contatti"), // FORM DEI DATI DA PASSARE
		onRequest: function() {
			//this.options.update.setHTML("<img src='loading.gif' alt='' />");
			//$('running').setHTML('Richiesta in corso');
			//alert("Sto chiedendo");
		},
		onFailure: function() {
			//$('running').setHTML('Richiesta fallita');
			alert("Non è stato possibile eseguire la richiesta correttamente");
		},
		onCancel:function() {
			//this.options.update.setHTML("Richiesta interrotta");
			//$('running').setHTML('');
			alert("Richiesta interrotta");
		},
		onComplete: function() {
			//$('running').setHTML('');
		}
	});
		
	//$('frm_contatti').addEvent('submit', function(event) {
	//	var event = new Event(event).stop();
	//	ajax.request();
	//});
		

	ajax.request();

}


function controllaMail(id_elemento) {

	EmailAddr = document.getElementById(id_elemento).value;
	//alert(EmailAddr);
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (Filtro.test(EmailAddr) && (EmailAddr != "") && (EmailAddr != "undefined")) {
      		return true;

		//alert("INDIRIZZO VALIDO");
   	} else {
		//alert("ATTENZIONE : L'indirizzo email: "+EmailAddr+" è formalmente scorretto !");
		
		//document.getElementById(id_elemento).focus();
		//document.getElementById(id_elemento).select();
		return false;
	}
}

// Mostra e Nascondi + cambio immagine, usata per pulsante + e -
function mostra_nascondi_plus_minus(id_elem,id_img) {
	elem = document.getElementById(id_elem);
	elem_img = document.getElementById(id_img);
	//alert(elem.style.display);
	if (elem.style.display=='none'){
		elem.style.display='block';
		src01="http://www.glintrattenimenti.com/images/glintrattenimenti_button_-.png";
	} else if ((elem.style.display=='block') || (elem.style.display=='')) {
		elem.style.display='none';
		src01="http://www.glintrattenimenti.com/images/glintrattenimenti_button_+.png";
	}
	
	elem_img.setAttribute("src",src01);
}

