/* ----------------------------- */
/* funzioni prototipo */
String.prototype.trim = function() {
	// skip leading and trailing whitespace
	// and return everything in between
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}// fine funzione


/* ----------------------------- */
/* registrati completa */
function registrati(){

	// Italiano
	var testi = new Array(
	'Devi inserire il nome!',
	'Devi inserire il cognome!',
	'Devi inserire l\'indirizzo email in maniera corretta!\nFormato: nome@dominio.xx',
	'Non avete dato il consenso alle condizioni d\'utilizzo!',
	'Devi inserire l\'indirizzo completo!',
	'Devi inserire il CAP!',
	'Devi inserire la provincia!',
	'Devi inserire il telefono!',
	'Devi inserire la data di nascita!',
	'Devi inserire la localita\'!',
	'Numero non valido!\n (Inserisci un numero del tipo 3XXYYYYYYY!',
	'Devi inserire l\'indirizzo completo!',
	'Devi selezionare il sesso!',
	'Se inserisci un indirizzo dove inviare i biglietti deve essere fatto in maniera completa!',
	'Devi inserire la provincia dove effettuare il tuo "Test Drive"!',
	'Devi inserire la concessionaria dove effettuare il tuo "Test Drive"!',
	'Devi selezionare se preferisci effettuare il tuo "Test Drive" la mattina o il pomeriggio!',
	'Devi selezionare se vuoi essere contattato la mattina, il pomeriggio o la sera!',
	'Devi inserire la data di preferenza per il Test Drive!'
	);

	with(document.forms['frm_light']){


		// NOME
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value == ''){
			frm_nome.focus();
			frm_nome.select();
			alert(eval('testi[0]'));
			return;
		}// fine if

		// COGNOME
		frm_cognome.value = frm_cognome.value.trim();
		if(frm_cognome.value == ''){
			frm_cognome.focus();
			frm_cognome.select();
			alert(eval('testi[1]'));
			return;
		}// fine if

		// EMAIL
		var emailReg = new RegExp("^([a-z0-9]([a-z0-9\-\._]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

		frm_email.value = frm_email.value.trim();
		if (!emailReg.test(frm_email.value,"i")) {
			alert(eval('testi[2]'));
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		// privacy
		if(!frm_legge.checked){
			alert(eval('testi[3]'));
			//action='vinci.php#legge';
			frm_legge.focus();
			return;
		}// fine if

		document.getElementById('frm_submit').disabled = true; 
		
		frm_op.value = 'step1ok';
		submit();

	}// fine with
}// fine funzione



/* ----------------------------- */
function auto_obbligatoria(valore){
	var el;
	if(valore==0){

		document.getElementById('ast_anno').style.visibility= 'hidden';
		document.getElementById('ast_quando').style.visibility= 'hidden';
		document.getElementById('ast_marca').style.visibility= 'hidden';
		document.getElementById('ast_modello').style.visibility= 'hidden';

	}else if (valore==1){
		document.getElementById('ast_anno').style.visibility= 'visible';
		document.getElementById('ast_quando').style.visibility= 'visible';
		document.getElementById('ast_marca').style.visibility= 'visible';
		document.getElementById('ast_modello').style.visibility= 'visible';
	}//end if

	return;
}//end function

/* ----------------------------- */
function amico(){

	// Italiano
	var testi = new Array(
	'Devi inserire il nome!',
	'Devi inserire il cognome!',
	'Devi inserire l\'indirizzo email in maniera corretta!\nFormato: nome@dominio.xx',
	'Non avete dato il consenso alle condizioni d\'utilizzo!',
	'Devi inserire il nome dell\'amico!',
	'Devi inserire un messaggio!'
	);

	with(document.forms['frm_amico']){

		// NOME
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value == ''){
			frm_nome.focus();
			frm_nome.select();
			alert(eval('testi[0]'));
			return;
		}// fine if



		// EMAIL
		var emailReg = new RegExp("^([a-z0-9]([a-z0-9\.\-_]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

		frm_email.value = frm_email.value.trim();
		if (!emailReg.test(frm_email.value)) {
			alert(eval('testi[2]'));
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		// NOME AMICO
		frm_nome_amico_1.value = frm_nome_amico_1.value.trim();
		if(frm_nome_amico_1.value == ''){
			frm_nome_amico_1.focus();
			frm_nome_amico_1.select();
			alert(eval('testi[4]'));
			return;
		}// fine if

		// EMAIL AMICO
		var emailReg2 = new RegExp("^([a-z0-9]([a-z0-9\.\-_]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

		frm_email_amico_1.value = frm_email_amico_1.value.trim();
		if (!emailReg2.test(frm_email_amico_1.value)) {
			alert(eval('testi[2]'));
			frm_email_amico_1.focus();
			frm_email_amico_1.select();
			return;
		}//fine if

		//email amico 2
		if(frm_nome_amico_2.value.trim() != '') {
			if (!emailReg2.test(frm_email_amico_2.value)) {
				alert(eval('testi[2]'));
				frm_email_amico_2.focus();
				frm_email_amico_2.select();
				return;
			}//fine if
		}

		//email amico 3
		if(frm_nome_amico_3.value.trim() != '') {
			if (!emailReg2.test(frm_email_amico_3.value)) {
				alert(eval('testi[2]'));
				frm_email_amico_3.focus();
				frm_email_amico_3.select();
				return;
			}//fine if
		}

		// privacy
		if(!frm_legge.checked){
			alert(eval('testi[3]'));
			frm_legge.focus();
			return;
		}// fine if

		frm_op.value = 'ok';
		submit();

	}// fine with
}// fine funzione
/* ----------------------------- */

/* ----------------------------- */
function amicopa(){

	// Italiano
	var testi = new Array(
	'Devi inserire il nome!',
	'Devi inserire il cognome!',
	'Devi inserire l\'indirizzo email in maniera corretta!\nFormato: nome@dominio.xx',
	'Non avete dato il consenso alle condizioni d\'utilizzo!',
	'Devi inserire il nome dell\'amico!',
	'Devi inserire un messaggio!'
	);

	with(document.forms['frm_amico']){

		// NOME
		frm_tuonome.value = frm_tuonome.value.trim();
		if(frm_tuonome.value == ''){
			frm_tuonome.focus();
			frm_tuonome.select();
			alert(eval('testi[0]'));
			return;
		}// fine if



		// EMAIL
		var emailReg = new RegExp("^([a-z0-9]([a-z0-9\.\-_]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

		frm_tuamail.value = frm_tuamail.value.trim();
		if (!emailReg.test(frm_tuamail.value)) {
			alert(eval('testi[2]'));
			frm_tuamail.focus();
			frm_tuamail.select();
			return;
		}//fine if

		// NOME AMICO
		frm_nome1.value = frm_nome1.value.trim();
		if(frm_nome1.value == ''){
			frm_nome1.focus();
			frm_nome1.select();
			alert(eval('testi[4]'));
			return;
		}// fine if

		// EMAIL AMICO
		var emailReg2 = new RegExp("^([a-z0-9]([a-z0-9\.\-_]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

		frm_email1.value = frm_email1.value.trim();
		if (!emailReg2.test(frm_email1.value)) {
			alert(eval('testi[2]'));
			frm_email1.focus();
			frm_email1.select();
			return;
		}//fine if

		//email amico 2
		if(frm_email2.value.trim() != '') {
			if (!emailReg2.test(frm_email2.value)) {
				alert(eval('testi[2]'));
				frm_email2.focus();
				frm_email2.select();
				return;
			}//fine if
		}

		//email amico 3
		if(frm_email3.value.trim() != '') {
			if (!emailReg2.test(frm_email3.value)) {
				alert(eval('testi[2]'));
				frm_email3.focus();
				frm_email3.select();
				return;
			}//fine if
		}

		// privacy
		if(!frm_legge.checked){
			alert(eval('testi[3]'));
			frm_legge.focus();
			return;
		}// fine if

		frm_op.value = 'ok';
		submit();

	}// fine with
}// fine funzione
/* ----------------------------- */