function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;

	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}

function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;

	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}

	if(s.substring(0, j+1)!=' ')
		return s.substring(0, j+1);
	else
		return s.substring(0, j);
}

function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}

// este es un comentario para reconocer el archivo 14 06 2006
function LargoPermitido(cadena,largo,min){

	if (NoVacio(cadena)){
	if(cadena.length>largo || cadena.length < min)
		return false;
	else
		return true;
	}
	else{
	    return true;
	}

}

function EsEntero(valor){
    //intento convertir a entero.
    //si era un entero no le afecta, si no lo era lo intenta convertir
    valor = parseInt(valor);

    //Compruebo si es un valor numérico
    if (isNaN(valor)) {
       //entonces (no es numero) devuelvo el valor cadena vacia
       return false;
    }else{
       //En caso contrario (Si era un número) devuelvo el valor
       return true;
    }
}

function EsEmail(w_email) {
	
	var test = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailReg = new RegExp(test);

	return emailReg.test(w_email);
}

function NoVacio(cadena){

	if(Trim(cadena)=="" || cadena.length==0)
		return false;
	else
		return true;

}
function SonIguales(campo1,campo2){
	if(campo1!=campo2)
		return false;
	else
		return true;
}

function asignaClase(objeto,clase) {
    document.getElementById(objeto).className = clase;
}


function existeUsuario(usuario) {

    var http = getHTTPObject();

    http.open("GET", 'archivo.php?usuario=' + escape(usuario), false);
    http.send(null);

    if (http.readyState == 4 && http.status == 200) {
        result = http.responseText;
        if(result=='1'){
        	return false;
        }else{
        	return true;
        }
    }else{
        return false;
    }

}
function existeEmail(email) {

    var http = getHTTPObject();

    http.open("GET", 'archivo.php?email=' + escape(email), false);
    http.send(null);

    if (http.readyState == 4 && http.status == 200) {
        result = http.responseText;
        if(result=='1'){
            return false;
        }else{
            return true;
        }
    }else{
        return false;
    }

}

function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
    try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
    xmlhttp = false;
    }
    }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}
function isdefined(variable){
    return (typeof(window[variable]) == "undefined")?  false: true;
}
function mifuncion(valor){
	if(valor>0)
		return true;
	else
		return false;

}
function IsChecked(check){

	if(document.getElementById(check).checked==true){
		return true;
	}else{
		return false;
	}

}

function codigo_verifacion(codigo) {

    var http = getHTTPObject();

    http.open("GET", 'ajax.php?acs=vcs&codigo=' + escape(codigo), false);
    http.send(null);

    if (http.readyState == 4 && http.status == 200) {
        result = http.responseText;

       if(result=='1'){
        	return true;
        }else{
        	return false;
        }
    }else{
    	
        return false;
    }

}

function VerificarNick(nick) {

    var http = getHTTPObject();

    http.open("GET", 'ajax.php?acs=vnick&nick=' + escape(nick), false);
    http.send(null);

    if (http.readyState == 4 && http.status == 200) {
        result = http.responseText;

       if(result=='1'){
       	
        	return false;
        	
        }
        else{
        	
        	return true;
        	
        }
        
    }
    else{
    	
        return false;
        
    }

}

function VerificarEmail(email) {

    var http = getHTTPObject();

    http.open("GET", 'ajax.php?acs=vemail&mail=' + escape(email), false);
    http.send(null);

    if (http.readyState == 4 && http.status == 200) {
        result = http.responseText;

       if(result=='1'){
       	
        	return false;
        	
        }
        else{
        	
        	return true;
        	
        }
        
    }
    else{
    	
        return false;
        
    }

}

