function validarContato(objForm){
	hasErro = false;

	if(Trim(objForm.nome.value) == ""){
		setMsgErro("nome","Informe seu nome");
		hasErro = true;
	} else{
		escondeMsgErro("nome");
	}
	if(!checkMail(objForm.email.value)){
		setMsgErro("email","Informe e-mail válido");
		hasErro = true;
	} else{
		escondeMsgErro("email");
	}
	if(Trim(objForm.fone.value) == ""){
		setMsgErro("fone","Informe seu telefone para contato");
		hasErro = true;
	} else{
		escondeMsgErro("email");
	}
	if(Trim(objForm.mensagem.value) == ""){
		setMsgErro("mensagem","Escreva sua mensagem");
		hasErro = true;
	} else{
		escondeMsgErro("mensagem");
	}
	if(hasErro){
		return false;
	} else{
		return true;
	}
}
function validarCurriculo(objForm){
	hasErro = false;

	if(Trim(objForm.nome.value) == ""){
		setMsgErro("nome","Informe seu nome");
		hasErro = true;
	} else{
		escondeMsgErro("nome");
	}


	if(!checkMail(objForm.email.value)){
		setMsgErro("email","Informe e-mail válido");
		hasErro = true;
	} else{
		escondeMsgErro("email");
	}

	if(Trim(objForm.fone.value) == ""){
		setMsgErro("fone","Informe telefone para contato");
		hasErro = true;
	} else{
		escondeMsgErro("fone");
	}



	/*
	if(Trim(objForm.curriculo.value) == ""){
		setMsgErro("curriculo","Envie seu currículo em formato .doc (Word) ou PDF");
		hasErro = true;
	} else{
		escondeMsgErro("curriculo");
	}
	*/
	if(hasErro){
		return false;
	} else{
		return true;
	}
}


//orcamentos

