function grava_banner(local,pagina) {
 
// Verificando Browser
if(window.XMLHttpRequest) {
   req = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
}

//var tipo = document.getElementById('txt_tipo').options[document.getElementById('txt_tipo').selectedIndex].value;
var tipo = $('#txt_tipo').val();
var titulo = $('#txt_titulo').val();
var links = $('#txt_link').val();
var tamanho = $('#txt_tamanho').val();
var fps = $('#txt_fps').val();
var top = $('#txt_top').val();
var left = $('#txt_left').val();
var intervalo = $('#txt_intervalo').val();
var descricao = $('#txt_descricao').val();
 
 
// Arquivo PHP juntamente com o valor digitado no campo (método GET)
var url = "../paginas/grava_ban.asp?local="+local+"&pagina="+pagina+"&tipo="+tipo+"&titulo="+titulo+"&link="+links+"&fps="+fps+"&top="+top+"&tamanho="+tamanho+"&left="+left+"&intervalo="+intervalo+"&descricao="+descricao;

 
// Chamada do método open para processar a requisição
req.open("Get", url, true);
 
// Quando o objeto recebe o retorno, chamamos a seguinte função;
req.onreadystatechange = function() {
 
	// Exibe a mensagem "Buscando Noticias..." enquanto carrega
/*	if(req.readyState == 1) {
		document.getElementById('resultado').innerHTML = 'Buscando Noticias...';
	}
 */
	// Verifica se o Ajax realizou todas as operações corretamente
	if(req.readyState == 4 && req.status == 200) {
 
	// Resposta retornada pelo busca.php
	var resposta = req.responseText;
 
	// Abaixo colocamos a(s) resposta(s) na div resultado
	//document.getElementById('resultado').innerHTML = resposta;
	
	//alert("Resposta: "+resposta);
	
	if (resposta == "ok")
	{
		//CHAMAR O UPLOAD!
		//CONTINUAR O UPLOAD! DES_ADICIONA
		
		micoxUpload('form','des_adiciona.asp?tipo=p','upload_p','Enviando Arquivo...','Erro no envio do arquivo');
		
/*		
		var val = false;
		
		while ((document.getElementById("upload_p").value != "Enviando Arquivo..."))
		{
			val = true;
		}
		
		if (val)
		{
			micoxUpload('form','des_adiciona.asp?tipo=a','upload_a','Enviando Arquivo...','Erro no envio do arquivo');	
		}
*/		
		
	}
	else
	{
		alert("Erro ao adicionar destaque!")
	}
	
	}
}
req.send(null);
}

function seleciona_ban(banner,local,pagina) {
 
// Verificando Browser
if(window.XMLHttpRequest) {
   req = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
}
 
// Arquivo PHP juntamente com o valor digitado no campo (método GET)
var url = "../Paginas/seleciona_ban.asp?banner="+banner+"&local="+local+"&pagina="+pagina;

 
// Chamada do método open para processar a requisição
req.open("Get", url, true);
 
// Quando o objeto recebe o retorno, chamamos a seguinte função;
req.onreadystatechange = function() {
 
	// Exibe a mensagem "Buscando Noticias..." enquanto carrega
/*	if(req.readyState == 1) {
		document.getElementById('resultado').innerHTML = 'Buscando Noticias...';
	}
 */
	// Verifica se o Ajax realizou todas as operações corretamente
	if(req.readyState == 4 && req.status == 200) {
 
	// Resposta retornada pelo busca.php
	var resposta = req.responseText;
 
	// Abaixo colocamos a(s) resposta(s) na div resultado
	//document.getElementById('resultado').innerHTML = resposta;
	
	//alert("Resposta: "+resposta);
	
	if (resposta == "ok")
	{
		alert("Destaque selecionado com sucesso!");
		fecha_divs();
	}
	else
	{
		alert("Erro ao selecionar destaque!")
	}
	
	}
}
req.send(null);
}

function busca_banners(tipo,local,pagina) {
 
// Verificando Browser
if(window.XMLHttpRequest) {
   req2 = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
   req2 = new ActiveXObject("Microsoft.XMLHTTP");
}
 
// Arquivo PHP juntamente com o valor digitado no campo (método GET)
var url = "../Paginas/busca_ban.asp?tipo="+tipo+"&local="+local+"&pagina="+pagina;

 
// Chamada do método open para processar a requisição
req2.open("Get", url, true);
 
// Quando o objeto recebe o retorno, chamamos a seguinte função;
req2.onreadystatechange = function() {
 
	// Exibe a mensagem "Buscando Noticias..." enquanto carrega
/*	if(req.readyState == 1) {
		document.getElementById('resultado').innerHTML = 'Buscando Noticias...';
	}
 */
	// Verifica se o Ajax realizou todas as operações corretamente
	if(req2.readyState == 4 && req2.status == 200) {
 
	// Resposta retornada pelo busca.php
	var resposta = req2.responseText;
 
	// Abaixo colocamos a(s) resposta(s) na div resultado
	//document.getElementById('resultado').innerHTML = resposta;
	
	//alert("Resposta: "+resposta);
	
	linhas = resposta.split(',');
	
	//alert(linhas[linhas.length-2]);
	
	$('#txt_banner').empty();
	
	for (x=0;x<linhas.length-2;x++)
	{
		partes = linhas[x].split('|');
		
		var Op = document.createElement("OPTION");
		Op.text = partes[1];
		Op.value = partes[0];
		
		//alert(partes[0]+" == "+linhas[linhas.length-2])
		
		if (partes[0] == linhas[linhas.length-2])
		{
			Op.selected = true;
		}
		document.getElementById('txt_banner').options.add(Op);
	}
	
	//alert(resposta);
	
	if (linhas[linhas.length-2] != "") 
	{
		detalhe_banner(linhas[linhas.length-2]);
	}
	
	//document.getElementById('txt_banner').options[0].selected = true;
		
	$('#txt_banner').change();
	
	}
}
req2.send(null);
}

function detalhe_banner(codigo,local,pagina) {
 
// Verificando Browser
if(window.XMLHttpRequest) {
   req = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
}
 
// Arquivo PHP juntamente com o valor digitado no campo (método GET)
var url = "../Paginas/detalhe_ban.asp?cd="+codigo+"&local="+local+"&pagina="+pagina;

 
// Chamada do método open para processar a requisição
req.open("Get", url, true);
 
// Quando o objeto recebe o retorno, chamamos a seguinte função;
req.onreadystatechange = function() {
 
	// Exibe a mensagem "Buscando Noticias..." enquanto carrega
/*	if(req.readyState == 1) {
		document.getElementById('resultado').innerHTML = 'Buscando Noticias...';
	}
 */
	// Verifica se o Ajax realizou todas as operações corretamente
	if(req.readyState == 4 && req.status == 200) {
 
	// Resposta retornada pelo busca.php
	var resposta = req.responseText;
 
	// Abaixo colocamos a(s) resposta(s) na div resultado
	//document.getElementById('resultado').innerHTML = resposta;
	
	//alert("Resposta: "+resposta);
	
	partes = resposta.split('|');
	
	//alert(partes[5]);
	
	document.getElementById('ban_titulo').innerHTML = partes[1];
	document.getElementById('ban_tipo').innerHTML = partes[2];
	document.getElementById('ban_link').innerHTML = partes[3];
	document.getElementById('ban_tamanho').innerHTML = partes[4];
	document.getElementById('ban_descricao').innerHTML = partes[5];
	document.getElementById('ban_fps').innerHTML = partes[6];
	document.getElementById('ban_top').innerHTML = partes[7];
	document.getElementById('ban_left').innerHTML = partes[8];
	document.getElementById('ban_intervalo').innerHTML = partes[9];
	document.getElementById('ban_cliques').innerHTML = partes[10];
	
	}
}
req.send(null);
}





function trim(str) {
		return str.replace(/^\s+|\s+$/g,"");
	}

function valida(dados){

var campos = dados.split(',');
var erro = 0

if(campos[0] == "border"){
	 if(valida_border(dados))
	 	return true
	 else
		return false}
else{
	if(valida_color(dados))
		return true
	else
		return false}
}

function valida_color(dados){
	var campos = dados.split(',');
	var erro = 0;
	var onfocus = 0;
	
	for(v=0;v<=campos.length-1;v++)
	{
		switch(campos[v].substr(0,7))
		{
			//------------------------------------------------------   email
			case "txt_ema":
			var vl_email = document.getElementById(campos[v]).value;
				if(vl_email != "")
				{
					if(!valida_email(vl_email))
					{
						document.getElementById(campos[v].substr(4,campos[v].length)).style.color='#af2726';
						if(	document.getElementById('erro_'+campos[v].substr(4,campos[v].length)) )
							document.getElementById('erro_'+campos[v].substr(4,campos[v].length)).style.display= 'block';
						if(onfocus==0)
						{
							document.getElementById(campos[v]).focus()
							onfocus++;
						}
						erro++;
					}
					else
					{
						document.getElementById(campos[v].substr(4,campos[v].length)).style.color='#7A7A7A'
						if(	document.getElementById('erro_'+campos[v].substr(4,campos[v].length)) )
							document.getElementById('erro_'+campos[v].substr(4,campos[v].length)).style.display= 'none';
					}
				}
				else
				{
					document.getElementById(campos[v].substr(4,campos[v].length)).style.color='#af2726';
					if(	document.getElementById('erro_'+campos[v].substr(4,campos[v].length)) )
						document.getElementById('erro_'+campos[v].substr(4,campos[v].length)).style.display= 'block';
					erro++;
					if(onfocus==0)
					{
						document.getElementById(campos[v]).focus()
						onfocus++;
					}	
				}
				
			break
			//------------------------------------------------------- telefone
			
			case "txt_tel":
				
				if(campos[v].substr(campos[v].length-1,1) == ".")
					vl_tel = document.getElementById(campos[v].substr(0,campos[v].length-1)).value;
				else
					vl_tel = document.getElementById(campos[v]).value;
				
				if(vl_tel == "" && campos[v].substr(campos[v].length-1,1) == ".")
					vl_tel = "5"
					
				if((vl_tel.length != 14)&&(vl_tel != ""))
				{
					erro++;
					if(campos[v] == "txt_tel" || campos[v] == "txt_tel.")
					{		
						document.getElementById("tel").style.color='#af2726';
						if(	document.getElementById('erro_tel') )
							document.getElementById('erro_tel').style.display= 'block';
						if(onfocus==0)
						{
							document.getElementById("txt_tel").focus()
							onfocus++;
						}
					}
					else
					{
						document.getElementById("tel2").style.color='#af2726';
						if(	document.getElementById('erro_tel2') )
							document.getElementById('erro_tel2').style.display= 'block';
						if(onfocus==0)
						{
							document.getElementById("txt_tel2").focus()
							onfocus++;
						}
					}
				}
				else
				{
					document.getElementById('tel').style.color='#7A7A7A'
					if(	document.getElementById('erro_tel') )
						document.getElementById('erro_tel').style.display= 'none';
				}
			break
			// ----------------------------------------------------- cep
			
			case "txt_cep":
				var vl_cep = document.getElementById("txt_cep").value;
				
				if(vl_cep == "" && campos[v] == "txt_cep.")
					vl_cep = "5"
				if((vl_cep.length!=9)&&(vl_cep!=""))
				{
					document.getElementById("cep").style.color='#af2726';
					if(	document.getElementById('erro_cep') )
						document.getElementById('erro_cep').style.display='block';
					if(onfocus==0)
					{
						document.getElementById("txt_cep").focus()
						onfocus++;
					}
					erro++
				}
				else
				{
					document.getElementById("cep").style.color='#7A7A7A';
					if(	document.getElementById('erro_cnpj') )
						document.getElementById('erro_cnpj').style.display='none';
				}
			break
			//----------------------------------------------------- cpf
			
			case "txt_cpf":
				var vl_cpf = document.getElementById("txt_cpf").value;
				if(vl_cpf.length > 0 || campos[v] == "txt_cpf.")
					if(!valida_cpf(vl_cpf))
					{
						document.getElementById("cpf").style.color='#af2726';
						if(	document.getElementById('erro_cpf') )
							document.getElementById('erro_cpf').style.display= 'block';
						if(onfocus==0)
						{
							document.getElementById("txt_cpf").focus()
							onfocus++;
						}
						erro++
					}
					else
					{
						document.getElementById("cpf").style.color='#7A7A7A'
						if(	document.getElementById('erro_cpf') )
							document.getElementById('erro_cpf').style.display= 'none';
					}
			break
			//--------------------------------------  data de nascimento
		  
		  case "txt_nas":
				var vl_data = document.getElementById("txt_nascimento").value;
				if(vl_data == "" && campos[v] == "txt_nascimento.")
					vl_data = "5"
					
				if(!valida_nascimento(vl_data))
				{
					erro++;
					document.getElementById("nascimento").style.color='#af2726';
					if(	document.getElementById('erro_nascimento') )
						document.getElementById('erro_nascimento').style.display= 'block';
					if(onfocus==0)
					{
						document.getElementById("txt_nascimento").focus()
						onfocus++;
					}
				}
				else
				{
					document.getElementById("nascimento").style.color='#7A7A7A'
					if(	document.getElementById('erro_nascimento') )
						document.getElementById('erro_nascimento').style.display= 'none';
				}
				
			break
			//------------------------------------------------------- data de entrega
			
			case "txt_ent":
				var vl_data = document.getElementById("txt_entrega").value;
				
				if(vl_data != ""){
					erro++;//verificar aki tbm do pq quandu esta preenchido esta errado <~
					if(!valida_entrega(vl_data)){
						document.getElementById("entrega").style.color='#af2726';
						if(onfocus==0){
							document.getElementById("txt_entrega").focus()
							onfocus++;}}
					else
						document.getElementById("entrega").style.color='#7A7A7A'	
				}
				
			break
			
			//------------------------------------------------------- senha
			
			case "txt_sen":
			
				if(campos[v]=='txt_senha')
				{
					var senha = document.getElementById("txt_senha").value
					var conf = document.getElementById("txt_conf_senha").value
					
					if(senha.length < 4)
					{
						erro++;
						document.getElementById("senha").style.color='#af2726';
						if(	document.getElementById('erro_senha') )
							//document.getElementById('erro_senha').style.display= 'block';
							document.getElementById('erro_senha').style.display= 'none';
						if(onfocus==0)
						{
								document.getElementById("txt_senha").focus()
								onfocus++;
						}
						if(senha != conf)
						{
							erro++;
							if(onfocus==0)
							{
								document.getElementById("txt_conf_senha").focus()
								onfocus++;
							}
							document.getElementById("conf_senha").style.color='#af2726';
							if(	document.getElementById('erro_conf_senha') )
								//document.getElementById('erro_conf_senha').style.display= 'block';
								document.getElementById('erro_conf_senha').style.display= 'none';
						}
						else
						{
							document.getElementById("conf_senha").style.color='#7A7A7A'
							if(	document.getElementById('erro_conf_senha') )
								document.getElementById('erro_conf_senha').style.display= 'none';
						}
					}
					else
					{
						document.getElementById("senha").style.color='#7A7A7A'
						if(	document.getElementById('erro_senha') )
							document.getElementById('erro_senha').style.display= 'none';
						if(senha != conf)
						{
							erro++;
							document.getElementById("conf_senha").style.color='#af2726';
							if(	document.getElementById('erro_conf_senha') )
								//document.getElementById('erro_conf_senha').style.display= 'block';
								document.getElementById('erro_conf_senha').style.display= 'none';
							if(onfocus==0)
							{
								document.getElementById("txt_conf_senha").focus()
								onfocus++;
							}
						}
						else
							if(senha == document.getElementById('txt_login').value)
							{
								erro++;
								document.getElementById("senha").style.color='#af2726';
								if(	document.getElementById('erro_senha') )
									//document.getElementById('erro_senha').style.display= 'block';
									document.getElementById('erro_senha').style.display= 'none';
								if(onfocus==0)
								{
									document.getElementById("txt_senha").focus()
									onfocus++;
								}
							}
							else
							{
								document.getElementById("conf_senha").style.color='#7A7A7A'
								if(	document.getElementById('erro_conf_senha') )
									document.getElementById('erro_conf_senha').style.display= 'none';
							}
					}
				}
				else
				{
					var vl_campo = document.getElementById(campos[v]).value;
					if(vl_campo == "")
					{
						erro++;
						document.getElementById(campos[v].substr(4,campos[v].length-1)).style.color='#af2726';
						if(onfocus==0)
						{
							document.getElementById(campos[v]).focus()
							onfocus++;
						}
					}
					else
						document.getElementById(campos[v].substr(4,campos[v].length-1)).style.color='#7A7A7A';
				}
			break
			
			//------------------------------------------------------ login
			
			case "txt_log":
			
			var vl_login = document.getElementById("txt_login").value;
			
			if(vl_login.length<5)
			{
				erro++;
				document.getElementById("login").style.color='#af2726';
				if(	document.getElementById('erro_login') )
					document.getElementById('erro_login').style.display= 'block';
				if(onfocus==0)
				{
					document.getElementById("txt_login").focus()
					onfocus++;
				}
			}
			else
			{
				document.getElementById("login").style.color='#7A7A7A'
				if(	document.getElementById('erro_login') )
					document.getElementById('erro_login').style.display= 'none';
			}
				
			break
			//------------------------------------------------------- cnpj
			
			case "txt_cnp":
			var cnpj = document.getElementById("txt_cnpj").value
				if(cnpj == "" && campos[v] == "txt_cnpj."  )
					cnpj = "5"
				if(!valida_cnpj(cnpj))
				{
					erro++;
					document.getElementById("cnpj").style.color='#af2726';
					if(	document.getElementById('erro_cnpj') )
						document.getElementById('erro_cnpj').style.display='block';
					if(onfocus==0)
					{
						document.getElementById("txt_cnpj").focus()
						onfocus++;
					}
				}
				else
				{
					document.getElementById("cnpj").style.color='#7A7A7A'
					if(	document.getElementById('erro_cnpj') )
						document.getElementById('erro_cnpj').style.display='none';
				}
				
			break	
			
			//--------------------------------------------------------------- data de inicio e fim
			case "txt_ini":
			
			var status_erro=0;
			var data_1 = document.getElementById("txt_inicio").value //<~ inicio (obrigatório)
			var data_2 = document.getElementById("txt_fim").value //<~ fim
			
				if(data_1 == ""){
					erro++;
					status_erro++;
					document.getElementById('inicio').style.color='#af2726';
					//document.getElementById("txt_inicio").style.border = '1px solid #af2726';
					if(onfocus==0){
							document.getElementById("txt_inicio").focus()
							onfocus++;}}

				if(data_2 == ""){
					erro++;
					status_erro++;
					document.getElementById('fim').style.color='#af2726';
					//document.getElementById("txt_fim").style.border = '1px solid #af2726';
					if(onfocus==0){
							document.getElementById("txt_fim").focus()
							onfocus++;}}

				if(status_erro > 1)
					erro++;
				else				
					if(!valida_DataInicioFim(data_1,data_2))
						erro++;
					

			break
			case "txt_fim":
			
			var status_erro=0;
			var data_1 = document.getElementById("txt_inicio").value //<~ inicio (obrigatório)
			var data_2 = document.getElementById("txt_fim").value //<~ fim
			
				if(data_1 == ""){
					erro++;
					status_erro++;
					document.getElementById('inicio').style.color='#af2726';
					//document.getElementById("txt_inicio").style.border = '1px solid #af2726';
					if(onfocus==0){
							document.getElementById("txt_inicio").focus()
							onfocus++;}}

				if(data_2 == ""){
					erro++;
					status_erro++;
					document.getElementById('fim').style.color='#af2726';
					//document.getElementById("txt_fim").style.border = '1px solid #af2726';
					if(onfocus==0){
							document.getElementById("txt_fim").focus()
							onfocus++;}}

				if(status_erro > 1)
					erro++;
				else				
					if(!valida_DataInicioFim(data_1,data_2))
						erro++;
					

			break
			//--------------------------------------------------------------- data
			case "txt_dat":
			
			var status_erro=0;
			var data = document.getElementById(campos[v]).value
			
				if(data == ""){
					erro++;
					status_erro++;
					document.getElementById(campos[v].substr(4,campos[v].length-1)).style.color='#af2726'
					if(onfocus==0){
							document.getElementById(campos[v].substr(4,campos[v].length-1)).focus()
							onfocus++;}}

				if(status_erro > 1)
					erro++;
				else				
					if (!valida_Data1(data))
						erro++;

			break
			
			//----------------------------------------- campos obrigatorios
			
			default:
				var vl_campo = document.getElementById(campos[v]).value;
				if(vl_campo == "")
				{
					erro++;
					document.getElementById(campos[v].substr(4,campos[v].length)).style.color='#af2726';
					//document.getElementById(campos[v].substr(4,campos[v].length)).style.border = '1px solid #af2726';
					if(	document.getElementById('erro_'+campos[v].substr(4,campos[v].length)) )
						document.getElementById('erro_'+campos[v].substr(4,campos[v].length)).style.display= 'block';
					if(onfocus==0)
					{
						//alert(campos[v]);
						document.getElementById(campos[v]).focus()
						onfocus++;
					}
				}
				else
				{
					document.getElementById(campos[v].substr(4,campos[v].length)).style.color='#7A7A7A';
					//document.getElementById(campos[v].substr(4,campos[v].length)).style.border = '1px solid #7A7A7A';
					if(	document.getElementById('erro_'+campos[v].substr(4,campos[v].length)) )
						document.getElementById('erro_'+campos[v].substr(4,campos[v].length)).style.display= 'none';
				}
		
		
		}
		
	}
	
if(erro == 0)
	return true
else
	return false
	
}

function valida_border(dados){

	var campos = dados.split(',');
	var erro = 0;
	var onfocus = 0;
	
	for(v=1;v<=campos.length-1;v++)
	{	
		switch(campos[v].substr(0,7))
		{
			//------------------------------------------------------   email
			case "txt_ema":
			var vl_email = document.getElementById(campos[v]).value;
				if(vl_email != ""){
					if(!valida_email(vl_email)){
						document.getElementById(campos[v]).style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById(campos[v]).focus()
							onfocus++;}							
						erro++;}
					else
						document.getElementById(campos[v]).style.borderColor='#7A7A7A'
				}
				else{
					document.getElementById(campos[v]).style.borderColor='#af2726';
					erro++;
					if(onfocus==0){
							document.getElementById(campos[v]).focus()
							onfocus++;}	}
				
			break
			//------------------------------------------------------- telefone
			
			case "txt_tel":
				
				if(campos[v] == "txt_tel")
					vl_tel = document.getElementById("txt_tel").value;
				else
					vl_tel = document.getElementById("txt_tel2").value;
					
				if((vl_tel.length != 14)&&(vl_tel != "")){
					erro++;
					if(campos[v] == "txt_tel"){		
						document.getElementById("txt_tel").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_tel").focus()
							onfocus++;}}
					else{
						document.getElementById("txt_tel2").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_tel2").focus()
							onfocus++;}}
				}
				else
					if(campos[v] == "txt_tel")
						document.getElementById("txt_tel").style.borderColor='#7A7A7A'
					else
						document.getElementById("txt_tel2").style.borderColor='#7A7A7A'
			break
			// ----------------------------------------------------- cep
			
			case "txt_cep":
				var vl_cep = document.getElementById("txt_cep").value;
				if((vl_cep.length!=9)&&(vl_cep!="")){
					document.getElementById("txt_cep").style.borderColor='#af2726';
					if(onfocus==0){
							document.getElementById("txt_cep").focus()
							onfocus++;}
					erro++}
				else
					document.getElementById("txt_cep").style.borderColor='#7A7A7A'
			break
			//----------------------------------------------------- cpf
			
			case "txt_cpf":
				var vl_cpf = document.getElementById("txt_cpf").value;
				if(vl_cpf != "" || campos[v] == "txt_cpf.")
					if(!valida_cpf(vl_cpf)){
						document.getElementById("txt_cpf").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_cpf").focus()
							onfocus++;}
						erro++}
					else
						document.getElementById("txt_cpf").style.borderColor='#7A7A7A'
			break
			//--------------------------------------  data de nascimento
		  
		  case "txt_nas":
				var vl_data = document.getElementById("txt_nascimento").value;
				
				if(vl_data != ""){
					erro++; //verificar do pq quandu está preenchido esta errado <~
					if(!valida_nascimento(vl_data)){
						document.getElementById("txt_nascimento").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_nascimento").focus()
							onfocus++;}}
					else
						document.getElementById("txt_nascimento").style.borderColor='#7A7A7A'	
				}
				
			break
			//------------------------------------------------------- data de entrega
			
			case "txt_ent":
				var vl_data = document.getElementById("txt_entrega").value;
				
				if(vl_data != ""){
					erro++;//verificar aki tbm do pq quandu esta preenchido esta errado <~
					if(!valida_entrega(vl_data)){
						document.getElementById("txt_entrega").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_entrega").focus()
							onfocus++;}}
					else
						document.getElementById("txt_entrega").style.borderColor='#7A7A7A'	
				}
				
			break
			
			//------------------------------------------------------- senha
			
			case "txt_sen":
				var senha = document.getElementById("txt_senha").value
				var conf = document.getElementById("txt_conf_senha").value
				
				if(senha == ""){
					erro++;
					document.getElementById("txt_senha").style.borderColor='#af2726';
					if(onfocus==0){
							document.getElementById("txt_senha").focus()
							onfocus++;}
					if(conf == ""){
						erro++;
						if(onfocus==0){
							document.getElementById("txt_conf_senha").focus()
							onfocus++;}
						document.getElementById("txt_conf_senha").style.borderColor='#af2726';}
					else
						document.getElementById("txt_senha").style.borderColor='#7A7A7A'}
				else{
					document.getElementById("txt_senha").style.borderColor='#7A7A7A'
					if(senha != conf){
						erro++;
						document.getElementById("txt_conf_senha").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_conf_senha").focus()
							onfocus++;}}
					else
						document.getElementById("txt_conf_senha").style.borderColor='#7A7A7A'}
			break
			
			//------------------------------------------------------ login
			
			case "txt_log":
			
			var vl_login = document.getElementById("txt_login").value;
			
			if(vl_login.length<5){
				erro++;
				document.getElementById("txt_login").style.borderColor='#af2726';
				if(onfocus==0){
							document.getElementById("txt_login").focus()
							onfocus++;}}
			else
				document.getElementById("txt_login").style.borderColor='#7A7A7A'
				
			break
			//------------------------------------------------------- cnpj
			
			case "txt_cnp":
				var cnpj = document.getElementById("txt_cnpj").value
				if(cnpj =="" || campos[v] == "txt_cnpj.")
					cpnj = "5"
					
					if(!valida_cnpj(cnpj)){
						erro++;
						document.getElementById("txt_cnpj").style.borderColor='#af2726';
						if(onfocus==0){
							document.getElementById("txt_cnpj").focus()
							onfocus++;}}
					else
						document.getElementById("txt_cnpj").style.borderColor='#7A7A7A'
				
			break	
			
			//--------------------------------------------------------------- data de inicio e fim
			case "txt_ini":
			
			var status_erro=0;
			var data_1 = document.getElementById("txt_inicio").value //<~ inicio (obrigatório)
			var data_2 = document.getElementById("txt_fim").value //<~ fim
			
				if(data_1 == ""){
					erro++;
					status_erro++;
					document.getElementById('txt_inicio').style.borderColor='#af2726'
					if(onfocus==0){
							document.getElementById("txt_inicio").focus()
							onfocus++;}}

				if(data_2 == ""){
					erro++;
					status_erro++;
					document.getElementById('txt_fim').style.borderColor='#af2726'
					if(onfocus==0){
							document.getElementById("txt_fim").focus()
							onfocus++;}}

				if(status_erro > 1)
					erro++;
				else				
					if(!valida_DataInicioFim(data_1,data_2,campos[0]))
						erro++;
					

			break
			case "txt_fim":
			
			var status_erro=0;
			var data_1 = document.getElementById("txt_inicio").value //<~ inicio (obrigatório)
			var data_2 = document.getElementById("txt_fim").value //<~ fim
			
				if(data_1 == ""){
					erro++;
					status_erro++;
					document.getElementById('txt_inicio').style.borderColor='#af2726'
					if(onfocus==0){
							document.getElementById("txt_inicio").focus()
							onfocus++;}}

				if(data_2 == ""){
					erro++;
					status_erro++;
					document.getElementById('txt_fim').style.borderColor='#af2726'
					if(onfocus==0){
							document.getElementById("txt_fim").focus()
							onfocus++;}}

				if(status_erro > 1)
					erro++;
				else				
					if(!valida_DataInicioFim(data_1,data_2,campos[0]))
						erro++;
					

			break
			//--------------------------------------------------------------- data
			case "txt_dat":
			var status_erro=0;
			var data = document.getElementById(campos[v]).value
			
				if(data == ""){
					erro++;
					status_erro++;
					document.getElementById(campos[v]).style.borderColor='#af2726'
					if(onfocus==0){
							document.getElementById(campos[v]).focus()
							onfocus++;}}

				else				
					if (!valida_Data1(data,campos[v]))
						erro++

			break
						
			//----------------------------------------- campos obrigatorios
			
			default:
				var vl_campo = document.getElementById(campos[v]).value;
				if(vl_campo == ""){
					erro++;
					document.getElementById(campos[v]).style.borderColor='#af2726';
					if(onfocus==0){
							document.getElementById(campos[v]).focus()
							onfocus++;}}
				else
					document.getElementById(campos[v]).style.borderColor='#7A7A7A';
		
		
		}
		
	}	
	
if(erro == 0)
	return true
else
	return false
}

//<------------------------------------- Funçoes de Validação ---------------------------------------------------------------->

// chamadas no onkeypress:              <--------------
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
	if(v_obj == "texto")
		v_fun(v_obj.value)
	else
		v_obj.value=v_fun(v_obj.value);
}

function formataCpf(v){
	v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function tel(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function cep(v){
    v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function formataCNPJ(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function rg(v){
	v=v.replace(/[^A-Za-z0-9.-]/g,"")
	return v
}

function dat(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/g,"$1/$2")  //Coloca barra no dois primeiros dígitos
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o quarto e o quinto dígitos
    return v
}

function alfanum(v){
	val_alf = v;
	v=v.replace(/[^A-Za-z0-9]/g,"")     //Remove tudo que não é alfanúmerico
	val_alf2 = v;
	
	if (val_alf != val_alf2)
	{
		alert('Apenas letras e n\xFAmeros s\xE3o v\xE1lidos neste campo');
	}
	return v
}

function email(v){
	v=v.replace(/[^A-Za-z0-9_.\-\@]/g,"")     //Remove tudo que não é alfanúmerico, traço, ponto e underline e arroba
	return v
}

function carac(v){
	v=v.replace(/[^A-Za-z0-9_.\-]/g,"")
	return v
}

function num(v){
	if(v.length == 1)
		v=v.replace(/[^1-9]/g,"")
	else
		v=v.replace(/[^0-9]/g,"")	
		
	if(v.indexOf(',') != -1){
			v=v.substr(v.indexOf(',')+1,v.length).replace(/,/g,"")
		}
	return v	
}
function num2(v){
	v=v.replace(/[^0-9]/g,"")	
	return v	
}
function num_milhar(v){
	v=v.replace(/[^0-9]/g,"")
	if(v.length>3)
		for(var c=v.length-3;c>0;c=c-3)
			v = v.substr(0,c)+'.'+v.substr(c);
	return v	
}

function moeda(v){
	if(v.length > 1){
		v = v.replace(/[^0-9\,]/g,"")	}
	else{
		v = v.replace(/[^0-9]/g,"")	
		v = v.replace(/,/g,"")}
	return v
}

function moeda2(v){
	v = ''+v;
	v=v.replace(/[^0-9]/g,"")
	if(v.length > 2)
	{
		v = v.substr(0,v.length-2)+','+v.substr(v.length-2,2);
		for(var c=v.length-6;c>0;c=c-3)
			v = v.substr(0,c)+'.'+v.substr(c);
	}
	return 'R$ '+v;
}

function reais(v){
	v = ''+v
	v = v.replace('.',',');
	v = v.replace(/[^0-9,]/g,"")
	if( v.indexOf(',') == -1 )
		v += ',00';
	for(var c=v.length-6;c>0;c=c-3)
		v = v.substr(0,c)+'.'+v.substr(c);
	return 'R$ '+v;
}

function seis_casas(v)
{
	v = v.replace(/[^0-9]/g,"");
	v = v.substr(0,1)+','+v.substr(1);
	return v;
}

function texto(){
	v = document.getElementById("txt_descricao").value
	
    if(v.length > 255){
		document.getElementById("txt_descricao").value = v.substr(0,255);
		document.getElementById("contagem").innerHTML = 'caracteres: <font color=#ff0000>' + (v.length-1) + '/255</font>';
		/*f = v.substr(0,v.length-1)
		return f*/}
	else
		document.getElementById("contagem").innerHTML = 'caracteres: ' + v.length + '/255';
		
}

function real(v){
	r = v.indexOf("R$")
	if(r == -1)
		if(v == "R")
			v +="$"
		else
			v = "R$" + v
	
	v = v.replace(/[^0-9\sRUS$usr.,]/g,"")
	return v
}

function dinheiro(v){
	v = v.replace(/[^0-9\sRUS$usr.,]/g,"")
	return v
}

function senha(v){

senha = document.getElementById("txt_senha").value
conf = document.getElementById("txt_conf_senha").value
				
if(senha == ""){
	document.getElementById("txt_senha").style.color='#af2726';
	if(conf == "")
		document.getElementById("txt_conf_senha").style.color='#af2726';
	else
		document.getElementById("txt_senha").style.color='#7A7A7A'}
else{
	document.getElementById("txt_senha").style.color='#7A7A7A'
	if(senha != conf)
		document.getElementById("txt_conf_senha").style.color='#af2726';
	else
		document.getElementById("txt_senha").style.backgroundColor='#7A7A7A'}

}


//chamadas no enviar:                       <--------------------------------------------------------

function valida_email(email)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    	if(typeof(email) == "string"){
      	  if(er.test(email))
			return true;
		  else
			return false}
		else
		  if(typeof(email) == "object"){
       		if(er.test(email.value))
             	return true;
      	 	else
       			return false;}
}
//-------------------------------------------------------------------------------------------------------------------------------------
function valida_cpf(form_cpf)
{
		  form_cpf = form_cpf.replace(".","")
		  form_cpf = form_cpf.replace(".","")
		  form_cpf = form_cpf.replace("-","")
	numcpf= form_cpf
	if (numcpf == "00000000000" || numcpf == "" || numcpf == "22222222222" || numcpf == "33333333333" || numcpf == "44444444444" || numcpf == "55555555555" || numcpf == "66666666666" || numcpf == "77777777777" || numcpf == "88888888888" || numcpf == "99999999999" || numcpf.length > 11 || numcpf.length < 11 || numcpf == "12345678909")
		return false
	else{
	x = 0;
	soma = 0;
	dig1 = 0;
	dig2 = 0;
	texto = "";
	numcpf1="";
	len = numcpf.length; x = len -1;
	// var numcpf = "12345678909";
	for (var i=0; i <= len - 3; i++) {
		y = numcpf.substring(i,i+1);
		soma = soma + ( y * x);
		x = x - 1;
		texto = texto + y;
	}
	dig1 = 11 - (soma % 11);
	if (dig1 == 10) dig1=0 ;
	if (dig1 == 11) dig1=0 ;
	numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
	x = 11; soma=0;
	for (var i=0; i <= len - 2; i++) {
		soma = soma + (numcpf1.substring(i,i+1) * x);
		x = x - 1;
	}
	dig2= 11 - (soma % 11);
	if (dig2 == 10) dig2=0;
	if (dig2 == 11) dig2=0;
	//alert ("Digito Verificador : " + dig1 + "" + dig2);
	if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)) {
		return true;
	}
	return false;
	}
}

//-------------------------------------------------------------------------------------------------------------------------------------------

function valida_cnpj(cnpj_fun)
{
	if (cnpj_fun != '')
	{
		  cnpj_fun = cnpj_fun.replace("/","")
		  cnpj_fun = cnpj_fun.replace(".","")
		  cnpj_fun = cnpj_fun.replace(".","")
		  cnpj_fun = cnpj_fun.replace("-","")
	  if ( cnpj_fun == "00000000000000" ||  cnpj_fun== "" ||  cnpj_fun == "11111111111111" ||  cnpj_fun == "22222222222222" ||  cnpj_fun == "33333333333333" ||  cnpj_fun == "44444444444444" ||  cnpj_fun == "55555555555555" ||  cnpj_fun == "66666666666666" ||  cnpj_fun == "77777777777777" ||  cnpj_fun == "88888888888888" ||  cnpj_fun == "99999999999999" ||  cnpj_fun.length > 14){
		  return false}
	else{
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj_fun.length < 14 && cnpj_fun.length < 15)
            return false;
      for (i = 0; i < cnpj_fun.length - 1; i++)
            if (cnpj_fun.charAt(i) != cnpj_fun.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj_fun.length - 2
            numeros = cnpj_fun.substring(0,tamanho);
            digitos = cnpj_fun.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj_fun.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
 	}
	}
	else
	{
		return true;
	}
	
} 
//-----------------------------------------------------------------------------------------------------------------------------------

//chamados no onload              <----------------------------

function contagem_caracteres(){
	c = document.getElementById("txt_descricao").value;
	if(c.length >= 255)
	document.getElementById("contagem").innerHTML = 'caracteres: <font color=#ff0000>' + c.length + '/255</font>';	
	else
	document.getElementById("contagem").innerHTML = 'caracteres: ' + c.length + '/255';
}

//----------------------------------------------------------------- × DATAS × ---------------------------------------------------

function valida_nascimento(data_nasci){ //<~ validar nascimento

if(data_nasci == "")
 return true
else
if(data_nasci.length < 10)
	return false
else{
var dia = data_nasci.substring(0,2);
var mes = data_nasci.substring(3,5);
var ano = data_nasci.substring(6,10);
var data_completa = new Date();
var ano_atual = data_completa.getFullYear();
var mes_atual = data_completa.getMonth();
var dia_atual = data_completa.getDate();

if(!valida_data(dia,mes,ano))
{ //<~ chama a valida_data, que verifica se os dias correspondem ao mes. Ex: janeiro (dias <= 31)

	if(document.getElementById('data_erro'))
		document.getElementById('data_erro').innerHTML = 'Data &iacute;nvalida'
	return false
}
else
		if(ano < 1900)
		{
			if(document.getElementById('data_erro'))
				document.getElementById('data_erro').innerHTML = 'Data ínvalida'
			return false;
		}
		else
			if(ano>ano_atual || (ano == ano_atual && (mes-1) > mes_atual) || (ano == ano_atual && (mes-1) == mes_atual && dia > dia_atual) )
			{
				if(document.getElementById('data_erro'))
					document.getElementById('data_erro').innerHTML = 'Data ínvalida'
				return false;
			}
			else
			{
				if(document.getElementById('data_erro'))
				document.getElementById('data_erro').innerHTML = ''	
				return true;
			}
}}
//------------------------------------------------------------------------------------------------------------------------------------

function valida_DataMaior(data_maior,op){ //<~ valida datas que devem ser maior, menor ou igual do que a de hoje. Ex: data de entrega de um produto

if(data_maior != "")
{
	if(data_maior.length == 10)
	{
		var dia = data_maior.substring(0,2);
		var mes = data_maior.substring(3,5);
		var ano = data_maior.substring(6,10);
		var data_completa = new Date();
		var ano_atual = data_completa.getFullYear();
		var mes_atual = data_completa.getMonth();
		var dia_atual = data_completa.getDate();
		if(!valida_data(dia,mes,ano))
			return false;			
		else
			if(op == 'maior')
				if(ano<ano_atual || (ano == ano_atual && (mes-1) < mes_atual) || (ano == ano_atual && (mes-1) == mes_atual && dia < dia_atual) )
					return false
				else
					return true;
			else
				if(ano>ano_atual || (ano == ano_atual && (mes-1) > mes_atual) || (ano == ano_atual && (mes-1) == mes_atual && dia > dia_atual) )
					return false
				else
					return true;
	}
	else
		return false;
}
else
	return false;
}
//------------------------------------------------------------------------------------------------------------------------------------

function valida_Data1(data,campos)
{ 
	var dia = data.substring(0,2);
	var mes = data.substring(3,5);
	var ano = data.substring(6,10);
	
	if(!valida_data(dia,mes,ano))
	{
		if(document.getElementById('data'))
			document.getElementById('data').style.color='#af2726';
		else
			document.getElementById(campos).style.bordercolor='#af2726'
			
		document.getElementById('data_erro').innerHTML = 'Preencha a data corretamente';
		return false
	}
	else
	{
		document.getElementById('data').style.color='#7A7A7A';
		document.getElementById('data_erro').innerHTML = '';
		return true
	}
}


