function ajaxInit() {
	var xmlhttp;

	try {
		xmlhttp = new XMLHttpRequest();
	}
	catch(ee) {
		try {
			xmlhttp = new ActiveXObject("Msxm12.HMLHTTP");
		}
		catch(e) {
			try {
	  			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E) {
	   			xmlhttp = false; 
			}
		}
	}   
	return xmlhttp;
}

//Fun��o para obter uma resposta via ajax
function trazconteudo() {
	if (ajax.readyState==4) {
		if (ajax.status==200) {
			document.getElementById('conteudo').innerHTML = ajax.responseText;
		}
	}
}
/////////////////////////////////////////////////////////////////
function busca(par) {
	
	monta = document.getElementById(par).value;
	ajax = ajaxInit();
	if (ajax) {
		ajax.open('get','pesquisa.php?busca='+monta, true);
		ajax.onreadystatechange = trazconteudo; 
		ajax.send(null);
	}
	//document.getElementById('conteudo').innerHTML = monta;
}

//fun��o para carregar uma pagina via ajax
function carregar(pagina)
{
   ajax = ajaxInit();
   if (ajax)
   {
	   ajax.open('get',pagina, true);
	   ajax.onreadystatechange = trazconteudo; 
	   ajax.send(null);
   }
}

//fun��o para carregar uma pagina via ajax
function atualiza(obj,sit,idserv)
{
   id = document.getElementById(obj).value;
   campo = "conteudo"+idserv;
   //alert(campo);
  // return false;
   ajax = ajaxInit();
   if (ajax)
   {
	   ajax.open('get','atualizar.php?idatendimentoservico='+id+'&situacao='+sit, true);
	   //ajax.onreadystatechange = trazconteudo; 
	   
	   if(sit == "Pendente") {
		   conteudo = "<font color='#009900'>[Executado]</font>";
	   }
	   if(sit == "Executado") {
		   conteudo = "<font color='#FF0000'>[Pendente]</font>";
	   }
	   
	   document.getElementById(campo).innerHTML = conteudo;
	   ajax.send(null);
   }
}


function atualiza2(obj,sit,idserv)
{
   id = document.getElementById(obj).value;
   campo = "cont"+idserv;
   //alert(id);
 // return false;
   ajax = ajaxInit();
   if (ajax)
   {
	   ajax.open('get','atualizar.php?idatendimentoservicoextra='+id+'&situacao='+sit, true);
	   //ajax.onreadystatechange = trazconteudo; 
	   
	   if(sit == "Pendente") {
		   conteudo = "<font color='#009900'>[Executado]</font>";
	   }
	   if(sit == "Executado") {
		   conteudo = "<font color='#FF0000'>[Pendente]</font>";
	   }
	   
	   document.getElementById(campo).innerHTML = conteudo;
	   ajax.send(null);
   }
}

function excluiServ(obj)
{
   id = document.getElementById(obj).value;
   //campo = "conteudo"+idserv;
   //alert(campo);
  // return false;
   ajax = ajaxInit();
   if (ajax)
   {
	   ajax.open('get','excluir.php?idatendimentoservico='+id, true);
	   //ajax.onreadystatechange = trazconteudo; 	   
	   //document.getElementById(campo).innerHTML = conteudo;
	   ajax.send(null);
	   document.location.reload();
   }
}


function excluiServ2(obj)
{
   id = document.getElementById(obj).value;
   //campo = "conteudo"+idserv;
   //alert(campo);
  // return false;
   ajax = ajaxInit();
   if (ajax)
   {
	   ajax.open('get','excluir.php?idatendimentoservicoextra='+id, true);
	   //ajax.onreadystatechange = trazconteudo; 	   
	   //document.getElementById(campo).innerHTML = conteudo;
	   ajax.send(null);
	   document.location.reload();
   }
}


/////////////////////////////////////////////////////////////////////////////

//Fun��o para excluir registro
function excluir(pagina, id, num, retorno) {
	resp = window.confirm('Deseja realmente excluir o registro?');
	if(resp == true) {
		document.location= pagina+"?codigo="+id+retorno;	
		alert('Excluído com sucesso!');
	} else {
		return false;	
	}
}

/////////////////////////////////////////////////////////////////////////////


//Fun��o para dar efeito de zebra no grid
function zebra(id,tipo,cor) {
	if(tipo == 1) {
		//alert();
		document.getElementById(id).style.background ="#E6E6E6";
	} else {
		document.getElementById(id).style.background =cor;
	}
}
///////////////////////////////////////////////////////////////////////////

function label(nome) {
	document.getElementById('legenda').innerHTML ="<span id='span-legenda'>"+nome+"</span>";
}

function confirmaInclusao() {
	resp = window.confirm("Ve�culo n�o cadastrado, deseja cadastr�-lo?");
	if(resp == true) {
		document.location='cad_veiculo.php';
	} else {
		return false;	
	}
}

