// JavaScript Document
//---------------------------------------------VALIDACAO


//Apenas numeros
function soNumero(e){
	
	//IE
	if (e.keyCode){
		
		var element = e.keyCode;
		
	}else{
		//OUTROS
		var element = e.which;
	}
	
	//VERIFICA
	if ( (element < 48 || element > 57) && element != 0 && element != 8 && element != 9 && element != 45 && element != 46 && element != 47){
		return false;
	}
	
}

//validar tudo
function validaAll(id) {

	incompleto = false;
	var form = document.getElementById(id);

for (var i=0;i<form.length;i++) {
		
    var valor = form.elements[i].value;
	if (valor == '' && (form.elements[i].name == 'nome' || form.elements[i].name == 'email' ||  form.elements[i].name == 'assunto' || form.elements[i].name == 'mensagem' || form.elements[i].name == 'ddd_tel' || form.elements[i].name == 'tel' || form.elements[i].name == 'empresa')  ){
		form.elements[i].style.background = '#ffffcc';
		incompleto = true;
	  }
	 
	}//fim for


		if (incompleto == true){
		alert('Dados Incompletos!');
		return false;
	}
}


function validaFormPesquisa(tipo){
	
	if ($("#pesquisa-empresa").val() == ""){ alert("Preencha o nome da empresa"); return false; }
	if ($("#pesquisa-cidade").val() == ""){ alert("Preencha a cidade"); return false; }
	if ($("#pesquisa-uf").val() == ""){ alert("Preencha a UF"); return false; }
	if ($("#pesquisa-cargo").val() == ""){ alert("Preencha o cargo"); return false; }
	if ($("#pesquisa-email").val() == ""){ alert("Preencha o seu e-mail"); return false; }
	if ($("#pesquisa-fone").val() == ""){ alert("Preencha o telefone"); return false; }
	
	if (tipo == 'rmp') {
		if (!checkRadio("apresentacao","Avalie a apresentação")) return false;
		if (!checkRadio("conhecimento-tecnico","Avalie o conhecimento tecnico")) return false;
		if (!checkRadio("envio-proposta","Avalie o envio da proposta")) return false;
		if (!checkRadio("conhecimento-equipe","Avalie o conhecimento da equipe")) return false;
		if (!checkRadio("monitoramento","Avalie o monitoramento")) return false;
		if (!checkRadio("aspectos-sms","Avalie os aspectos do SMS")) return false;
		if (!checkRadio("pontualidade-entrega","Avalie a pontualidade da entrega")) return false;
		if (!checkRadio("qualidade-relatorio","Avalie a qualidade do relatorio")) return false;
		if (!checkRadio("apresentacao-melhorias","Avalie a apresentação de melhorias")) return false;
		if (!checkRadio("atendimento","Avalie o atendimento")) return false;
		if (!checkRadio("execucao","Avalie a execução")) return false;
		if (!checkRadio("entrega-servicos","Avalie a entrega dos serviços")) return false;
		if (!checkRadio("onde-encontrou","Diga onde nos encontrou")) return false;
		if (!checkRadio("oportunidade","Avalie a oportunidade")) return false;
	}else{
		if (!checkRadio("agilidade","Avalie a agilidade")) return false;
		if (!checkRadio("conhecimento-produtos","Avalie o conhecimento dos produtos")) return false;
		if (!checkRadio("disponibilidade","Avalie a disponibilidade")) return false;
		if (!checkRadio("facilidade-comunicacao","Avalie a facilidade de comunicação")) return false;
		if (!checkRadio("catalogos","Avalie os catalogos")) return false;
		if (!checkRadio("site","Avalie os sites de internet")) return false;
		if (!checkRadio("consultores-externos","Avalie os consultores externos")) return false;
		if (!checkRadio("assistencia-tecnica","Avalie a assistência tecnica")) return false;
		if (!checkRadio("servicos-manutencao","Avalie os serviços de manutenção")) return false;
		if (!checkRadio("atendimento-comercial","Avalie o atendimento comercial")) return false;
		if (!checkRadio("mix-produtos","Avalie o mix de produtos")) return false;
		if (!checkRadio("onde-encontrou-comercial","Diga onde nos encontrou")) return false;
		if (!checkRadio("oportunidade-comercial","Avalie a oportunidade")) return false;
	}
	return true;
}


