	function setValor(campo,valor){
		document.getElementById(campo).value=valor;
	}

	function mudarCorCampos(id,borda,corborda,fundo,x){
		var obj = $(id);
		obj.style.border = borda;
		obj.style.borderColor = corborda;
		obj.style.backgroundColor = fundo;		
		if (x == 1) {
			obj.innerHTML = '';
		}
	}

	function validar(tipo_form){// função para validar os formulários, fonte wsti, sei que pode melhorar, caso o façam me enviem por favor zanardi@waio.com.br
		 errog=0; // erro padrao menos q 5 caracs
		 errom=0; // email digitato errado
		 erroc=0; // erro cnpj
		 errof=0; // erro cpf	
		 erros=0;  // erro senha	
		 errokm=0;
		 msg=""; // mensagem de erro
		 // validar todos campos input
		 dados = document.getElementsByTagName("input");		 
		 for (i=0;i<dados.length-1;i++){

			if (dados[i].value.length < 1){
				// campos de preenchimento obrigatorio 
//		        if ((dados[i].id=="razao_social") || (dados[i].id=="dominio") || (dados[i].id=="documento") || (dados[i].id=="responsavel") ||(dados[i].id=="telefone") || (dados[i].id =="nome") || (dados[i].id =="mensagem")){
		        if ( (dados[i].id != "endereco") && (dados[i].id != "password")&& (dados[i].id != "km")&& (dados[i].id != "ddd2") && (dados[i].id != "vendedor") && (dados[i].id != "login") && (dados[i].id != "senha") && (dados[i].id != "veiculoatual")&& (dados[i].id != "placa") && (dados[i].id != "telefone2") && (dados[i].id != "cliente_s") && (dados[i].id != "opcionais") && (dados[i].id != "compra_s") && (dados[i].id != "veiculoatual")&& (dados[i].id != "promocoes_s")&& (dados[i].id != "troca_s")&& (dados[i].id != "opcionais_1") && (dados[i].id != "opcionais_2") && (dados[i].id != "opcionais_3") && (dados[i].id != "opcionais_4") && (dados[i].id != "") ){
						  dados[i].style.border = "1px solid";
						  dados[i].style.borderColor = "#FF0000";
						  dados[i].style.backgroundColor = "#FFDDDD";
						  msg += dados[i].id+" deve ser preenchido.\n";
						  errog=1;
			    } 
	/*		    else{// limpar cores e bordas se corrigidos
					dados[i].style.border = "1px solid";
					dados[i].style.backgroundColor = "#FFFFFF";
					dados[i].style.borderColor = "#AAAAAA";	
			   }*/
			}
        }//final da validacao dos inputs

		 // trecho somente necessario para validar campo de email
		 var email = $('email');
		 if (email){
		if ((email.value.indexOf("@")== -1) || (email.value.indexOf(".")== -1)){
			  mudarCorCampos('email','1px solid','#FF0000','#FFDDDD');
			  errom=1;
			  msg+="e-mail Inválido.\n";
		}
		 }
		 
		var s1 = $('senha');
		var s2 = $('repetir_senha');
		if (s1){
		if (s1.length < 6){
			erros = 1;
		    mudarCorCampos('senha','1px solid','#FF0000','#FFDDDD');			
			msg+="Senha deve ter pelo menos 6 digitos.";
		}
		}
		if (s2){
		if (s2.length < 6){
			erros = 1;
		    mudarCorCampos('repetir_senha','1px solid','#FF0000','#FFDDDD');			
			msg+="Senha deve ter pelo menos 6 digitos.";
		}		
		}
		if ((s1) && (s2)){		
			if (s1.value != s2.value){
				erros=1;
				mudarCorCampos('senha','1px solid','#FF0000','#FFDDDD');						
				mudarCorCampos('repetir_senha','1px solid','#FF0000','#FFDDDD');									
				msg+="Senhas não conferem";
			}
		}

		// fim valida email

		 // validar se as senhas conferem
		 
		if ((tipo_form == 'contato') ||(tipo_form == 'acessorios') ||(tipo_form == 'agendar_cliente') || (tipo_form == 'assistencia_tecnica') || (tipo_form == 'frotistas') || (tipo_form == 'consorcios')){
			var filial = $('concessionaria');
			if (filial.value == ''){
				errog=1;
				msg+="Selecione a Concessionaria.";
			}
		}
		
		if (tipo_form =='agendar_cliente'){
			var km = $('km');
			var tempo = $('tempo');
			if (tempo.value ==''){
				msg+="preencha o km por favor";
				errokm=1;
			}
		}
		
	
		if (tipo_form == 'cadastro_cliente'){  
		  
		  if (document.getElementById("senha").value != document.getElementById("senha2").value ){
				mudarCorCampos('senha','1px solid','#FF0000','#FFDDDD');
				mudarCorCampos('senha2','1px solid','#FF0000','#FFDDDD');
				erros=1;
				msg+="As senhas Não conferem.\n";
		  }
		  if ( (document.getElementById("senha").value.length < 6) || (document.getElementById("senha2").value.length < 6)){
				erros=1;
				mudarCorCampos('senha','1px solid','#FF0000','#FFDDDD');
				msg+="A senha deve conter no mínimo 6 dígitos.\n";
		  } 
		}
		// enviando se não ocorrer erros
	       if ( (errokm != 1) && (erros != 1) && (errom != 1) && (errog != 1) ){
				sendForm (tipo_form,"process/"+tipo_form+".php");
			return false;
		 }
		 else{
			alert("Erro! Por favor, verifique os erros encontrados:\n\n"+msg); 
			return false;			
		 }
		// fim enviando
	}
	
	
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' não é um endereço de email.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' deve ser numérico.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' deve ser um número entre '+min+' e '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' é obrigatório.\n'; }
    } if (errors) alert('Verifique o(s) seguinte(s) erro(s):\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->	