function showEmail(idEmail,idpar){
	
	var esiste = false;
		
	if(document.getElementById('email_amici_1').value =='' ||document.getElementById('email_amici_2').value =='' )
	{
		alert("Per aumentare le possibilità di vincere indica nei campi appositi l’indirizzo email valido di uno o più amici");
	}
	else{	
		if(document.getElementById('email_amici_' + idpar).value ==''){
			alert("Compila il campo precedente con l’indirizzo email valido di un amico");
		}
		else{
				 esiste = existEmail(idpar);
					
			if(esiste){
					alert("L’indirizzo email di questo amico è già stato indicato precedentemente");
					document.getElementById('email_amici_' + idpar).value = "";
			}
			else{
				document.getElementById(idEmail).style.display="block";			
			}	
		}			
	}			
}

function checkViral(idpar){	
	if(document.getElementById('email_amici_' + idpar).value!= ''){
		if(existEmail(idpar)){		
			alert("L’indirizzo email di questo amico è già stato indicato precedentemente");
			document.getElementById('email_amici_' + idpar).value = "";
			mozBug='email_amici_' + idpar; 
	   	setTimeout("document.getElementById(mozBug).focus()",0);
		}
	}
}

function existEmail(idpar){
			var esiste = false;
			var thisemail = document.getElementById('email_amici_' + idpar).value;
			var email = document.getElementById('email').value;
			for(i=1;i<10;i++){				
				var friendemail = document.getElementById('email_amici_' + i).value ;				
				if(thisemail != '' && idpar != i){
					if((thisemail == friendemail || thisemail == email)){
						esiste = true;
						break;
					}
				}
			}
			return esiste;
	}


function ControlloInputNumerico(e) 
{
  var key = (window.event) ? event.keyCode : e.which;
  if (window.event)
    key = event.keyCode
  else
    key = e.which
  // Was key that was pressed a numeric character (0-9) or backspace (8)?
  if ( key > 47 && key < 58 || key == 8 || key == 9)
    return; // if so, do nothing
  else // otherwise, discard character

    if (window.event) //IE
      window.event.returnValue = null;     else //Firefox
      e.preventDefault();
}


function isValidEmail(str) {
	if(str!=""){
	var re  = /\b[a-z0-9._%-]+@[a-z0-9._%-]+\.[a-z0-9._%-]{2,4}\b/;
	if (!str.match(re))		
	return false;
	else
	return true;
	}
	else{
		return false;
	}
}

function controlloDati()
{		
var checkOK = "0123456789";
var checkStrCell = document.forms['searchform'].elements['prefix'].value + document.forms['searchform'].elements['numcell'].value;

 	if(document.searchform.airport.value=='0')
	{ 
		alert('Seleziona l\'aeroporto più vicino');
		return false;
	}		


  
  if (document.searchform.nome.value == "")
  {
    alert('Il nome è obbligatorio');
    document.searchform.nome.focus();
    return (false);
  }
	
	if (document.searchform.cognome.value == "")
  {
    alert('Il cognome è obbligatorio');
    document.searchform.cognome.focus();
    return (false);
  }
  
  if (checkStrCell == "")
  {
    alert('Il cellulare è obbligatorio');
    document.searchform.numcell.focus();
    return false;
  }
  
	if(!isValidEmail(document.searchform.email.value))
	{ 
		alert("Inserisci un indirizzo email valido");
		document.searchform.email.focus();
		return false;
	}

	for(i=1;i<=10;i++)
	{				
		var email = document.getElementById('email_amici_' + i).value
		if(!isValidEmail(email) && email != '')
		{ 
			alert("Per aumentare le possibilità di vincere indica l’indirizzo email valido di uno o più amici");
			document.getElementById('email_amici_' + i).focus();
			return false;
		}
	}
	
	if(!document.searchform.conferma_reg.checked)
	{
		alert("Per continuare con la registrazione devi accettare il regolamento");
		document.searchform.conferma_reg.focus();
		return false;
	}

	  for (i = 0; i < checkStrCard.length; i++){
    ch = checkStrCard.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
		alert("Il cellulare non è in formato corretto");
      return false;
      break;
    }
  }		
}