function validarOrcamento(objForm){
	hasErro = false;

	if(Trim(objForm.nome.value) == ""){
		setMsgErro("nome","Informe o nome de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("nome");
	}

	if(Trim(objForm.cnpj.value) == ""){
		setMsgErro("cnpj","Informe o CNPJ de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("cnpj");
	}
	if(Trim(objForm.endereco.value) == ""){
		setMsgErro("endereco","Informe o endereço de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("endereco");
	}
	if(Trim(objForm.cidade.value) == ""){
		setMsgErro("cidade","Informe a cidade de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("cidade");
	}
	if(Trim(objForm.fone.value) == ""){
		setMsgErro("fone","Informe telefone para contato");
		hasErro = true;
	} else{
		escondeMsgErro("fone");
	}

	if(!checkMail(objForm.email.value)){
		setMsgErro("email","Informe e-mail válido");
		hasErro = true;
	} else{
		escondeMsgErro("email");
	}

	 
	if(Trim(objForm.responsavel.value) == ""){
		setMsgErro("responsavel","Informe nome do responsável pela empresa");
		hasErro = true;
	} else{
		escondeMsgErro("responsavel");
	}


	
	if(Trim(objForm.nrfuncionario.value) == ""){
		setMsgErro("nrfuncionario","Informe o nº de funcionários da empresa");
		hasErro = true;
	} else{
		escondeMsgErro("nrfuncionario");
	}
	
	objRamos = document.getElementsByName('ramoatividade[]');
	ramoatividadeok = false; 
	for(i=0;i < objRamos.length;i++){
		if(objRamos[i].checked){
			ramoatividadeok = true; 
		}
	}
	if(!ramoatividadeok){
		setMsgErro("ramoatividade","Informe seu Ramo de Atividade");
		hasErro = true;
	} else{
		escondeMsgErro("ramoatividade");
	}
	
	if(Trim(objForm.notas_saida.value) == ""){
		setMsgErro("notas_saida","Informe o nº de notas de saída");
		hasErro = true;
	} else{
		escondeMsgErro("notas_saida");
	}
	
	if(Trim(objForm.notas_entrada.value) == ""){
		setMsgErro("notas_entrada","Informe o nº de notas de entrada");
		hasErro = true;
	} else{
		escondeMsgErro("notas_entrada");
	}
	
	if(Trim(objForm.notas_servicos.value) == ""){
		setMsgErro("notas_servicos","Informe o nº de notas de serviços");
		hasErro = true;
	} else{
		escondeMsgErro("notas_servicos");
	}
	
	objRegime = document.getElementsByName('regimetributario[]');
	regimetributariook = false;
	for(i=0;i < objRegime.length;i++){
		if(objRegime[i].checked){
			regimetributariook = true; 
		}
	}
	if(!regimetributariook){
		setMsgErro("regimetribut","Informe seu Regime Tributário");
		hasErro = true;
	} else{
		escondeMsgErro("regimetribut");
	}
	if(Trim(objForm.filiais.value) == ""){
		setMsgErro("filiais","Informe o nº filiais");
		hasErro = true;
	} else{
		escondeMsgErro("filiais");
	}
	if(hasErro){
		return false;
	} else{
		return true;
	}
}

function validarOrcamentoAbertura(objForm){
	hasErro = false;

	if(Trim(objForm.nome.value) == ""){
		setMsgErro("nome","Informe o nome de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("nome");
	}


	if(Trim(objForm.endereco.value) == ""){
		setMsgErro("endereco","Informe o endereço de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("endereco");
	}
	if(Trim(objForm.cidade.value) == ""){
		setMsgErro("cidade","Informe a cidade de sua empresa");
		hasErro = true;
	} else{
		escondeMsgErro("cidade");
	}
	if(Trim(objForm.fone.value) == ""){
		setMsgErro("fone","Informe telefone para contato");
		hasErro = true;
	} else{
		escondeMsgErro("fone");
	}

	if(!checkMail(objForm.email.value)){
		setMsgErro("email","Informe e-mail válido");
		hasErro = true;
	} else{
		escondeMsgErro("email");
	}


	
	if(Trim(objForm.nrsocio.value) == ""){
		setMsgErro("nrsocio","Informe o nº de sócios da empresa");
		hasErro = true;
	} else{
		escondeMsgErro("nrsocio");
	}
	

	if(Trim(objForm.filiais.value) == ""){
		objForm.filiais.value = 0;	
	}
	if(hasErro){
		return false;
	} else{
		return true;
	}
}

function validarNewsletter(objForm){
	hasErro = false;
	objForm.departamento
	if(objForm.news_nome.value == ""){
		setMsgErro("news_nome","Informe seu nome");
		hasErro = true;
	} else{
		escondeMsgErro("news_nome");
	}

	if(!checkMail(objForm.news_email.value)){
		setMsgErro("news_email","Informe e-mail válido");
		hasErro = true;
	} else{
		escondeMsgErro("news_email");
	}

	if(hasErro){
		return false;
	} else{
		return true;
	}
}

function setMsgErro(id, msg){
	document.getElementById("required"+id).innerHTML = msg;
	document.getElementById("required"+id).style.display = 'block';
}
function escondeMsgErro(id){
	document.getElementById("required"+id).style.display = 'none';
}

/*******************************************************************************
 * PERMITE SOMENTE NUMEROS NO CAMPO onkeypress="return somenteNumero(event);"
 ******************************************************************************/
function somenteNumeros(e) {
	if (!e) e = window.event;
	var tecla;		
	if(e.keyCode)    tecla = e.keyCode;
	else if(e.which) tecla = e.which; // Netscape 4.?

	if ((tecla > 47 && tecla < 58) || (tecla == 44 && campo.value.indexOf(",") == -1) || (tecla == 8) || (tecla == 9)){
		return true;			
	} else{
		return false;
	}
}


function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}

function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a
	// string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'TEL' :
			if (tam > 2 && tam < 4)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
			if (tam >= 7 && tam < 11)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
		break;
 
 		case 'CEP' :
			if (tam == 6)
				campo.value = s +'-';

		break;
 
		case 'DATA' :
			if (tam > 2 && tam < 4)
				campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 4 && tam < 11)
				campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
		break;
		case 'HORA' :
			if (tam > 2 && tam < 4)
				campo.value = s.substr(0,2) + ':' + s.substr(2, tam);
		break;
		}
	}
}


