﻿function limpar(obj){
	obj.value="";
}

// regexps
var sRegexpLetras = /^[a-zA-Z0-9ãàáâäèéêëìíîïõòóôöùúûüçÃÀÁÂÄÈÉÊËÌÍÎÏÖÒÓÔÙÚÛÜÇ\s\.]+$/; // somente letras
var sRegexpLetras_PodeVazio = /^[a-zA-Z0-9ãàáâäèéêëìíîïõòóôöùúûüçÃÀÁÂÄÈÉÊËÌÍÎÏÖÒÓÔÙÚÛÜÇ\s\.]*$/; // somente letras
var sRegexpEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; // email
var sRegexpUF = /^[a-zA-z\s]{2}?$/; // somente 2 letras
var sRegexpDDD = /^[0-9][0-9]$/; // ddd
var sRegexpCEP = /^[0-9]{5}-?[0-9]{3}$/; // ddd
var sRegexpTelefone = /^\d{3,4}[-]?\d{4}$/; // telefone

function Validar_Form_NewsLetter()
{
	trocaBorda('nome',0);
	trocaBorda('email',0);
	
	var reg_nome = new RegExp(sRegexpLetras); // somente letras
	var objNome = document.formNews.nome;
	if ( objNome.value == '' || !objNome.value.match(reg_nome) ) 
	{
		objNome.focus();
		trocaBorda('nome',1);
		alert('O Campo nome deve ser preenchido corretamente');
		return false;
	}
	
	var reg_email = new RegExp(sRegexpEmail); // email
	var objEmail = document.formNews.email;
	if ( objEmail.value == '' || !objEmail.value.match(reg_email) ) 
	{
		objEmail.focus();
		trocaBorda('email',1);
		alert('O Campo email deve ser preenchido corretamente');
		return false;
	}
	
	document.formNews.submit();
}

function Validar_Form_Contato()
{
	trocaBorda('c_nome',0);
	trocaBorda('empresa',0);
	trocaBorda('cidade',0);
	trocaBorda('uf',0);
	trocaBorda('ddd',0);
	trocaBorda('telefone',0);
	trocaBorda('c_email',0);
	trocaBorda('mensagem',0);
	
	var reg_nome = new RegExp(sRegexpLetras); // somente letras
	var objNome = document.formContato.c_nome;
	if ( objNome.value == '' || !objNome.value.match(reg_nome) ) 
	{
		objNome.focus();
		trocaBorda('c_nome',1);
		alert('O Campo nome deve ser preenchido corretamente');
		return false;
	}
	
	var reg_texto = new RegExp(sRegexpLetras_PodeVazio); // somente letras
	var objCidade = document.formContato.cidade;
	if ( !objCidade.value.match(reg_texto) ) 
	{
		objCidade.focus();
		trocaBorda('cidade',1);
		alert('O Campo cidade deve ser preenchido corretamente');
		return false;
	}
	
	var reg_uf = new RegExp(sRegexpUF); // somente 2 letras
	var objUF = document.formContato.uf;
	if ( !objUF.value.match(reg_texto) ) 
	{
		objUF.focus();
		trocaBorda('uf',1);
		alert('O Campo uf deve ser preenchido corretamente');
		return false;
	}
	
	var reg_ddd = new RegExp(sRegexpDDD); // ddd
	var objDDD = document.formContato.ddd;
	if (objDDD.value == 'ddd' || objDDD.value == '' || !objDDD.value.match(reg_ddd) ) 
	{
		objDDD.focus();
		trocaBorda('ddd',1);
		alert('O Campo ddd deve ser preenchido corretamente');
		return false;
	}
		
	var reg_telefone = new RegExp(sRegexpTelefone); // telefone
	var objTelefone = document.formContato.telefone;
	if (objTelefone.value == 'telefone' || objTelefone.value == '' || !objTelefone.value.match(reg_telefone) )
	{
		objTelefone.focus();
		trocaBorda('telefone',1);
		alert('O Campo telefone deve ser preenchido corretamente');
		return false;
	}

	var reg_email = new RegExp(sRegexpEmail); // email
	var objEmail = document.formContato.email;
	if ( objEmail.value == '' || !objEmail.value.match(reg_email) ) 
	{
		objEmail.focus();
		trocaBorda('email',1);
		alert('O Campo email deve ser preenchido corretamente');
		return false;
	}
	
	document.formContato.submit();
}

function trocaBorda(sID, iTipo)
{
	var sEstilo = '';
	switch(iTipo)
	{
		case 0:
			sEstilo = "1px solid #828282";
		break;
		case 1:
			sEstilo = "2px solid #CC3300";
		break;
	}
	document.getElementById(sID).style.border = sEstilo;
}

