
//funzione che controlla il form di inserimento dati dell'annuncio
function validateform (form,type){	
	
		if((type=="add_entry")||(type=="update_entry")){
				
			with(form){
					//controllo titolo
						if(title.value.length==0) {
							alert("Errore: compilare il campo Titolo");
							title.focus();
							return false;
						}
						
					//controllo prezzo euro
						if(price_euro.value.length==0) {
							alert("Errore: compilare il campo Prezzo");
							price_euro.focus();
							return false;
						}
						else if ( price_euro.value.search(/^([0-9]{1,})+$/) !=0 ){
							alert("Errore: il campo Prezzo contiene caratteri non validi");
							price_euro.focus();
							price_euro.value="";
							return false;
						}
					//controllo prezzo ct
						if(price_ct.value.length==0) {
							alert("Errore: compilare il campo Prezzo");
							price_ct.focus();
							return false;
						}
						else if ( price_ct.value.search(/^([0-9]{2,})+$/) !=0 ){
							alert("Errore: il campo Prezzo contiene caratteri non validi o è inferiore a 2 cifre");
							price_ct.focus();
							price_ct.value="";
							return false;
						}
					//controllo contatto
						if(contact.value.length==0) {
							alert("Errore: compilare il campo Contatto");
							contact.focus();
							return false;
						}
						else if ( contact.value.search(/^([a-zA-Z_\.\-\s\'\à?\è\à?\ù\ò\ì]{3,})+$/)!=0){
							alert("Errore: il campo Contatto contiene caratteri non validi o è inferiore a 3 lettere");
							contact.focus();
							contact.value="";
							return false;
						}
						
					//controllo email
						if(email.value.length==0) {
							alert("Errore: compilare il campo E-mail");
							email.focus();
							return false;
						}
						else if (email.value.search(/^([\S]{2,})+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})$/)!=0){
							alert("Errore: il campo E-mail contiene caratteri non validi o è non è scritta nel formato opportuno");
							email.focus();
							email.value="";
							return false;
						}	
						
					//controllo telefono
						if(phone.value.length==0) {
							alert("Errore: compilare il campo Telefono");
							phone.focus();
							return false;
						}
						else if (phone.value.search(/^([0-9 /]{3,})$/) !=0){
							alert("Errore: il campo Telefono contiene caratteri non validi");
							phone.focus();
							phone.value="";
							return false;
						}	
						
					//controllo immagine 1
					if(type=="add_entry"){		
						if(image_1.value.length==0) {
							alert("Errore: associare almeno una immagine all'annuncio");
							image_1.focus();
							return false;
						}
					 }
					
					//controllo descrizione
					if(description.value.length==0) {
						alert("Errore: inserire la descrizione dell'annuncio");
						description.focus();
						return false;
					}
				}
		if(type=="update_entry"){return confirm("Sei sicuro di voler modificare l'annuncio?");}
		else if(type=="add_entry"){return confirm("Sei sicuro di voler aggiungere l'annuncio?");}
		}
	else if((type=="add_category")||(type=="update_category")){
				
			with(form){
				//controllo titolo
						if(name.value.length==0) {
							alert("Errore: compilare il campo Nome categoria");
							name.focus();
							return false;
						}
			}
		if(type=="update_category"){return confirm("Sei sicuro di voler modificare la categoria?");}
		else if(type=="add_category"){return confirm("Sei sicuro di voler aggiungere la categoria?");}
	}
	
	else if(type=="send_question"){
				
			with(form){
						
						//controllo email
						if(email.value.length==0) {
							alert("Errore: compilare il campo E-mail");
							email.focus();
							return false;
						}
						else if (email.value.search(/^([\S]{2,})+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})$/)!=0){
							alert("Errore: il campo E-mail contiene caratteri non validi o è non è scritta nel formato opportuno");
							email.focus();
							email.value="";
							return false;
						}	
						
						//controllo domanda
						if(question.value.length==0) {
							alert("Errore: compilare il campo Domanda");
							question.focus();
							return false;
						}
					}
	return confirm("Sei sicuro di volere inoltrare la tua richiesta di informazioni?");				
	}
}

function openGallery(url,x,y)
{window.open(url,'' , 'width=x,height=y,scrollbars=yes');}





