function prova(){
	document.write('prova');
	}

function cancella(campo){
	var canc = eval("document.scheda."+campo);
	if (canc.value == "Le cose che rendono uniche questo immobile...")
	canc.value='';
	}
	
function popup(recordID){
show_overlayer('60000','1','contatti_ins.asp?id='+recordID,'50','270','105');

}

/*function popup(pagina){
	var win = window.open (pagina,"win","top=300,left=300,width=300,height=100,resizable=yes,scrollbar=no")
	win.focus();
	}*/
	
function upload2(recordID,id_annuncio)
	{
	var win = window.open ("invioupload.asp?RecordID="+recordID+"&id_annuncio="+id_annuncio,"win","top=300,left=300,width=400,height=200,resizable=yes,scrollbar=no")
	win.focus();
	}
	
function download(nomefile)
	{
	var win = window.open ("download.asp?nomefile="+nomefile,"win","top=300,left=300,width=400,height=200,resizable=yes,scrollbar=no")
	win.focus();
	}
	
function news(){
	checknews();
	}
	
function checknews(){
	var re_valid_mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var name;
	var valore;
	valore = document.newsletter.nome.value;
	if (valore == ""){
		alert("Indicare Nome e Cognome!");
       		document.newsletter.nome.focus(); 
			return false;
		}
	valore = document.newsletter.cognome.value;
	if (valore == ""){
		alert("Indicare Nome e Cognome!");
       		document.newsletter.cognome.focus(); 
			return false;
		}
	valore = document.newsletter.mail.value;
	if ( !re_valid_mail.test(valore)){
			alert('Inserire un indirizzo e-mail valido!');
			document.newsletter.mail.focus();
			return false;
		}
	document.newsletter.submit();
	return true;
	}
	
function abilita(){
var nazione= eval("document.scheda.nazione.selectedIndex");
nazione = eval("document.scheda.nazione.options["+nazione+"]");
nazione = nazione.value;
if (nazione == 103) {
	document.scheda.prov.disabled = false;
	}
else{
	document.scheda.prov.value = "";
	document.scheda.prov.disabled = true;
	}
}

function checkForm1(formRef) {
	for(k=0; k < formRef.elements.length; k++) {
        valore = formRef.elements[k].value;
		nome = formRef.elements[k].name;
		validate = formRef.elements[k].id;
		if (validate != "notvalidate"){
		switch(nome) {
			case "datainizio":
				if (valore == "") {
					alert("Indicare la data di inizio disponibilità!"); 
       				formRef.elements[k].focus();     
   					return false;
				}
			case "datafine":
				if (valore == "") {
					alert("Indicare la data di fine disponibilità!"); 
       				formRef.elements[k].focus();     
   					return false;
				}
			case "prezzo_i":
				if (valore == "") {
					alert("Indicare il prezzo!"); 
       				formRef.elements[k].focus();     
   					return false;
					break;
				}
				else{
				var cifre = "0123456789";
				var allValid = true;
				var verifica = formRef.prezzo_i.value;
				var allNum = "";
				var nome_campo = "Prezzo";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato. Esempi: '100' '1000'" );
						formRef.prezzo_i.focus();
						return false;
				 }
				 
				 }
			}

	}
	}
	 return true;
}

function goThere(id){
	var loc = "modifica_annuncio_prezzi2.asp?";
	//document.write (loc);
//	var ipacchetto = form.pacchetto.selectedIndex;
	var datainizio = document.getElementById("datainizio").value;
	var datafine = document.getElementById("datafine").value;
	var prezzo = document.getElementById("prezzo_i").value;
//document.write(datainizio);
	
//	if(!ipacchetto==""){ loc=loc + "servizio=" + form.pacchetto.options[ipacchetto].value + "&";}
	if(!datainizio==""){ loc=loc + "datainizio=" + datainizio+ "&";
		if(!datafine==""){ loc=loc + "datafine=" + datafine + "&";
			if(!prezzo==""){ 
				var cifre = "0123456789";
				var allValid = true;
				var verifica = document.getElementById("prezzo_i").value;
				var allNum = "";
				var nome_campo = "Prezzo";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato. Esempi: '100' '1000'" );
						document.getElementById("prezzo_i").focus();
						return false;
				 }
				 else{
					loc=loc + "prezzo=" + prezzo;
				 }
			}
			else { 
				
					alert("Indicare il prezzo!"); 
       				document.getElementById("prezzo_i").focus();    
   					return false;
					
				}
		}
		else { 
			alert('Indicare la data di fine disponibilità!');
			document.getElementById("datafine").focus();
			return false;
			}
	
	}
	else { 
		alert('Indicare la data di inizio disponibilità!');
		document.getElementById("datainizio").focus();
		return false;
		}
	window.location.href=loc+"&id="+id;
}



function checkAnnuncio(formRef) {
	var re_valid_mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	for(k=0; k < formRef.elements.length; k++) {
        valore = formRef.elements[k].value;
		nome = formRef.elements[k].name;
		validate = formRef.elements[k].id;
		if (formRef.elements[k].disabled == false){
			if (nome == "descrizione"){
				if (valore == "Le cose che rendono uniche questo immobile..."){
					formRef.descrizione.value='';
					}
				}
		if (validate == "validate"){
			if(valore == "") {
			alert("Compilare tutti i campi obbligatori!"); 
       				formRef.elements[k].focus();     
   					return false;
 				}
				else{
		switch(nome) {

				case "n_camere":
				var cifre = "0123456789";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "N. camere";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato" );
						formRef.elements[k].focus();
						return false;
				 }
				 else{break;}
				case "n_bagni":
				var cifre = "0123456789";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "N. bagni";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato" );
						formRef.elements[k].focus();
						return false;
				 }
				 else{break;}
				case "posti_letto":
				var cifre = "0123456789";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "Posti letto";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato" );
						formRef.elements[k].focus();
						return false;
				 }
				 else{break;}
			}
		}
	}
	}
	}
	 return true;
}
				