//funcao para validar compos

function validacampos() { 
	var x=0; /* contador */
	var campo; /* variavel que vai pegar o nome dos campos */
	var fim=0; /* variavel que determina o SUbmit ou n�o - in�cio falso*/        
	
	while (x < arguments.length) {  
		campo=document.getElementById(arguments[x]); 
		if (campo.value=="" || campo.value == 0) {
			alert("O campo " + campo.id + " deve ser preenchido");
			x=arguments.length;                 
			fim=0;
		} else {
			fim=1;
		}
		x=x+1;
	}               
	
	/*Da focus no campo com problema*/
	campo.focus();
	/* Caso fim==true, submete o formulario */
	if (fim==1) {
		return true;
	} else {
		return false;
	}
}

function validaplaca(arg) {
	placa = document.getElementById(arg).value;
	if(placa == "") {
		alert('Digite a placa do ve�culo');
		return false;
	}
}

function DataHora(evento, objeto){
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);
	if (campo.value == '00/00/0000 00:00:00')
	{
		campo.value=""
	}

	caracteres = '0123456789';
	separacao1 = '/';
	separacao2 = ' ';
	separacao3 = ':';
	conjunto1 = 2;
	conjunto2 = 5;
	conjunto3 = 10;
	conjunto4 = 13;
	conjunto5 = 16;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (19))
	{
		if (campo.value.length == conjunto1 )
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto2)
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto3)
		campo.value = campo.value + separacao2;
		else if (campo.value.length == conjunto4)
		campo.value = campo.value + separacao3;
		else if (campo.value.length == conjunto5)
		campo.value = campo.value + separacao3;
	}
	else
		event.returnValue = false;
}

function abre(relatorio) {
	window.open('imprimir_relatorio.php?relatorio='+relatorio,'null','width=850, heigth=600');	
}

// modo de usar:  onKeyUp="javascript:somente_numero(this);"
function somente_numero(campo){  
	 var digits="0123456789"  
 	 var campo_temp   
     	for (var i=0;i<campo.value.length;i++){  
        	 campo_temp=campo.value.substring(i,i+1)   
         		if (digits.indexOf(campo_temp)==-1){  
            	campo.value = campo.value.substring(0,i);  
        		}  
     	}  
 }  
// N�o permite escrever caracteres que n�o seja numeros ou (- . /)
// modo de usar:  onKeyUp="javascript:NumeroMascara(this);"
function NumeroMascara(campo){  
	 var digits="0123456789-./"  
 	 var campo_temp   
     	for (var i=0;i<campo.value.length;i++){  
        	 campo_temp=campo.value.substring(i,i+1)   
         		if (digits.indexOf(campo_temp)==-1){  
            	campo.value = campo.value.substring(0,i);  
        		}  
     	}  
 }  
function Float(campo){  
	 var digits="0123456789."  
 	 var campo_temp   
     	for (var i=0;i<campo.value.length;i++){  
        	 campo_temp=campo.value.substring(i,i+1)   
         		if (digits.indexOf(campo_temp)==-1){  
            	campo.value = campo.value.substring(0,i);  
        		}  
     	}  
 }  
// Fun��o para validar telefone no formato 0000-0000:
// modo de usar:  onKeyUp="mascara(this,validatelefone);"
function mascara(o,f) {
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara() {
    v_obj.value=v_fun(v_obj.value)
}

function validatelefone(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}// fim da fun��o valida telefone

function validatelefoneDDD(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{0})(\d)/,"$1($2")
	v=v.replace(/(\d{2})(\d)/,"$1) $2")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}// fim da fun��o valida telefone

//mascara CEP
function format_cep(v) // formato: 99.999-999
{
	v = v.replace(/\D/g, "");	
	v = v.replace(/(\d{5})(\d)/, "$1-$2");
	return v;
}

function format_data(v) // formato: DD/MM/AAAA
{
	v = v.replace(/\D/g, "");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	return v;
}

//mascara data
function validadata(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1/$2")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
    return v
}

function validadataifem(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1-$2")
	v=v.replace(/(\d{2})(\d)/,"$1-$2")
    return v
}

// mascara hora com segundos 00:00:00
function validahora(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1:$2")
	v=v.replace(/(\d{2})(\d)/,"$1:$2")
    return v
}

function Telefone(telefone){
   if(telefone.value.length == 1)
	 telefone.value = '(' + telefone.value;

   if(telefone.value.length == 3)
	  telefone.value = telefone.value + ')';

 if(telefone.value.length == 8)
	 telefone.value = telefone.value + '-';
}

function muda(id){

	for (i = 1; i < 6; i++){
		
	if(id == i && document.getElementById(id).className ==""){
	document.getElementById(i).className ="active"}else{
	document.getElementById(i).className =""};
	}
}




