// JavaScript Document

function ValidaProcura () {
	
	form = document.getElementById('frmprocura');

	var nome     = form.nome.value;
	var email    = form.email.value;
	var telddd   = parseInt(form.telddd.value);
	var telefone = form.tel.value;
	var uf       = form.uf.value;
	var cidade   = parseInt(form.cidade.value);
	var tipo     = parseInt(form.procuratipo.value);
	var marca    = parseInt(form.procuramarca.value);
	var modelo   = parseInt(form.procuramodelo.value);
	var ano1     = parseInt(form.ano1.value);
	var ano2     = parseInt(form.ano2.value);
	var cor1     = parseInt(form.cor1.value);
	var cor2     = parseInt(form.cor2.value);
	var cor3     = parseInt(form.cor3.value);
	
	if (nome.length < 6)     { alert('Você deve informar o seu nome!'); form.nome.focus(); return false; }
	if (!ValidaEmail(email)) { alert('Você deve informar o seu e-mail!'); form.email.focus(); return false; }
	if (telddd < 10 || telddd > 99) { alert('Você deve informar o DDD do seu número de telefone!'); form.telddd.focus(); return false; }
	if (telefone.length < 7 || telefone.length > 9) { alert('Você deve informar o número do telefone!'); form.tel.focus(); return false; }
	if (uf.length != 2)      { alert('Você deve informar a UF!'); form.uf.focus(); return false; }
	if (cidade < 1000000)    { alert('Você deve informar a cidade!'); form.uf.focus(); return false; }
	if (modelo <= 0)         { alert('Você deve informar o modelo que procura!'); form.procuramodelo.focus(); return false; }
	if (ano2 < ano1)         { alert('Caso seja preenchido os dois anos, o segundo ano deve ser maior que o primeiro.!'); form.ano1.focus(); return false; }
}




function ValidaEmail(email) {
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(email) && reg2.test(email)) {
      return true;
    }
    return false;
  } else {
    if(email.indexOf("@") >= 0)
	return true;
    return false;
  }
}