function checkRadio(id, texto){
	if(!$("input[name='"+id+"']:checked").val()){
		alert(texto);
		return false;
	}
	return true;
}

//validar tudo - sem img
function validaAllEdit(id) {
	var incompleto = false;
	var form = document.getElementById(id);
	for (var i=0;i<form.length;i++) {
	  
	  var valor = form.elements[i].value;
	  if (valor == '' && form.elements[i].type !== 'file' && form.elements[i].name !== 'id_categoria' && form.elements[i].name !== 'id_sub_categoria' && form.elements[i].name !== 'senha' && form.elements[i].name !== 'link' && form.elements[i].type !== 'submit' && form.elements[i].type !== 'reset' && form.elements[i].name !== 'texto'){
		form.elements[i].style.background = '#ffffcc';
		incompleto = true;
		
	  }
	  if(form.elements[i].name == 'email' && valor !== ''){
		if (validaEmail('email') == false){ return false; }
	  }
	  
	}//fim for
	if (incompleto == true){
		alert('Dados Incompletos!');
		return false;
	}
}


function validaAllTexto(id) {
	incompleto = false;
	var form = document.getElementById(id);
	for (var i=0;i<form.length;i++) {
		
	  var valor = form.elements[i].value;
	  if (valor == '' && form.elements[i].type !== 'submit' && form.elements[i].type !== 'reset' && form.elements[i].name !== 'texto'){
		form.elements[i].style.background = '#ffffcc';
		incompleto = true;
	  }
	  if(form.elements[i].name == 'email' && valor !== ''){
		if (validaEmail('email') == false){ return false; }
	  }
	
	}//fim for

	if (incompleto == true){
		alert('Dados Incompletos!');
		return false;
	}
}

//validar usuario	
function validaUsuario(form){

	if(form.login.value == false || form.login.value.length < 3 || form.login.value.length > 20) {
		alert("Por favor, informe-nos um login!");
		form.login.style.background = '#ffffcc';
		form.login.focus();
		return false;
	}
	if(form.senha.value != false && form.senha.value.length < 3 || form.senha.value.length > 20) {
		alert("A senha deve ter no mínimo 3 e no máximo 20 dígitos!");
		form.senha.style.background = '#ffffcc';
		return false;
	}
	if(form.email.value == false) {
		alert("Por favor, informe-nos seu e-mail!");
		form.email.style.background = '#ffffcc';
		form.email.focus();
		return false;
	}else{
		var email = validaEmail('email');
		if (email == false){ return false; }
	}
}

//valida e-mail
function validaEmail(id){
	var valor = document.getElementById(id).value;
	var posicao = valor.search(/@/)+1;
	var ar = valor.slice(posicao);//string apos @
	if (valor.indexOf("@") == -1 || valor == '' || ar.indexOf(".") == -1){
		alert('E-mail invalido!');
		document.getElementById(id).focus();
		return false;
	}
}

//formata data
function formataData(obj){
 var cont = obj.value.length;
 if (cont == 2) {
  var valor = obj.value;
  obj.value = valor + "/";
  }else if (cont == 5) {
  valor = obj.value;
  obj.value = valor + "/";
  }
}
// formata telefone: Evento = onkeyup
var valor = '';
function digitaFone(campo)
{
	if(campo.value.length == 2)
	{campo.value += '.';}
	if(campo.value.length == 7)
	{campo.value += '.';}
	if(campo.value.length == 12)
	{valor = campo.value;}
	if(campo.value.length >= 12)
	{campo.value = valor;}
 }
