
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

function mascaraData(val,objtexto){ 
	var mdata = ''; 
	var i = 0;
		
		mdata = mdata + val; 
		if (mdata.length == 2){ 
			  mdata = mdata + '/'; 
			  objtexto.value = mdata; 
		} 
		if (mdata.length == 5){ 
			  mdata = mdata + '/'; 
			  objtexto.value = mdata; 
		} 
		if (mdata.length == 10){ 
			return true;
		} 
		for(i=0;i<mdata.length;i++){
			if (isNaN(mdata.charAt(i)) && mdata.charAt(i) != '/'){
				alert('Somente números são permitidos');
				objtexto.value = '';
				objtexto.focus(); 				
			}
		}
}
 
function mascaraHora(val,objtexto){ 
	var mdata = ''; 
	mdata = mdata + val; 
	if (mdata.length == 2){ 
		  mdata = mdata + ':'; 
		  objtexto.value = mdata; 
	} 
	if (mdata.length == 5){ 
		  return true;
	}  
	for(i=0;i<mdata.length;i++){
			if (isNaN(mdata.charAt(i)) && mdata.charAt(i) != ':'){
				alert('Somente números são permitidos');
				objtexto.value = '';
				objtexto.focus(); 				
			}
		}
} 

function ehNumero(Object){
	if (isNaN(Object.value)){
		alert('Somente números são permitidos');
		Object.focus();
		Object.value = '';
	}
}

function cidades(foco,url){
    //limpa o select
    var c=document.getElementById(foco)
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ");

    //Monta a url com a uf
    xmlhttp.open("GET", url, true);

    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //limpa o select
            var c=document.getElementById(foco)
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de cidades JSON em Javascript
			var posI,posF,aCidades,count,CodPosI,CodPosF;
			count = 0;
			posI = 0;
			posF = 0;
			CodPosI = 0;
			CodPosF = 0;
			
			while(posF > -1){
				CodPosF = xmlhttp.responseText.indexOf('=',CodPosF+1);
				posF = xmlhttp.responseText.indexOf(',',posF+1);
							//alert(CodPosF+1);
							//alert(posF-CodPosF-1);
							//alert( xmlhttp.responseText.substr(CodPosF+1,posF-CodPosF-1));
				//alert(posI+'\n'+posF+'\n'+xmlhttp.responseText.substr(posI,posF-posI));
				if ( xmlhttp.responseText.substr(posI,posF-posI) != ''){
					c.options[c.options.length]=new Option(xmlhttp.responseText.substr(CodPosF+1,posF-CodPosF-1),xmlhttp.responseText.substr(posI,CodPosF-posI))
				}
				CodPosI = CodPosF+1
				posI = posF+1;
			}
        }
    }

    xmlhttp.send(null)
}
function carregaImagem(idCampo,metodo,url,alvo,html) { 
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById(alvo); // div que exibirá o resultado. 
		xmlhttp.open(metodo, url, true); // fazendo a requisição 
		xmlhttp.onreadystatechange = function(){ 
			if(xmlhttp.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
			exibeResultado.innerHTML = html; 
			} 
			if(xmlhttp.readyState == 4) { // Quando estiver tudo pronto. 
				if(xmlhttp.status == 200) { 
					var resultado = xmlhttp.responseText; // Coloca o retornado pelo Ajax nessa variável 
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
					resultado = unescape(resultado); // Resolve o problema dos acentos 
					exibeResultado.innerHTML = resultado; 
					document.getElementById(idCampo).value = true;
					document.getElementById('btncadastrar').disabled = false;
					if (resultado == ''){
						exibeResultado.innerHTML = "Imagem\n não\n permitida."; 
						document.getElementById(idCampo).value = false;
						document.getElementById('btncadastrar').disabled = true;
					}
				} else { 
					exibeResultado.innerHTML = "Imagem\n não\n permitida."; 
				} 
			} 
		} 
	xmlhttp.send(null); // submete 
	} 
} 

function carregaAjax(metodo,url,alvo,html) { 
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById(alvo); // div que exibirá o resultado. 
		xmlhttp.open(metodo, url, true); // fazendo a requisição 
		xmlhttp.onreadystatechange = function(){ 
			if(xmlhttp.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
			exibeResultado.innerHTML = html; 
			} 
			if(xmlhttp.readyState == 4) { // Quando estiver tudo pronto. 
			alert(xmlhttp.responseText);
				if(xmlhttp.status == 200) { 
					var resultado = xmlhttp.responseText; // Coloca o retornado pelo Ajax nessa variável 
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
					resultado = unescape(resultado); // Resolve o problema dos acentos 
					exibeResultado.innerHTML = resultado; 
				} else { 
					exibeResultado.innerHTML = "Erro: ."; 
				} 
			} 
		} 
	xmlhttp.send(null); // submete 
	} 
} 

/*
function carregaAjax(metodo,url,alvo,html){

var url = '?cod_system=5&cod_funcao=60&param1=13/07/2008&param2=0';
// notice the use of a proxy to circumvent the Same Origin Policy.



new Ajax.Request(url, {
  method: metodo,
  onSuccess: function(transport) {
			
			$(alvo).innerHTML = transport.responseText;
			
   			return true;
  		}
	});

}
*/
function limpaFoto(alvo, html){
	var exibeResultado = document.getElementById(alvo); // div que exibirá o resultado. 
	exibeResultado.innerHTML = html; 
}

function validaCadEvento(campos,nomes){
	var vetor, valores,campo,nome;
	vetor = campos.split(",");
	nome = nomes.split(",");

	for(i=0;i<vetor.length;i++)
	{
		campo = document.getElementById(vetor[i]).value;
		if(nome[i] == 'imagem')
		{	
			if(vetor[i] == false){
				alert('O campo '+nome[i]+' deve ser preechido.');
				document.getElementById('upicone').focus();
				document.getElementById('upicone').value='';
				return false
			}
		}
		if(campo == '')
		{
			alert('O campo '+nome[i]+' deve ser preechido.');
			document.getElementById(vetor[i]).focus();
			document.getElementById(vetor[i]).value='';
			return false
		}
	}
}

function validar(campos,nomes)
{	
	var vetor, valores,campo,nome;
	vetor = campos.split(",");
	nome = nomes.split(",");
	for(i=0;i<vetor.length;i++)
	{
		campo = document.getElementById(vetor[i]).value;
		if(campo == '')
		{
			alert('O campo '+nome[i]+' deve ser preechido.');
			document.getElementById(vetor[i]).focus();
			document.getElementById(vetor[i]).value='';
			return false
		}
	}
	
}


