function msgAlert(msg){
	return alert(msg);
}

function cancella(msg){
	return confirm(msg);
}

function msg_ordina(msg){
	return confirm(msg);
}

function msg_crediti(cr){
	return confirm('L\'operazione ti costerà '+cr+' crediti. Confermi?');
}

function check_email(email){
	validazione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (!validazione.test(document.getElementById(email).value)){
		alert('Indirizzo email non valido.\nInserisci un indirizzo valido.');
		return false;
	}
}

function check_email_conf(new_email, retype){
	if(!(document.getElementById(new_email).value === document.getElementById(retype).value)) {
  			alert('La CONFERMA NUOVA PASSWORD non corrisponde alla NUOVA PASSWORD.\nRiprova.');
    		return false;
	}
}

function check_textarea(){
var max_length = 160;
var campo = document.getElementById('_testo').value.length;
if (campo >= max_length){
	alert("La descrizione dell\'annuncio può contenere massimo " + max_length + " caratteri.");
	document.getElementById('_testo').value = document.getElementById('_testo').value.substring(0,max_length);
	}
}

function check_register(){
	validazione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	
	if((document.getElementById('psw').value == "")||
    (/^\s+$/.test(document.getElementById('psw').value))||
   	(document.getElementById('tipo').value == "")||
    (document.getElementById('name').value == "")||
    (/^\s+$/.test(document.getElementById('name').value))||
   	(document.getElementById('_cf').value == "")||
    (/^\s+$/.test(document.getElementById('_cf').value))||
   	(document.getElementById('_indir').value == "")||
    (/^\s+$/.test(document.getElementById('_indir').value))||
   	(document.getElementById('_cap').value == "")||
    (/^\s+$/.test(document.getElementById('_cap').value))||
   	(document.getElementById('_loc').value == "")||
    (/^\s+$/.test(document.getElementById('_loc').value))||
		(document.getElementById('_pro').value == "")||
    (document.getElementById('_tel').value == "")||
    (/^\s+$/.test(document.getElementById('_tel').value))){
			alert("Compila tutti i campi obbligatori.");
			return false;
		}else{
			if (!validazione.test(document.getElementById('mail').value)){
				alert('Indirizzo email non valido.\nInserisci un indirizzo valido');
				return false;
			}
			//if (!validazione.test(document.getElementById('_email2').value)){
				//alert('Indirizzo email non valido.\nInserisci un indirizzo valido');
				//return false;
			//}
			else{
				if (document.getElementById('terms').checked == false){
					alert('La registrazione richiede l\'Accettazione dei Termini e delle Condizioni di Uso.\nPer favore leggile e spunta la casella relativa.');
					return false;
				}else{
					if(document.getElementById('error_email').value == 1){
						alert("L'indirizzo email che hai inserito è già in uso.\nInserisci un indirizzo email diverso.\n\nSe sei già registrato, fai la login utente anzichè creare un nuovo account.");
						return false;
					}
				}
			}
		}
	}

