//-------------------- GRUPOJC.NET --------------
// CONTROL DE CONSULTAS XMLREQUEST  V0.1
// 24/09/2008 
//------------------------------------------------


var XMLRequest=Object();
XMLRequest.buildQuery = function (query) {
    //  var data="";
      //  var first="?";
     //   for (i in query) {
    //           data+=first+escape(i)+"="+escape(query[i]);
     //          first="&";
     //  }
      //  return data;
	    return query;
	
}
XMLRequest.GET = function (url, query, callback, fallback) {
        var xmlhttp=null;
        if (window.XMLHttpRequest) {
                xmlhttp=new XMLHttpRequest()
        } else if (window.ActiveXObject) {
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        }
        if (xmlhttp!=null) {
                xmlhttp.onreadystatechange=function () {
                        if (xmlhttp.readyState==4) {
                                if (xmlhttp.status==200) callback(xmlhttp);
                                else fallback(xmlhttp);
                        }
                }
                var data = XMLRequest.buildQuery(query);
                xmlhttp.open("GET",url+data,true);
              
				   xmlhttp.send("");
			  
        }else{
                alert("Your browser does not support XMLHTTP.")
        }
}
XMLRequest.POST = function (url, query, form, callback, fallback) {
        var xmlhttp=null;
        if (window.XMLHttpRequest) {
                xmlhttp=new XMLHttpRequest()
        } else if (window.ActiveXObject) {
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        }
        if (xmlhttp!=null) {
                xmlhttp.onreadystatechange=function () {
                        if (xmlhttp.readyState==4) {
                                if (xmlhttp.status==200) {
                                        callback(xmlhttp);
                                } else {
                                        fallback(xmlhttp);
                                }
						}else{
                          mientras(xmlhttp);             
                        }
                }
                var urldata = XMLRequest.buildQuery(query);
              var postdata = prepareformdata(form);
                xmlhttp.open("POST",url+urldata,true);
                xmlhttp.setRequestHeader("Content-type" , "application/x-www-form-urlencoded");
                xmlhttp.setRequestHeader("Content-length",urldata.length);
                xmlhttp.setRequestHeader("Connection", "close");
                xmlhttp.send(postdata);
        }else{
                alert("Your browser does not support XMLHTTP.")
        }
}



function prepareformdata(f){
var w="",c=0;
for(var q=0;q<document.forms[f].length;q++)
{
c++;
if(document.forms[f].elements[q].name!=undefined)
{
w=w+document.forms[f].elements[q].name+"="+document.forms[f].elements[q].value+"&";

}
}
return w; 
}


//------------funcines de retorno 
function bueno(res){
	var result = document.getElementById("result");
result.innerHTML = res.responseText;

	
}

function malo(res){
	alert(" Error en la solicitud:"+res.responseText)
}

function mientras(res){
	 //   var result = document.getElementById("result");
 //result.innerHTML = "Procesando ...";
          
}

function ok_login(res){
	if(res.responseText=="0"){
var result = document.getElementById("sub_login");
result.innerHTML = '<span class="malo" >Datos Incorrectos. <a href="admin/activaruser.php"> AYUDA </a></span>';

		
	}
	
		if(res.responseText=="1"){
var result = document.getElementById("sub_login");
result.innerHTML = '<span class="malo" >Session Previa.Intertar de nuevo.</span>';

		
	}
	
if(res.responseText=="2"){
var result = document.getElementById("sub_login");
result.innerHTML = '<span class="bueno" >Cargando ...</span>';
window.location.reload();
		
	}
	
	if(res.responseText=="3"){
var result = document.getElementById("sub_login");
result.innerHTML = '<span class="malo" >Cuenta no activada. <a href="admin/activaruser.php"> ACTIVAR </a></span>';
//window.location="http://www.ciudadweb.co.cr/admin/activaruser.php?r=0";
		
	}
	
	

	
}


function ok_reg(res){
	if(res.responseText=="1"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Faltan Datos</span>';

		
	}
	
		if(res.responseText=="2"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Nombre Usuario Ocupado</span>';

		
	}
	
if(res.responseText=="3"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Correo Invalido</span>';
		
	}
	
			if(res.responseText=="4"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Contrasenas Distintas</span>';

		
	}
	
	
				if(res.responseText=="6"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Usuario Muy Corto.</span>';
	}
	
					if(res.responseText=="7"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Usuario Invalido.</span>';
	}
	
					if(res.responseText=="8"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Contrasena Invalida.</span>';
	}
	
						if(res.responseText=="9"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="malo" >Contrasena Muy Corta.</span>';
	}
	
	
	
			if(res.responseText=="5"){
var result = document.getElementById("sub_registro");
result.innerHTML = '<span class="bueno" >OK. Activacion enviada a tu correo.</span>';
document.formreg.reset();
	//window.location.reload();	
	}
	
}

function ok_close_login(){
window.location.reload();	
	
}

function login_faile(){
		var result = document.getElementById("sub_login");
result.innerHTML = res.responseText;
	
}



function ok_createmail(res){
	if(res.responseText=="1"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Faltan Datos</span>';

		
	}

if(res.responseText=="2"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Correo en uso.</span>';		
	}
	
	
if(res.responseText=="3"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Correo muy corto.</span>';		
	}
	
	if(res.responseText=="4"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Contraseña muy corta.</span>';		
	}
	
	
	
		if(res.responseText=="5"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Correo No Válido.</span>';

		
	}
	
if(res.responseText=="6"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Contraseña No Válida.</span>';
		
	}
	
	if(res.responseText=="6"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="malo" >Error Intente Mas Tarde.</span>';
		
	}
	

	
			if(res.responseText=="7"){
var result = document.getElementById("sub_perfil");
result.innerHTML = '<span class="bueno" >Correo Creado. Detalles Enviados por Correo.</span>';
document.formcreate.reset();
	window.location.reload();	
	}
	
}


function ok_canton(res){
   var result = document.getElementById("cantondiv");
   result.innerHTML = res.responseText;

	
}


function ok_load_des(res){
   var result = document.getElementById("des");
   result.innerHTML = res.responseText;

	
}

function update_cat(res){
   var result = document.getElementById("catdiv");
   result.innerHTML = res.responseText;

	
}

function relowin(res){
window.location.reload();	
}
