function foco(){
document.emailform.email.focus();
}


var submitcount=0;

function reset() {
document.emailform.reset();

}

var reqFields = new parseArray("email");
var reqFieldsDesc = new parseArray("Não ");

function parseArray() {
        this.length = parseArray.arguments.length
        for (var i = 0; i < this.length; i++) {
           this[i+1] = parseArray.arguments[i]
           } 
 }
function validEmail(email) {
   invalidChars = " £$%*?!#/:,;"
 
   if (email == "") {      
    return false
   }
   for (i=0; i<invalidChars.length; i++) { 
    badChar = invalidChars.charAt(i)
    if (email.indexOf(badChar,0) > -1) {
     return false
    }
   }
   atPos = email.indexOf("@",1)   
   if (atPos == -1) {
    return false
   }
   if (email.indexOf("@",atPos+1) != -1) {
    return false
   }
   periodPos = email.indexOf(".",atPos)
   if (periodPos == -1) {     
    return false
   }
   if (periodPos+3 > email.length) {  
    return false
   }
   return true
  }
//start of valid Recipients name  
function validname(name) {
   invalidChars = "£$%*?!#/:,;1234567890"
 
   if (recip_name == "") {      
    return false
   }
  for (i=0; i<invalidChars.length; i++) { 
    badChar = invalidChars.charAt(i)
    if (name.indexOf(badChar,0) > -1) {
     return false
    }
   }
   return true
  } 

// start of valid form  
function validForm(obj) {
    var errMsg = '';    
    var x = 0;

   for (x = 1; reqFields.length >= x ; x++) {

  if ((obj.elements[reqFields[x]].value == '') || (obj.elements[reqFields[x]].value == ' ')) {
  errMsg = errMsg + '' + reqFieldsDesc[x] + 'digitou seu endereço de e-mail.\n';
            }
    }  

  if (errMsg != '') {
    errMsg = 'Seu cadastro não pode ser enviado porque você:\n\n' + errMsg + '\nPor favor digite um endereço de e-mail válido.';
    alert(errMsg); 
    return false;
  } 


//Email Validation Check
 if (!validEmail(obj.email.value)) {
    alert("Você precisa digitar um endereço de e-mail válido para receber a nossa newsletter")
    obj.email.focus()
    obj.email.select()
    return false
   }  
   if (submitcount == 0)
      {
      submitcount++;
      return true;
      }
   else 
      {
      alert("Este formulário já foi preenchido.");
      return false;
      }  
return true
}
