/* ----------------------------- */
/* 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
/* ----------------------------- */
/*-----------------------------------------*/
function apriFinestra(name, larghezza, altezza){
	var x = (screen.width - larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(name, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ', toolbar=no, directories=no, location=no, status=no, menubar=no, copyhistory=no, scrollbars=no, resizable=no');
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione
/*-----------------------------------------*/
function apriFinestraParam(name, larghezza, altezza, parametri){
	var x = (screen.width - larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(name, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ', ' + parametri);
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione


/*-----------------------------------------*/
function login_accedi(lingua){
	// Italiano
	var testi1 = new Array(
		'Username non valido!',
		'Password non valida!'
	);
	// Inglese
	var testi2 = new Array(
		'Username not valid!',
		'Password not valid!'
	);
	// Inglese
	var testi3 = new Array(
		'Username not valid!',
		'Password not valid!'
	);
	// Inglese
	var testi4 = new Array(
		'Username not valid!',
		'Password not valid!'
	);

	with(document.forms['login']){
		if(UNAME.value.length<=2){
			alert(eval('testi' + lingua  + '[0]'));
			UNAME.focus();
			UNAME.select();
			return;
		}//fine if
		if(PASSWD.value.length<=2){
			alert(eval('testi' + lingua  + '[1]'));
			PASSWD.focus();
			PASSWD.select();
			return;
		}//fine if
		submit();
	}// fine with
}// fine funzione
/*-----------------------------------------*/
function contattaci(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire un testo',
	'Non avete dato il consenso alla Legge 196/2003'
	);
	// Inglese
	var testi2 = new Array(
	'Insert the name!',
	'Insert the surname',
	'E-mail format not correct\nFormat: name@dom.xx',
	'Insert a text message',
	'Non avete dato il consenso alla Legge 196/2003'
	);
	var testi3 = new Array(
	'Insert the name!',
	'Insert the surname',
	'E-mail format not correct\nFormat: name@dom.xx',
	'Insert a text message',
	'Non avete dato il consenso alla Legge 196/2003'
	);
	var testi4 = new Array(
	'Insert the name!',
	'Insert the surname',
	'E-mail format not correct\nFormat: name@dom.xx',
	'Insert a text message',
	'Non avete dato il consenso alla Legge 196/2003'
	);
	with(document.forms[0]){

		// Nome
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			frm_nome.focus();
			frm_nome.select();
			return;
		}//fine if

		// Cognome
		frm_cognome.value = frm_cognome.value.trim();
		if(frm_cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			frm_cognome.focus();
			frm_cognome.select();
			return;
		}//fine if

		// Mail
		frm_email.value = frm_email.value.trim();
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[2]'));
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		// MESSAGGIO
		frm_mess.value = frm_mess.value.trim();
		if(frm_mess.value==''){
			alert(eval('testi' + lingua  + '[3]'));
			frm_mess.focus();
			frm_mess.select();
			return;
		}//fine if

		/*
		// PROFESSIONE ALTRO
		frm_prof_alt.value = frm_prof_alt.value.trim();
		if(frm_prof[2].checked && frm_prof_alt.value == ''){
		frm_prof_alt.focus();
		frm_prof_alt.select();
		alert(eval('testi' + lingua  + '[5]'));
		return;
		}//fine if
		*/
		// Legge
		if(lingua == 1 ){
			if(!frm_legge.checked){
				alert(eval('testi' + lingua  + '[4]'));
				frm_legge.focus();
				return;
			}// fine if
		}// fine if

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione/


/*-----------------------------------------*/
function accreditati(lingua){
var txtNome='';
var txtCognome='';
var txtEmail='';
var txtLegge='';

switch(lingua){
	case 4:
	case 3:
	case 2:
		txtNome='Insert the name!';
		txtCognome='Insert the surname';
		
		txtDataNascita='Insert the date of birth';
		txtLuogoNascita='Insert the place of birth';
		txtNazioneNascita='Insert the country of birth';
		txtNazionalita='Insert the nationality';
		txtSesso='Insert the gender';
		txtTipoDocumento='Insert the type of document';
		txtNumeroDocumento='Insert the number of document';
		
		txtTipoCamera='Insert the type of room';
		txtPartenza='Insert the departure day';
		txtArrivo='Insert the incoming day';
		txtArrivoPerPrimo='Incoming or departure day are not correct';
		
		txtRuolo='Insert the category';
		txtTelefono='Insert the telephone';
		txtEmail='E-mail format not correct\nFormat: name@dom.xx';
		txtLegge='You have to authorizet the D.Lgs 196/03 and DL 158/04';
	break;
	default:
		txtNome='Devi inserire il nome';
		txtCognome='Devi inserire il cognome';
		
		txtDataNascita='Devi inserire la data di nascita';
		txtLuogoNascita='Devi inserire il luogo di nascita';
		txtNazioneNascita='Devi inserire la nazione di nascita';
		txtNazionalita='Devi inserire la nazionalita\'';
		txtSesso='Devi inserire il sesso';
		txtTipoDocumento='Devi inserire il tipo di documento';
		txtNumeroDocumento='Devi inserire il numero di documento';

		txtTipoCamera='Devi inserire il tipo di camera';
		txtPartenza='Devi inserire il giorno di partenza';
		txtArrivo='Devi inserire il giorno di arrivo';
		txtArrivoPerPrimo='Il giorno di arrivo deve precedere quello di partenza';

		txtRuolo='Devi inserire il ruolo';
		txtTelefono='Devi inserire il telefono';
		
		txtEmail='Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx';
		txtLegge='Non avete dato il consenso alla Legge 196/2003';
	break;
}//end switch

	with(document.forms[0]){
	

		
		// Cognome
		frm_cognome.value = frm_cognome.value.trim();
		if(frm_cognome.value==''){
			alert(txtCognome);
			frm_cognome.focus();
			frm_cognome.select();
			return;
		}//fine if

		// Nome
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value==''){
			alert(txtNome);
			frm_nome.focus();
			frm_nome.select();
			return;
		}//fine if
		
		// Data di nascita
		frm_datanascita.value = frm_datanascita.value.trim();
		if(frm_datanascita.value==''){
			alert(txtDataNascita);
			frm_datanascita.focus();
			frm_datanascita.select();
			return;
		}//fine if
		
		//Luogo di nascita
		frm_luogonascita.value = frm_luogonascita.value.trim();
		if(frm_luogonascita.value==''){
			alert(txtLuogoNascita);
			frm_luogonascita.focus();
			frm_luogonascita.select();
			return;
		}//fine if
		//txtNazioneNascita
		frm_nazionenascita.value = frm_nazionenascita.value.trim();
		if(frm_nazionenascita.value==''){
			alert(txtNazioneNascita);
			frm_nazionenascita.focus();
			frm_nazionenascita.select();
			return;
		}//fine if
		
		//txtNazionalita
		frm_nazionalita.value = frm_nazionalita.value.trim();
		if(frm_nazionalita.value==''){
			alert(txtNazionalita);
			frm_nazionalita.focus();
			frm_nazionalita.select();
			return;
		}//fine if
		
		//txtTipoDocumento
//		frm_tipodocumento.value = frm_tipodocumento.value.trim();
//		if(frm_tipodocumento.value==''){
//			alert(txtTipoDocumento);
//			frm_tipodocumento.focus();
//			frm_tipodocumento.select();
//			return;
//		}//fine if
		
		//txtNumeroDocumento
		frm_numerodocumento.value = frm_numerodocumento.value.trim();
		if(frm_numerodocumento.value==''){
			alert(txtNumeroDocumento);
			frm_numerodocumento.focus();
			frm_numerodocumento.select();
			return;
		}//fine if
		

//		$_POST['frm_cartegoria'],

		//txtRuolo
		frm_ruolo.value = frm_ruolo.value.trim();
		if(frm_ruolo.value==''){
			alert(txtRuolo);
			frm_ruolo.focus();
			frm_ruolo.select();
			return;
		}//fine if
		
		// Mail
		frm_email.value = frm_email.value.trim();
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(txtEmail);
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		frm_telefono.value = frm_telefono.value.trim();
		if(frm_telefono.value==''){
			alert(txtTelefono);
			frm_telefono.focus();
			frm_telefono.select();
			return;
		}//fine if
		
		// ACCOMODATION
		if(frm_richiestaalloggio[0].checked){
			if(frm_tipocamera.value==""){
				alert(txtTipoCamera);
				return;
			}//end if
			if(frm_arrivo.value==""){
				alert(txtArrivo);
				return;
			}//end if
			if(frm_partenza.value==""){
				alert(txtPartenza);
				return;
			}//end if
			if(frm_arrivo.value>=frm_partenza.value){
				alert(txtArrivoPerPrimo);
				return;
			}//end if
		}//fine if

		// Legge
//		if(lingua == 1 ){
			if(!frm_legge.checked){
				alert(txtLegge);
				frm_legge.focus();
				return;
			}// fine if
//		}// fine if

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione


/* DETTAGLIO PER PHOTOGALLERY */
function apriDettaglio(id){
	var pagina = 'gallery.php?pgSeriale=' + id;
	var larghezza = 580;
	var altezza = 450;
	var x = (screen.width -larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(pagina, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ',toolbar=no,directories=no,location=no,status=no,menubar=no,copyhistory=no,scrollbars=yes,resizable=yes');
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione