// JavaScript Document
 
//=============================
var mail = false;
var city = false;
var Est = false;
var tel = false;
var cep = false;
// var up = true;

//===================================
var d = document;
function get(par){
	return d.getElementById(par);
}

function habilita() {
	var b = document.getElementById('botao');
//	var f = document.getElementById('ft');
	 if(mail && city && Est && tel/* && up*/ && cep){
		b.disabled=false;
		b.style.cursor = 'pointer';
//		f.src ="images/enviar.gif";
	}else{
		b.disabled=true;
		b.style.cursor = 'default';
//		f.src ="images/enviar_ina.gif";
	}
}


//campo+====================
function semNada(campo,alerta){
	var camp = document.getElementById(campo);
	var sp = document.getElementById(alerta);
	
	if( camp.value == 0){
		sp.style.color = "#e16c8a";
		if(campo == "estatos_id"){
			sp.innerHTML = "Selecione um estado.";
			city = false;
		}else{
			if (campo == "cidades"){
				sp.innerHTML = "Selecione uma cidade.";
				Est = false;
			}
		}
		habilita();
		return  false;
	}else{
		
		sp.innerHTML = "";
		if(campo == "estatos_id"){
			city = true;
		}else{
			if (campo == "cidades"){
				Est = true;
			}
		}
		habilita();
		return true;
	}
}

/*
function up_file(cam_file, par){
	var cam = document.getElementById(cam_file);
	cam_file.value = '';
	up = par;
	habilita();
}

function up_var(cam_file){
	var val = cam_file.value;
	if(val == "" || val == null){
		up = false;
		habilita();
	}else{
		up = true;
		habilita();
	}
}
*/


//----email----------------------

function validaMail(alerta,campo){
	var cam = get(campo);
	var div = get(alerta);
	var email = cam.value;
	var reg = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	//alert(email);
	if ( ! ( reg.test(email) ) ) {
		div.style.color = "#e16c8a";
		div.innerHTML = "E-mail inv&aacute;lido!";
		mail = false;
		habilita();
	}else{
		mail = true;
	//	div.style.color = "#006633";
		div.innerHTML = "";
		habilita();
	}
}

function validaTel(alerta,campo){
	var cam = get(campo);
	var div = get(alerta);
	var tele = cam.value;
	//alert(email);
	if ( tele == "" || tele == null || tele == "" || tele.length < 8 ) {
		div.style.color = "#e16c8a";
		div.innerHTML = "Por favor preencha o telefone!";
		tel = false;
		habilita();
	}else{
	//	div.style.color = "#006633";
		div.innerHTML = "";
		tel = true;
		habilita();
	}
}






function validaCep(alerta,campo){
	var cam = get(campo);
	var div = get(alerta);
	var cepe = cam.value;
	//alert(email);
	if ( cepe == "" || cepe == null || cepe == "" || cepe.length != 9  ) {
		div.style.color = "#e16c8a";
		div.innerHTML = "Por favor preencha o cep (xxxxx-xxx)!";
		cep = false;
		habilita();
	}else{
	// div.style.color = "#006633";
		div.innerHTML = "";
		cep = true;
		habilita();
	}
}





function PermiteNumeros(e)// Block 
{
    var tecla=new Number();
    if(window.event) {
		 tecla = e.keyCode; // cod asc
	//	 alert(tecla);
	//	 tecla = String.fromCharCode(tecla);
	//	 alert(tecla);
    }else{ 
		if(e.which) {
 			tecla = e.which; // cod asc
	//		alert(tecla);
	//		tecla = String.fromCharCode(tecla);
	//		alert(tecla);
	     }else {
			 return true;
    	 }
	}
	if(! ( (tecla >= 48) && (tecla <= 57) || (tecla == 8) ) )
    {
 return false;
    }
}

function PermiteDigTel(e)// Block 
{
    var tecla=new Number();
    if(window.event) {
		 tecla = e.keyCode; // cod asc
	//	 alert(tecla);
	//	 tecla = String.fromCharCode(tecla);
	//	 alert(tecla);
    }else{ 
		if(e.which) {
 			tecla = e.which; // cod asc
	//		alert(tecla);
	//		tecla = String.fromCharCode(tecla);
	//		alert(tecla);
	     }else {
			 return true;
    	 }
	}
	if(! ( (tecla >= 48) && (tecla <= 57) || (tecla == 8) || (tecla == 45) || (tecla == 32) || (tecla == 40) || (tecla == 41)) )
    {
 return false;
    }
}



function valida_digitos(Ncampo,Mod)
{	//var er;
		 //caracteres permitidos
		 if(Mod==1)
			var er=/[0-9]/;
		 if(Mod==2)
			var er=/[a-z\.\-\*\\\/&%$#@!\,\+?§\°\ª\º\[\]\)\(\{\}]/;	
		 if(Mod==3)
			var er=/[a-z\.\-\*\\&%$#@!\,\+?§\°\ª\º\[\]\)\(\{\}]/;	
		 digito=document.getElementById(Ncampo).value;
		 var tempor;
		for (var i=0;i<digito.length; i++) {
			tempor = digito.substring(i,i+1); 
			//se digitos não igual aos caracteres informado na variavel digitos, então é deletado
			  if (er.test(digito)) {
			  	 document.getElementById(Ncampo).value="";
			 	 return false;
			
			  break;
    		}
   		}
		habilita();
		
}