// JavaScript Document
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	
	function validaCotacao(){		
			
			if(document.frmCadastro.txtNome.value ==''){
				alert('O campo "Nome" deve ser preenchido');
				document.frmCadastro.txtNome.focus();
				return false;
			}
			
//			if(document.frmCadastro.txtEndereco.value ==''){
//				alert('O campo "Endereço" deve ser preenchido');
//				document.frmCadastro.txtEndereco.focus();
//				return false;
//			}		
			
			
//			if(document.frmCadastro.txtCidade.value ==''){
//				alert('O campo "Cidade" deve ser preenchido');
//				document.frmCadastro.txtCidade.focus();
//				return false;
//			}			
			
			
//			if(document.frmCadastro.txtCEP.value ==''){
//				alert('O campo "CEP" deve ser preenchido');
//				document.frmCadastro.txtCEP.focus();
//				return false;
//			}	
			
			
			if(document.frmCadastro.txtTelefone.value ==''){
				alert('O campo "Telefone" deve ser preenchido');
				document.frmCadastro.txtTelefone.focus();
				return false;
			}
						
		
					
			if(document.frmCadastro.txtEmail.value ==''){
				alert('O campo "E-mail" deve ser preenchido');
				document.frmCadastro.txtEmail.focus();
				return false;
			}	
			
			
			if(re.test(document.frmCadastro.txtEmail.value)){
				return true;
			
			}else{
				alert('Email Inválido');
				document.frmCadastro.txtEmail.focus();
				document.frmCadastro.txtEmail.select();
				return false;
			}
							
			return true;
	}	
	
	
	
	
	
	function validaContato(){	
	
			if(document.frmCadastro.txtDuvida.value ==''){
				alert('O campo "Duvida" deve ser preenchido');
				document.frmCadastro.txtDuvida.focus();
				return false;
			}
			
			if(document.frmCadastro.txtNome.value ==''){
				alert('O campo "Nome" deve ser preenchido');
				document.frmCadastro.txtNome.focus();
				return false;
			}
			
			if(document.frmCadastro.txtEndereco.value ==''){
				alert('O campo "Endereço" deve ser preenchido');
				document.frmCadastro.txtEndereco.focus();
				return false;
			}		
			
			
			if(document.frmCadastro.txtCidade.value ==''){
				alert('O campo "Cidade" deve ser preenchido');
				document.frmCadastro.txtCidade.focus();
				return false;
			}			
			
			
			if(document.frmCadastro.txtCEP.value ==''){
				alert('O campo "CEP" deve ser preenchido');
				document.frmCadastro.txtCEP.focus();
				return false;
			}	
			
			
			if(document.frmCadastro.txtTelefone.value ==''){
				alert('O campo "Telefone" deve ser preenchido');
				document.frmCadastro.txtTelefone.focus();
				return false;
			}
						
		
					
			if(document.frmCadastro.txtEmail.value ==''){
				alert('O campo "E-mail" deve ser preenchido');
				document.frmCadastro.txtEmail.focus();
				return false;
			}	
			
			
			if(re.test(document.frmCadastro.txtEmail.value)){
				return true;
			
			}else{
				alert('Email Inválido');
				document.frmCadastro.txtEmail.focus();
				document.frmCadastro.txtEmail.select();
				return false;
			}
							
			return true;
	}	
	
	

	
<!--
function criaMascara(_RefObjeto, _Modelo){ 
 var valorAtual = _RefObjeto.value;
 var valorNumerico = '';
 var nIndexModelo = 0;
 var nIndexString = 0;
 var valorFinal = '';
 var adicionarValor = true;
  
 
 // limpa a string valor atual para verificar
 // se todos os caracteres são números
 for (i=0;i<_Modelo.length;i++){
   if (_Modelo.substr(i,1) != '#'){
  valorAtual = valorAtual.replace(_Modelo.substr(i,1),'');
 }}
  
 // verifica se todos os caracteres são números
 for (i=0;i<valorAtual.length;i++){
   if (!isNaN(parseFloat(valorAtual.substr(i,1)))){
  valorNumerico = valorNumerico + valorAtual.substr(i,1);
 }}
  
 // aplica a máscara ao campo informado usando
 // o modelo de máscara informado no script
 for (i=0;i<_Modelo.length;i++){
  
   if (_Modelo.substr(i,1) == '#'){
  if (valorNumerico.substr(nIndexModelo,1) != ''){
    valorFinal = valorFinal + valorNumerico.substr(nIndexModelo,1);
    nIndexModelo++;nIndexString++;
  }
    else {
   adicionarValor = false;
   }}
  
  else {
    if (adicionarValor && valorNumerico.substr(nIndexModelo,1) != ''){
    valorFinal = valorFinal + _Modelo.substr(nIndexString,1)
    nIndexString++;
  }}
 }
  
 _RefObjeto.value = valorFinal
}
//-->


function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += '.';
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}	
string = fld.value

for (i=1;i<string.lenght;i++){
	string = string.replace(',','.');
}
fld.value = string;
return false;
}



//exemplo de uso no form
// depois da tag head : <script type="text/javascript" src="funcao.js"></script>
// na tag formulário: <form action="action_ficha.asp" method="post" name="frmCadastro" id="frmCadastro" onsubmit="return  valida();">