
function win(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// __________________________
// VALIDA L'EMAIL INSERITA
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function isEmail(TheField)
{
   var theEmail = new String(TheField.value)
   var theChar

   PosET     = theEmail.indexOf("@")
   PosPnt    = theEmail.lastIndexOf(".")
   BeforeET  = theEmail.charAt(PosET-1)
   BeforePnt = theEmail.charAt(PosPnt-1)

   var cont = 0
   for (j = theEmail.length; j >=0 ; j--){
      if (theEmail.charAt(j)!=".") 
         cont+=1
      else 
         break
 }

  if ( (PosET==-1)||(PosPnt==-1)||(BeforeET=="")||(BeforePnt=="@")||(PosET>PosPnt)||(cont-1<2) ) return false

   return true
}


// __________________________
// CONTROLLA LA LUNGHEZZA MINIMA DEL CAMPO 
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function isMinLength(TheField, minLength) {
	if (TheField.value.length >= minLength)
		return true
	else {
		return false
	     }
}


// __________________________
// CONTROLLA SE IL CAMPO E' VUOTO 
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function Hilite(TheField, msg) {
	TheField.focus()
	alert(msg)
	return false
}


// __________________________
// CONTROLLO GENERALE CAMPO EMAIL 
// ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function CheckForm(TheForm) {
		with (TheForm) {
		if (Email.value=="") return Hilite(Email, "Devi inserire la tua email")
		if (isEmail(Email) == false) return Hilite(Email, "E-mail non valida - ricontrolla")
		}
}