function valida_DataInicioFim(data_1,data_2,campo){ /*<~ valida o fim de algum evento. Ex: data_fim > data_incio, mas data_inicio poder se == "" e vice versa*/
inicio_status="";
fim_status="";

/*************** data inicio ***************/
if(valida_DataMaior(data_1,'maior')){
	var dia1 = data_1.substring(0,2);
	var mes1 = data_1.substring(3,5);
	var ano1 = data_1.substring(6,10);
	inicio_status = 'ok'}
else
	inicio_status = 'A data de inicio n&atilde;o &eacute; v&aacute;lida';


/**************** data fim *****************/	
if(valida_DataMaior(data_2,'maior')){
	var dia2 = data_2.substring(0,2);
	var mes2 = data_2.substring(3,5);
	var ano2 = data_2.substring(6,10);
	fim_status = 'ok'}
else
	fim_status = 'A data de fim n&atilde;o &eacute; v&aacute;lida';
	

/**************** validação *****************/
if(inicio_status == 'ok' && fim_status == 'ok')
{
	if(ano1 < ano2 || (ano1 == ano2 && mes1 < mes2) || (ano1 == ano2 && mes1 == mes2 && dia1 <= dia2))
	{//<~ faz o comparativo do ano/mes/dia
		if(campo == 'border')
		{
			document.getElementById('txt_fim').style.boderColor='#af2726';
			document.getElementById('txt_inicio').style.borderColor='#7A7A7A';
		}
		else
		{
			document.getElementById('inicio').style.color='#7A7A7A';
			document.getElementById('fim').style.color='#7A7A7A';
		}
		document.getElementById('data_erro').innerHTML = '';
		document.getElementById('data_erro').style.display = 'none';
		return true
	}
	else
	{
		if(campo == 'border')
		{
			document.getElementById('txt_inicio').style.borderColor='#af2726';
			document.getElementById('txt_fim').style.borderColor='#af2726';
		}	
		else
		{
			document.getElementById('inicio').style.color='#af2726';
			document.getElementById('fim').style.color='#af2726';
		}
		document.getElementById('data_erro').innerHTML = '<b>A data de inicio deve ser menor que a data de fim </b><br>'
		document.getElementById('data_erro').style.display = 'block';
		document.getElementById('data_erro').style.borderColor = '#f89a9a';
		document.getElementById('data_erro').style.backgroundColor = '#f9dede';
		return false
	}
		
}
else /** erros **/
	if(inicio_status != 'ok')
	{
		if(fim_status != 'ok')
		{
			
			if(campo == 'border')
			{
				document.getElementById('txt_inicio').style.borderColor='#af2726';
				document.getElementById('txt_fim').style.borderColor='#af2726';
			}
			else
			{
				document.getElementById('inicio').style.color='#af2726';
				document.getElementById('fim').style.color='#af2726';
			}
			document.getElementById('data_erro').innerHTML = '<b>A data do inicio e a data do fim n&atilde;o s&atilde;o v&aacute;lidas</b>';
			document.getElementById('data_erro').style.display = 'block';
			document.getElementById('data_erro').style.borderColor = '#f89a9a';
			document.getElementById('data_erro').style.backgroundColor = '#f9dede';
			return false
		}
		else
		{
			if(campo == 'border')
			{
				document.getElementById('txt_inicio').style.boderColor='#af2726';
				document.getElementById('txt_fim').style.borderColor='#7A7A7A';
			}
			else
			{
				document.getElementById('inicio').style.color='#af2726';
				document.getElementById('fim').style.color='#7A7A7A';
			}
			document.getElementById('data_erro').innerHTML = inicio_status;
			document.getElementById('data_erro').style.display = 'block';
			document.getElementById('data_erro').style.borderColor = '#f89a9a';
			document.getElementById('data_erro').style.backgroundColor = '#f9dede';
			return false
		}
	}
	else
	{
		if(campo == 'border')
		{
			document.getElementById('txt_inicio').style.borderColor='#af2726';
			document.getElementById('txt_fim').style.borderColor='#7A7A7A';
		}
		else
		{
			document.getElementById('fim').style.color='#af2726';
			document.getElementById('inicio').style.color='#7A7A7A';
		}
		document.getElementById('data_erro').style.display = 'block';
		document.getElementById('data_erro').style.borderColor = '#f89a9a';
		document.getElementById('data_erro').style.backgroundColor = '#f9dede';
		document.getElementById('data_erro').innerHTML = fim_status;
		return false
	}
}

//------------------------------------------------------------------------------------------------------------------------------------

function valida_data(dia,mes,ano){
if(ano < 1900){
	return false;}
else
if((mes==1 || mes==3 || mes==5|| mes==7 || mes==8 || mes==10 || mes==12) && (dia > 31))
{
	return false;
}
else
	if( (mes==4 || mes==6 || mes==9 || mes==11) && dia > 30){//alert('2')
		return false;}
	else
		if((ano%4!=0) && (mes==2) && (dia>28)){alert('3')
			return false;}
		else
			if((ano%4==0) && (mes==2) && (dia>29)){alert('4')
				return false;}
			else
				if(dia <= 0 || mes <= 0 || ano <= 0 || mes > 12 || ano < 1900){//alert('5')
					return false;}
				else
					return true;
}
//------------------------------------------------------------------------------------------------------------------------------------

String.prototype.trim = function()
{

return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function visivel(item)
{
	var item=document.getElementById('sub_'+item)
	if (item.style.display=='none')
		item.style.display='block'
	else
		item.style.display='none'
}

function menu_h(item){
	var item=document.getElementById('sub_'+item+'_h')
	if (item.style.display=='block')
		item.style.display='none'
	else
		item.style.display='block'
}

function item_h1(item){
	document.getElementById('item_'+item+'_h').style.backgroundColor="#70C462"
}
function item_h2(item){
	document.getElementById('item_'+item+'_h').style.backgroundColor="#4EAC3E"
}