function check_edit(type){
	switch (type){
	
	case 1:			// info contatto
	
		validazione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if((document.getElementById('name').value == "")||
    (/^\s+$/.test(document.getElementById('name').value))||
    (document.getElementById('indir').value == "")||
    (/^\s+$/.test(document.getElementById('indir').value))||    
   	(document.getElementById('cap_').value == "")||
    (/^\s+$/.test(document.getElementById('cap_').value))||
   	(document.getElementById('loc').value == "")||
    (/^\s+$/.test(document.getElementById('loc').value))||
    (document.getElementById('pro').value == "")||
		(/^\s+$/.test(document.getElementById('pro').value))||
		(document.getElementById('_cf').value == "")||
    (/^\s+$/.test(document.getElementById('_cf').value))||
    (document.getElementById('tel').value == "")||
    (/^\s+$/.test(document.getElementById('tel').value))||
		(document.getElementById('tel2').value == "")||
    (/^\s+$/.test(document.getElementById('tel2').value))){
			alert("Compila tutti i campi obbligatori.");
			return false;
		}else{
			if (!validazione.test(document.getElementById('_email2').value)){
				alert('Indirizzo email non valido.\nInserisci un indirizzo valido');
				return false;
			}
		}
		
	break;
	
	case 2:			// email & password
	
  	if((document.getElementById('mail').value == '') ||
  		(/^\s+$/.test(document.getElementById('mail').value))){            
  			alert('Compila tutti i campi obbligatori.');
      		return false;
  		}else{
  			validazione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
  			if (!validazione.test(document.getElementById('mail').value)){
  				alert("Indirizzo email non valido.\nInserisci un indirizzo valido.");
  				return false;
  			}
  		}
  			
  	if(document.getElementById('old_psw').value != ''){
  		if((document.getElementById('new_psw').value == "")||
  			(/^\s+$/.test(document.getElementById('new_psw').value))||
  			(document.getElementById('renew_psw').value == "")||
  			(/^\s+$/.test(document.getElementById('renew_psw').value))){
  				alert('Compila i campi NUOVA PASSWORD e CONFERMA NUOVA PASSWORD.');
  				return false;
  			}else{							
  		if(!(document.getElementById('new_psw').value == document.getElementById('renew_psw').value)) {
  			alert('I campi NUOVA PASSWORD e CONFERMA NUOVA PASSWORD non coincidono.\nRiprova.');
    		return false;
  			}
  		}
  	}
	
	break;
	
	}
}

function check_field(type){
	
	switch(type){
	
	case 1:			// campo data di pubblicazione per rinnovo annuncio
	
		if((document.getElementById('_data').value == "")){
			alert("Devi scegliere una data di pubblicazione.");
			return false;
		}
		
	break;
	
	case 2:			// campo selezione annuncio per servizio
	
		if((document.getElementById('_ann').value == "")){
			alert("Devi scegliere l\'annuncio cui acquistare un servizio.");
			return false;
		}
	break;
	
	case 3:			// campo selezione servizio
	
		if((document.getElementById('_ser').value == "")){
			alert("Devi scegliere un servizio.");
			return false;
		}
	break;
	
	case 4:			// campi annuncio
	
		if((document.getElementById('_cat').value == "")||
    	(document.getElementById('_data').value == "")||
			(document.getElementById('_testo').value == "")||
    	(/^\s+$/.test(document.getElementById('_testo').value))){
				alert("Compila tutti i campi obbligatori.");
				return false;
			}
		
	break;
		
	}
}

/*
function check_radio(){
	var result = 0;
	//var radioBtn = document.getElementById('met');
	var radioBtn = document.forms[0].method;
		for(var i = 0; i < radioBtn.length; i++){
      if(!radioBtn[i].checked){
  			result++;
			}
  	}
	
	if(result != 0){
		alert('ATTENZIONE!\nDevi selezionare il tipo immagine.');
		return false;
	}
}
*/

function checkSearchForm(){
	if((document.getElementById('tipo').value == "")&&
		(document.getElementById('gen').value == "")&&
		(document.getElementById('country').value == "")&&
		(document.getElementById('loc').value == "")&&
		(document.getElementById('data_da').value == "")&&
		(document.getElementById('key').value == "")){
			alert("At least one field required.");
			return false;
		}else{
			if((document.getElementById('tipo').value == "")&&
				(document.getElementById('gen').value == "")&&
				(document.getElementById('country').value == "")&&
				(document.getElementById('loc').value == "")&&
				(document.getElementById('data_da').value != "")&&
				(document.getElementById('key').value == "")){
					return confirm("By selecting the date only, search result will be referred to that date only.\nIf you select other option with a date, search result will be referred to future date too.");
			}
		}
}

function lightup(imgName) {
   if (document.images) {
      imgOn=eval(imgName + "_on.src");
      document[imgName].src= imgOn;
    }
 }

function turnoff(imgName) {
   if (document.images) {
      imgOff=eval(imgName + "_off.src");
      document[imgName].src= imgOff;
    }
 }
