// Logo após fazer a verificação, é chamada a função e passada

// o valor à variável global http.
/**  
 * Função para aplicar máscara em campos de texto
 * Copyright (c) 2008, Dirceu Bimonti Ivo - http://www.bimonti.net 
 * All rights reserved. 
 * @constructor  
 */ 
 
/* Version 0.27 */

/**  
  * Função Principal 
  * @param w - O elemento que será aplicado (normalmente this).
  * @param e - O evento para capturar a tecla e cancelar o backspace.
  * @param m - A máscara a ser aplicada.
  * @param r - Se a máscara deve ser aplicada da direita para a esquerda. Veja Exemplos.
  * @param a - 
  * @returns null  
  */
function maskIt(w,e,m,r,a){
    
    // Cancela se o evento for Backspace
    if (!e) var e = window.event
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    
    // Variáveis da função
    var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
    var mask = (!r) ? m : m.reverse();
    var pre  = (a ) ? a.pre : "";
    var pos  = (a ) ? a.pos : "";
    var ret  = "";

    if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

    // Loop na máscara para aplicar os caracteres
    for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
        if(mask.charAt(x)!='#'){
            ret += mask.charAt(x); x++;
        } else{
            ret += txt.charAt(y); y++; x++;
        }
    }
    
    // Retorno da função
    ret = (!r) ? ret : ret.reverse()    
    w.value = pre+ret+pos;
}

// Novo método para o objeto 'String'
String.prototype.reverse = function(){
    return this.split('').reverse().join('');
};


//Valida Contato
function validacontato(){
if (document.contato.nome.value == "") {
alert("Preencha seu nome corretamente")
document.contato.nome.focus();
return false
}

if (document.contato.telefone.value == "") {
alert("Preencha seu telefone corretamente")
document.contato.telefone.focus();
return false
}

if (document.contato.email.value.indexOf("@") == "-1") {
alert("Preencha corretamente o campo E-MAIL.")
document.contato.email.focus();
return false
}


if (document.contato.cidade.value == "") {
alert("Preencha sua cidade corretamente")
document.contato.cidade.focus();
return false
}

if (document.contato.assunto.value == "") {
alert("Preencha o assunto corretamente")
document.contato.assunto.focus();
return false
}

if (document.contato.mensagem.value == "") {
alert("Preencha a mensagem corretamente")
document.contato.mensagem.focus();
return false
}
return true
}


//Valida Proposta
function validaproposta(){
if (document.form_proposta.veiculo.value == "") {
alert("O campo veículo não pode estar em branco")
document.form_proposta.veiculo.focus();
return false
}

if (document.form_proposta.nome.value == "") {
alert("Preencha seu nome corretamente")
document.form_proposta.nome.focus();
return false
}

if (document.form_proposta.email.value.indexOf("@") == "-1") {
alert("Preencha corretamente o campo E-MAIL.")
document.form_proposta.email.focus();
return false
}


if (document.form_proposta.telefone.value == "") {
alert("Preencha o telefone corretamente")
document.form_proposta.telefone.focus();
return false
}

if (document.form_proposta.detalhes.value == "") {
alert("Preencha a proposta corretamente")
document.form_proposta.detalhes.focus();
return false
}
document.form_proposta.submit();
}

