function valida(){
  var form=$('contactForm');
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  if (form.cnome.value == "") {
    form.cnome.focus();
	  new Effect.Appear('cnomereq');
	  //new Effect.Pulsate('cnomereq',{duration:1.2, from:0.6, pulses:2});
    return false ;
  }
  if (form.ccognome.value == "") {
    form.ccognome.focus();
	  new Effect.Appear('ccognomereq');
    return false ;
  }
  if(form.cemail.value == ""){
    form.cemail.focus();
  	new Effect.Appear('cemailreq');
    return false ;
  }
    if(!form.cemail.value.match(emailRegex)) {
      form.cemail.focus();
  	  new Effect.Appear('cemailreq');
      return false ;
    }
  if (form.crichiesta.value == "") {
    form.crichiesta.focus();
	  new Effect.Appear('crichiestareq');
    return false ;
  }
  if (form.captcha.value == "") {
    form.captcha.focus();
	  new Effect.Appear('ccaptchareq');
    return false ;
  }
  return true;
}

function nascondireq(name,req) {
  var form=$('contactForm');
  if (form[name].value != "") {
	new Effect.Fade(req);   
    return false ;
  }
} 

function auth1(){
  var invia;
  var form=$('userForm');
  if (form.username.value == "") {
    form.username.focus();
	  new Effect.Pulsate('usernameUf',{duration:1.2, from:0.6, pulses:2});   
    return false ;
    //invia = "no";
  }
  if (form.passwd.value == "") {
    form.passwd.focus();
	  new Effect.Pulsate('passwdUf',{duration:1.2, from:0.6, pulses:2});   
    return false ;
    //invia = "no";
  }
  return true;
}
function auth2(){
  var form=$('adminForm');
  if (form.username.value == "") {
    form.username.focus();
	  new Effect.Pulsate('usernameAdm',{duration:1.2, from:0.6, pulses:2});   
    return false ;
    //invia = "no";
  }
  if (form.passwd.value == "") {
    form.passwd.focus();
	  new Effect.Pulsate('passwdAdm',{duration:1.2, from:0.6, pulses:2});   
    return false ;
    //invia = "no";
  }
  return true;
}

/* newsletter */
function validanl(){
  var form=$('nlForm');
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  if (form.nome.value == "") {
    form.nome.focus();
	  new Effect.Appear('nomereq'); 
	  //new Effect.Pulsate('cnomereq',{duration:1.2, from:0.6, pulses:2});   
    return false ;
  }
  if (form.cognome.value == "") {
    form.cognome.focus();
	  new Effect.Appear('cognomereq'); 
    return false ;
  }
  if(form.email.value == ""){
    form.email.focus();
  	new Effect.Appear('emailreq'); 
    return false ;
  } 
    if(!form.email.value.match(emailRegex)) {
      form.email.focus();
  	  new Effect.Appear('emailreq'); 
      return false ;
    }  
  if(form.email.value != form.email2.value){
    form.email2.focus();
  	new Effect.Appear('emailreq2'); 
    return false ;
  } 
  return true;
}

function hidereq(name,req,formname) {
  var form=$(formname);
  if (form[name].value != "") {
	new Effect.Fade(req);   
    return false ;
  }
} 

