function mailto(utente, lingua) {
	if (lingua == 'it') {
		var dominio = "mantovadiesel.it"
	} else {
		var dominio = "mantovadiesel.com"
	}
	var nome = utente
	var destinatario = nome + "@" + dominio
	//var indirizzo = "mailto:" + destinatario
	//document.write(destinatario.link(indirizzo));
	document.write("<a href='mailto:"+destinatario+"' style='font-size:11px;'>"+destinatario+"</a>");
}


function zoom(nl) {
	window.open('anteprima.php?n='+nl, 'finestraNews', 'resizable=yes, toolbar=no, directories=no, menubar=no, scrollbars=yes, width=700, height=400, left=0, top=0');
}

function stampa_scheda(lingua, codice) {
	var l = lingua
	var c = codice
	window.open('/print_scheda.php?lingua='+lingua+'&CodParco='+codice, 'finestraNews', 'resizable=yes, toolbar=no, directories=no, menubar=no, scrollbars=yes, width=800, height=500, left=0, top=0');
}

function stampa_veicoli(lingua, tipo) {
	var l = lingua
	var t = tipo
	window.open('/print_elenco.php?lingua='+lingua+'&tipo='+t, 'finestraNews', 'resizable=yes, toolbar=no, directories=no, menubar=no, scrollbars=yes, width=800, height=500, left=0, top=0');
}

function stampa_allestimenti(lingua, tipo, alle) {
	var l = lingua
	var t = tipo
	var a = alle
	window.open('/print_alle_veicoli.php?lingua='+lingua+'&tipo='+t+'&alle='+alle, 'finestraNews', 'resizable=yes, toolbar=no, directories=no, menubar=no, scrollbars=yes, width=800, height=500, left=0, top=0');
}

function valida_codice() {
	if ((document.cercacodice.codice.value=='') || (document.cercacodice.codice.value=='Ricerca codice')) {
		alert('Inserire il Codice Parco!');
		document.cercacodice.codice.focus();
		return false;
	}
}

function valida_login() {
	if ((document.codicelogin.codice.value=='') || (document.codicelogin.codice.value=='Codice login')) {
		alert('Inserire il Codice!');
		document.codicelogin.codice.focus();
		return false;
	}
}

function stampa_ricerca(lingua, qrystr) {
	var l = lingua
	var q = qrystr
	window.open('/print_ricerca.php?'+q+'&lingua='+lingua, 'finestraNews', 'resizable=yes, toolbar=no, directories=no, menubar=no, scrollbars=yes, width=800, height=500, left=0, top=0');
}

/*
	Funzione per stampare un testo in un input che scompare sull'onblur
*/
function fancy_box(input, form, text, text2) {
	var t = text;
	var i = input;
	var tt = text2;

	i.onblur = function(o) {
   		if (i.value == "") {
			i.setAttribute("class", "cerca");
			i.value = t;
		}
	}

	i.onfocus = function(o) {
		i.setAttribute("class", "cerca");
		if (i.value == t) {
			i.value = "";
		}
	}

	form.onsubmit = function(o) {
		if ((i.value == t) || (i.value == "")){
			alert(tt);
			return false;
		}
		return true;
	}

	if (i.value == "" || i.value == t) {
		i.setAttribute("class", "cerca");
		i.value = t;
	} else {
		i.setAttribute("class", "cerca");
 }
 
}

/**********************************************************************************/
/*************		Funzioni per Validazione contatti				***************/
/**********************************************************************************/


function ValidLength(str,number) {
	if (str < number)
		return false;
	return true;
}

function ValidChars(CheckStr,chars) {
	for (i = 0;  i < CheckStr.length;  i++) {
    	ch = CheckStr.charAt(i);
    for (j = 0;  j < chars.length;  j++)
		if (ch == chars.charAt(j))
        	break;
		if (j == chars.length)
		return false;
	}
	return true;
}