function checkForm2(formRef) {
	var re_valid_mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	
	for(k=0; k < formRef.elements.length; k++) {
        valore = formRef.elements[k].value;
		nome = formRef.elements[k].name;
		validate = formRef.elements[k].id;
		if (formRef.elements[k].disabled == false){
		if (validate != "notvalidate"){
		if(valore == "") {
			alert("Compilare tutti i campi obbligatori!"); 
       				formRef.elements[k].focus();     
   					return false;
 				}
				else{
		switch(nome) {

			case "mail":
				if( !re_valid_mail.test(valore)) {
					alert("Inserire un indirizzo e-mail corretto!");
					formRef.mail.focus();
					return false;
				}
				else{break;}
			case "data_nascita":
				var cifre = "0123456789/";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "Data di nascita";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato. Esempio: 01/01/1990" );
						formRef.data_nascita.focus();
						return false;
				 }
				 else{break;}
			case "cap":
				var cifre = "0123456789";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "C.a.p.";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato." );
						formRef.cap.focus();
						return false;
				 }
				 else{break;}

			case "telefono":
				var cifre = "0123456789/";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "Telefono";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato. Esempio: 0123/123456" );
						formRef.telefono.focus();
						return false;
				 }
				 else{
				var cell = formRef.cellulare.value;
				if (valore == "" && cell == ""){
					alert("Indicare almeno un recapito telefonico!"); 
       				formRef.elements[k].focus();     
   					return false;
				}
				else
				{break;}}
			case "cellulare":
			var cifre = "0123456789/";
				var allValid = true;
				var verifica = formRef.elements[k].value;
				var allNum = "";
				var nome_campo = "Telefono";
				 for ( i = 0; i < verifica.length; i++ )
				 {
						ch = verifica.charAt( i );
						for ( j = 0; j < cifre.length; j++ )
						 if ( ch == cifre.charAt( j ))
								break;
						if ( j == cifre.length )
						{
						 allValid = false;
						 break;
						}
						allNum += ch;
				 }
				 if (!allValid)
				 {
						alert( "Formato campo "+nome_campo+" errato. Esempio: 123/1234567" );
						formRef.telefono.focus();
						return false;
				 }
				 else{
			var tel = formRef.telefono.value;
				if (valore == "" && tel == ""){
					alert("Indicare almeno un recapito telefonico!"); 
       				formRef.elements[k].focus();     
   					return false;
				}
				else
				{break;}}
			/*case "ver_pass":
			var passw = formRef.password.value;
				if(valore != passw ){
					alert("Il campo verifica password non corrisponde!"); 
       				formRef.elements[k+1].focus();  
					return false;
					}*/
			case "mod_pag":
				if(valore == "") {
					alert("Selezionare la modalità di pagamento!"); 
       				formRef.elements[k].focus();     
   					return false;
 				}
				else
				{break;}
			case "ver_pass":
				var controllo = formRef.password.value;
				if (valore != controllo) {
					alert("La password non corrisponde!!"); 
       				formRef.elements[k].focus();     
   					return false;
				}
				else
				{break;}
			case "ver_codice":
				var controllo = formRef.codice.value;
				if (valore != controllo) {
					alert("Il codice di verifica non corrisponde!!"); 
       				formRef.elements[k].focus();     
   					return false;
				}
				else
				{break;}
			
			
			}
		}
	}
		}
	}
	 return true;
}

function charsCount(formRef) {	
var msgMaxLength = 500		
var messageField = eval("document."+formRef+".descrizione");
var message = messageField.value;
var availableChars;
if (message.length > msgMaxLength ) {
	messageField.value = message.substring(0, msgMaxLength);
	availableChars = 0;
			}
else {
	availableChars = msgMaxLength - message.length;
}
charleft = eval("document."+formRef+".availableChars");
charleft.value  = availableChars;
}

function charsCount2(formRef) {	
var msgMaxLength = 500		
var messageField = eval("document."+formRef+".descrizione_2");
var message = messageField.value;
var availableChars2;
if (message.length > msgMaxLength ) {
	messageField.value = message.substring(0, msgMaxLength);
	availableChars2 = 0;
			}
else {
	availableChars2 = msgMaxLength - message.length;
}
charleft = eval("document."+formRef+".availableChars2");
charleft.value  = availableChars2;
}

function charsCount3(formRef) {	
var msgMaxLength = 500		
var messageField = eval("document."+formRef+".descrizione_3");
var message = messageField.value;
var availableChars3;
if (message.length > msgMaxLength ) {
	messageField.value = message.substring(0, msgMaxLength);
	availableChars3 = 0;
			}
else {
	availableChars3 = msgMaxLength - message.length;
}
charleft = eval("document."+formRef+".availableChars3");
charleft.value  = availableChars3;
}

function charsCount4(formRef) {	
var msgMaxLength = 500		
var messageField = eval("document."+formRef+".descrizione_4");
var message = messageField.value;
var availableChars4;
if (message.length > msgMaxLength ) {
	messageField.value = message.substring(0, msgMaxLength);
	availableChars4 = 0;
			}
else {
	availableChars4 = msgMaxLength - message.length;
}
charleft = eval("document."+formRef+".availableChars4");
charleft.value  = availableChars4;
}
