   function url_encode(str) {  
        var hex_chars = "0123456789ABCDEF";  
        var noEncode = /^([a-zA-Z0-9\_\-\.])$/;  
        var n, strCode, hex1, hex2, strEncode = "";  

        for(n = 0; n < str.length; n++) {  
            if (noEncode.test(str.charAt(n))) {  
                strEncode += str.charAt(n);  
            } else {  
                strCode = str.charCodeAt(n);  
                hex1 = hex_chars.charAt(Math.floor(strCode / 16));  
                hex2 = hex_chars.charAt(strCode % 16);  
                strEncode += "%" + (hex1 + hex2);  
            }  
        }  
        return strEncode;  
    }  

    // url_decode version 1.0  
    function url_decode(str) {  
        var n, strCode, strDecode = "";  

        for (n = 0; n < str.length; n++) {  
            if (str.charAt(n) == "%") {  
                strCode = str.charAt(n + 1) + str.charAt(n + 2);  
                strDecode += String.fromCharCode(parseInt(strCode, 16));  
                n += 2;  
            } else {  
                strDecode += str.charAt(n);  
            }  
        }  

        return strDecode;  
    }  
	
	function chkAll(frm, arr, mark) {
	  for (i = 0; i <= frm.elements.length; i++) {
	   try{
		 if(frm.elements[i].name == arr) {
		   frm.elements[i].checked = mark;
		 }
	   } catch(er) {}
	  }
	}	


function getSecoes(pagina,layer,id) {
 var carregando = $("carregando");
 var layer = $(layer);
 carregando.style.visibility = 'visible';
 ajax = ajaxInit();
 ajax.open("GET",pagina+".php?id="+id, true);
 ajax.onreadystatechange = function() {
	   if(ajax.readyState == 4 && ajax.status == 200) {
		 var resultado = ajax.responseText;
		 resultado=resultado.replace(/\+/g," ");
		 resultado = unescape(resultado);
		 carregando.style.visibility = 'hidden';
		 layer.innerHTML = resultado;
	   } 
   }
   ajax.send(null);
}

function getFormValues(i) {
    var str = "";
    var formObject = document.forms[i];
            
    for(var n = 0; n < formObject.elements.length; n++) {
        // alert(' n: '+n+formObject.elements[n].type+' '+formObject.elements[n].name+'\n'+formObject.elements[n].value);
        if(formObject.elements[n].type == "radio" || formObject.elements[n].type == "checkbox") {
            if(!str) {
                if(formObject.elements[n].checked == true)
                    str = formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
                else
                    str = str;
            } 
            else {
                if(formObject.elements[n].checked == true)
                    str = str + '&' + formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
                else
                    str = str;
            }
        } 
        else if(formObject.elements[n].type == "button")
            str = str;
        else {
            if(!str)
                str = formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
            else
                str = str + '&' + formObject.elements[n].name + '=' + encodeURIComponent(formObject.elements[n].value);
        }
    }
    return (str);
}



function sendForm ( formID, formProcessor){
	var carregando = $("carregando");
	carregando.style.visibility = 'visible';
	ajax = ajaxInit();
	var form = $(formID);
	var pagina="index.php";
    var elements = form.elements;
    carregando.style.display = 'block';
    query = "";		
    for ( i = 0; i < elements.length-1; i++ ){
        if(elements.item(i).type == "radio" || elements.item(i).type == "checkbox") {
            if(!query) {
                if(elements.item(i).checked == true){
                    query = elements.item(i).name + '=' + encodeURIComponent(elements.item(i).value)+"&";
				}
                else{
                    query = query;
				}
            } 
            else {
                if(elements.item(i).checked == true){
                    query = query + elements.item(i).name + '=' + encodeURIComponent(elements.item(i).value)+"&";
				}
                else{
                    query = query;
				}
            }
        } //checkbox // radio
		else{
  		  query = query + elements.item(i).name + "=" + elements.item(i).value + "&";
		}		
	}//for
	 query = query + elements.item(i).name + "=" + elements.item(i).value;
	
//	alert(query);
    ajax.open("POST", formProcessor,true );	
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    ajax.onreadystatechange = function(){
        if ( ajax.readyState==4 && ajax.status == 200) {
			 var resultado = ajax.responseText;
			 resultado=resultado.replace(/\+/g," ");
			 resultado = unescape(resultado);		 	 
			 carregando.style.visibility = 'hidden';
			 alert(resultado);	
			 if ( (formID == "assistencia_tecnica") || (formID == 'agendar_cliente') || (formID == 'cadastro_cliente')){
			    if (resultado == 'Verifique a data.'){
					document.getElementById('data').style.backgroundColor = '#FFB2B2';		
				}
				if (resultado == 'Horario indisponivel para agendar, selecione outro por favor.'){
					document.getElementById('hora').style.backgroundColor = '#FFB2B2';		
					document.getElementById('minuto').style.backgroundColor = '#FFB2B2';							
				}
				if ((resultado != 'Verifique a data.') && (resultado != 'Horario indisponivel para agendar, selecione outro por favor.')){
				parent.location="minhapagina.php";
				}
				else{
				 
				}
			 }
			 if (formID == "proposta"){
				self.close(); 
			 }
		} 
	}
    ajax.send(query);
}