function ValidString(CheckStr,RepeatNum) {
	if (CheckStr.length >= RepeatNum) {
		for (k = 0; k < CheckStr.length - 2; k++) {
		l = k+1;
			if  (CheckStr.charAt(k) == CheckStr.charAt(l)) {
				m = l+1;
				if (CheckStr.charAt(k) == CheckStr.charAt(m)) {
					return false;
					break;
				}
				else {
					k++;
				};
			}
		}
	}
	return true;
}

function ValidNumber (checkStr) {
	checkNumber = "0123456789";
	for (z = 0; z < checkStr.length; z++) {
		for (a = 0; a < checkNumber.length; a++) {
			if (checkStr.charAt(z) == checkNumber.charAt(a)) {
				return true;
			}
		}
	}
	return false;
}

/*
FUNZIONE validate() - Come dice il nome stesso, controlla i campi di una form prima di spedirli
*/
function valida_richiesta() {
		if(document.richiesta_info.nome.value=='') {
		alert("Inserire il Nome e Cognome")
		document.richiesta_info.nome.focus();
		return false;
	}

/*	if(document.richiesta_info.societa.value=='') {
		alert("Inserire la Ragione Sociale")
		document.richiesta_info.societa.focus();
		return false;
	}

	if(document.richiesta_info.indirizzo.value=='') {
		alert("Inserire l'Indirizzo")
		document.richiesta_info.indirizzo.focus();
		return false;
	}

	if(document.richiesta_info.cap.value=='') {
		alert("Inserire il CAP")
		document.richiesta_info.cap.focus();
		return false;
	}

	if(document.richiesta_info.citta.value=='') {
		alert("Inserire la Citt\u00E1")
		document.richiesta_info.citta.focus();
		return false;
	}

	if(document.richiesta_info.prov.value=='') {
		alert("Inserire la Provincia")
		document.richiesta_info.prov.focus();
		return false;
	}*/

	if(document.richiesta_info.telefono.value=='') {
		alert("Inserire il numero di Telefono")
		document.richiesta_info.telefono.focus();
		return false;
	}


/*------------------ INIZIO Validazione Email --------------------*/
var FormEmail = document.richiesta_info.email.value
ValidEmailChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";

	if (!ValidLength(FormEmail.length, 5)) {
		alert ("Inserire l'indirizzo E-mail");
		document.richiesta_info.email.focus();
		return false;
	}
dot = FormEmail.indexOf(".");
afterdot = FormEmail.charAt(dot +1);

	if (dot == -1 || afterdot == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.richiesta_info.email.focus();
		return false;
	}

at = FormEmail.indexOf("@");
afterat = FormEmail.charAt(at +1);

	if (at == -1 || afterat == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.richiesta_info.email.focus();
		return false;
	}
	if (!ValidChars(FormEmail, ValidEmailChars)) {
		alert("Questo non \u00E9 un indirizzo E-mail valido!");
		document.richiesta_info.email.focus();
		return false;
	}
/*------------------ FINE Validazione Email --------------------*/

	if(document.richiesta_info.messaggio.value=='') {
		alert("Inserire il Messaggio")
		document.richiesta_info.messaggio.focus();
		return false;
	}

	if(!(document.richiesta_info.trattamento_dati.checked)) {
		alert("E' necessario dare il proprio consenso per il trattamento dei dati personali")
		document.richiesta_info.trattamento_dati.focus();
		return false;
	}

}

/**********************************************************************************/
/*************		Funzioni per Validazione CERCO					***************/
/**********************************************************************************/

