
function validaForm(){
		//validar assinatura
		d = document.email;
	//validar nome
		if (d.nome.value == ""){
			alert("O campo \"Nome\" deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		var addr = d.email.value;
if (addr == '') {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (addr == '') return true;
var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
for (i=0; i<invalidChars.length; i++) {
   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
      alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
      return false;
   }
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {
      alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
      return false;
   }
}

var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (atPos == 0) {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (addr.indexOf('.', atPos) == -1) {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (addr.indexOf('@.',0) != -1) {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (addr.indexOf('.@',0) != -1){
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
if (addr.indexOf('..',0) != -1) {
   alert("O campo " + d.email.name + " deve ser conter um endereco eletronico valido!");
   return false;
}
		//validar Telefone
		if (d.telefone.value == "" || d.telefone.value.length < 10){
			alert("O campo \"Telefone\" deve ser preenchido utilizando DDD + Numero de Telefone!\nEx. (xx)XXX-XXXX ou (xx)XXXX-XXXX\n");
			d.telefone.value = "";
			d.telefone.focus();
			return false;
		} else {
			if (d.telefone.value == "" || d.telefone.value.length < 12){
		 	alert("O campo \"Telefone\" deve ser preenchido utilizando DDD + Numero de Telefone!\nEx. (xx)XXX-XXXX ou (xx)XXXX-XXXX\n");
		 	d.telefone.value = "";
			d.telefone.focus();
			return false;
			}
		}
		/*/validar Telefone Celular
		if (d.celular.value == "" || d.celular.value.length < 10){
			alert("O campo \"Telefone\" deve ser preenchido utilizando DDD + Nº de Telefone!\nEx. (xx)XXX-XXXX ou (xx)XXXX-XXXX\n");
			d.celular.value = "";
			d.celular.focus();
			return false;
		} else {
			if (d.celular.value == "" || d.celular.value.length < 12){
		 	alert("O campo \"Telefone\" deve ser preenchido utilizando DDD + Nº de Telefone!\nEx. (xx)XXX-XXXX ou (xx)XXXX-XXXX\n");
		 	d.celular.value = "";
			d.celular.focus();
			return false;
			}
		}*/
  	//validar cidade
		if (d.cidade.value == ""){
			alert("O campo \"Cidade\" deve ser preenchido!");
			d.cidade.focus();
			return false;
		}
		
		if (d.estado.value == ""){
			alert("O campo \"Estado\" deve ser preenchido!");
			d.estado.focus();
			return false;
		}

		return true;
	}
	function TelefoneFormat(Campo, e) { 
    var key = ''; 
    var len = 0; 
    var strCheck = '0123456789'; 
    var aux = ''; 
    var whichCode = (window.Event) ? e.which : e.keyCode; 
     
    if (whichCode == 13 || whichCode == 8 || whichCode == 0) 
    { 
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico 
    } 
    key = String.fromCharCode(whichCode); 
    if (strCheck.indexOf(key) == -1){ 
        return false;  //NÃO E VALIDO 
    } 
     
    aux =  Telefone_Remove_Format(Campo.value); 
     
    len = aux.length; 
    if(len>=10) 
    { 
        return false;    //impede de digitar um telefone maior que 10 
    } 
    aux += key; 
     
    Campo.value = Telefone_Mont_Format(aux); 
    return false; 
} 
function  Telefone_Mont_Format(Telefone) 
{ 
    var aux = len = ''; 
     
    len = Telefone.length; 
    if(len<=9) 
    { 
        tmp = 5; 
    } 
    else 
    { 
        tmp = 6; 
    } 
     
    aux = ''; 
    for(i = 0; i < len; i++) 
    { 
        if(i==0) 
        { 
            aux = '('; 
        } 
        aux += Telefone.charAt(i); 
        if(i+1==2) 
        { 
            aux += ')'; 
        } 
         
        if(i+1==tmp) 
        { 
            aux += '-'; 
        } 
    } 
    return aux ; 
} 

function  Telefone_Remove_Format(Telefone) 
{ 
    var strCheck = '0123456789'; 
    var len = i = aux = ''; 
    len = Telefone.length; 
    for(i = 0; i < len; i++) 
    { 
        if (strCheck.indexOf(Telefone.charAt(i))!=-1) 
        { 
            aux += Telefone.charAt(i); 
        } 
    } 
    return aux; 
} 