function valida_cerco()
{
	if(document.cerco.nome.value=='') {
		alert("Inserire il Nome")
		document.cerco.nome.focus();
		return false;
	}

	if(document.cerco.cognome.value=='') {
		alert("Inserire il Cognome")
		document.cerco.cognome.focus();
		return false;
	}

	if(document.cerco.paese.value=='') {
		alert("Inserire il Paese")
		document.cerco.paese.focus();
		return false;
	}

	if(document.cerco.telefono.value=='') {
		alert("Inserire il Telefono")
		document.cerco.telefono.focus();
		return false;
	}


/*------------------ INIZIO Validazione Email --------------------*/
var FormEmail = document.cerco.email.value
ValidEmailChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";

	if (!ValidLength(FormEmail.length, 5)) {
		alert ("Inserire l'indirizzo E-mail");
		document.cerco.email.focus();
		return false;
	}
dot = FormEmail.indexOf(".");
afterdot = FormEmail.charAt(dot +1);

	if (dot == -1 || afterdot == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.cerco.email.focus();
		return false;
	}

at = FormEmail.indexOf("@");
afterat = FormEmail.charAt(at +1);

	if (at == -1 || afterat == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.cerco.email.focus();
		return false;
	}
	if (!ValidChars(FormEmail, ValidEmailChars)) {
		alert("Questo non \u00E9 un indirizzo E-mail valido!");
		document.cerco.email.focus();
		return false;
	}
/*------------------ FINE Validazione Email --------------------*/
	
	if(document.cerco.marca.value=='') {
		alert("Inserire la Marca")
		document.cerco.marca.focus();
		return false;
	}

	if(document.cerco.modello.value=='') {
		alert("Inserire il Modello")
		document.cerco.modello.focus();
		return false;
	}

	if(document.cerco.allestimento.value=='') {
		alert("Inserire l'Allestimento")
		document.cerco.allestimento.focus();
		return false;
	}

	var pr1 = eval(document.cerco.prezzo1.value);
	var pr2 = eval(document.cerco.prezzo2.value);
	if (pr1 >= pr2) {
		alert("E' necessario selezionare una fascia di prezzo valida");
		document.cerco.prezzo1,focus();
		return false;
	}


	if(!(document.cerco.trattamento_dati.checked)) {
		alert("E' necessario dare il proprio consenso per il trattamento dei dati personali")
		document.cerco.trattamento_dati.focus();
		return false;
	}

}


/**********************************************************************************/
/*************		Funzioni per Validazione OFFRO					***************/
/**********************************************************************************/

function valida_offro()
{
	if(document.offro.nome.value=='') {
		alert("Inserire il Nome")
		document.offro.nome.focus();
		return false;
	}

	if(document.offro.cognome.value=='') {
		alert("Inserire il Cognome")
		document.offro.cognome.focus();
		return false;
	}

	if(document.offro.paese.value=='') {
		alert("Inserire il Paese")
		document.offro.paese.focus();
		return false;
	}

	if(document.offro.telefono.value=='') {
		alert("Inserire il Telefono")
		document.offro.telefono.focus();
		return false;
	}


/*------------------ INIZIO Validazione Email --------------------*/
var FormEmail = document.offro.email.value
ValidEmailChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";

	if (!ValidLength(FormEmail.length, 5)) {
		alert ("Inserire l'indirizzo E-mail");
		document.offro.email.focus();
		return false;
	}
dot = FormEmail.indexOf(".");
afterdot = FormEmail.charAt(dot +1);

	if (dot == -1 || afterdot == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.offro.email.focus();
		return false;
	}

at = FormEmail.indexOf("@");
afterat = FormEmail.charAt(at +1);

	if (at == -1 || afterat == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.offro.email.focus();
		return false;
	}
	if (!ValidChars(FormEmail, ValidEmailChars)) {
		alert("Questo non \u00E9 un indirizzo E-mail valido!");
		document.offro.email.focus();
		return false;
	}
/*------------------ FINE Validazione Email --------------------*/
	
	if(document.offro.marca.value=='') {
		alert("Inserire la Marca")
		document.offro.marca.focus();
		return false;
	}

	if(document.offro.modello.value=='') {
		alert("Inserire il Modello")
		document.offro.modello.focus();
		return false;
	}

	if(document.offro.allestimento.value=='') {
		alert("Inserire l'Allestimento")
		document.offro.allestimento.focus();
		return false;
	}

	if(document.offro.daprezzo.value=='') {
		alert("Inserire un prezzo di partenza")
		document.offro.daprezzo.focus();
		return false;
	}

	if(document.offro.km.value=='') {
		alert("Inserire il kilometraggio")
		document.offro.km.focus();
		return false;
	}

	if(!(document.offro.trattamento_dati.checked)) {
		alert("E' necessario dare il proprio consenso per il trattamento dei dati personali")
		document.offro.trattamento_dati.focus();
		return false;
	}

}



/**********************************************************************************/
/*************		Funzioni per Validazione NEWSLETTER				***************/
/**********************************************************************************/

function valida_nl(){

	if(document.newsletter.nome.value=='') {
		alert("Inserire il Nome")
		document.newsletter.nome.focus();
		return false;
	}
	if(document.newsletter.cognome.value=='') {
		alert("Inserire il Cognome")
		document.newsletter.cognome.focus();
		return false;
	}

/*------------------ INIZIO Validazione Email --------------------*/
var FormEmail = document.newsletter.email.value
ValidEmailChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";

	if (!ValidLength(FormEmail.length, 5)) {
		alert ("Inserire l'indirizzo E-mail");
		document.newsletter.email.focus();
		return false;
	}
dot = FormEmail.indexOf(".");
afterdot = FormEmail.charAt(dot +1);

	if (dot == -1 || afterdot == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.newsletter.email.focus();
		return false;
	}

at = FormEmail.indexOf("@");
afterat = FormEmail.charAt(at +1);

	if (at == -1 || afterat == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.newsletter.email.focus();
		return false;
	}
	if (!ValidChars(FormEmail, ValidEmailChars)) {
		alert("Questo non \u00E9 un indirizzo E-mail valido!");
		document.newsletter.email.focus();
		return false;
	}
/*------------------ FINE Validazione Email --------------------*/


	if( (!(document.newsletter.veicoli.checked)) && (!(document.newsletter.catalogo.checked)) ) {
		alert("E' necessario selezionare almeno una delle due opzioni di iscrizione")
		document.newsletter.veicoli.focus();
		return false;
	}

	if (document.newsletter.catalogo.checked) {
		if(document.newsletter.indirizzo.value=='') {
			alert("Inserire la Via/Piazza")
			document.newsletter.indirizzo.focus();
			return false;
		}
		if(document.newsletter.civico.value=='') {
			alert("Inserire il numero civico")
			document.newsletter.civico.focus();
			return false;
		}
		if(document.newsletter.cap.value=='') {
			alert("Inserire il CAP")
			document.newsletter.cap.focus();
			return false;
		}
		if(document.newsletter.citta.value=='') {
			alert("Inserire la Citt\u00E1")
			document.newsletter.citta.focus();
			return false;
		}
	}

	if(!(document.newsletter.trattamento_dati.checked)) {
		alert("E' necessario dare il proprio consenso per il trattamento dei dati personali")
		document.newsletter.trattamento_dati.focus();
		return false;
	}
}


function valida_eliminazione() {
/*------------------ INIZIO Validazione Email --------------------*/
var FormEmail = document.elimina_newsletter.email.value
ValidEmailChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";

	if (!ValidLength(FormEmail.length, 5)) {
		alert ("Inserire l'indirizzo E-mail");
		document.elimina_newsletter.email.focus();
		return false;
	}
dot = FormEmail.indexOf(".");
afterdot = FormEmail.charAt(dot +1);

	if (dot == -1 || afterdot == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.elimina_newsletter.email.focus();
		return false;
	}

at = FormEmail.indexOf("@");
afterat = FormEmail.charAt(at +1);

	if (at == -1 || afterat == "") {
		alert("Inserire un indirizzo E-mail valido");
		document.elimina_newsletter.email.focus();
		return false;
	}
	if (!ValidChars(FormEmail, ValidEmailChars)) {
		alert("Questo non \u00E9 un indirizzo E-mail valido!");
		document.elimina_newsletter.email.focus();
		return false;
	}
/*------------------ FINE Validazione Email --------------------*/

	if(!(document.elimina_newsletter.trattamento_dati.checked)) {
		alert("E' necessario dare il proprio consenso per il trattamento dei dati personali")
		document.elimina_newsletter.trattamento_dati.focus();
		return false;
	}

}


