/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function nuevoAjax(){ 
	/* Crea el objeto AJAX.*/
	var xmlhttp=false; 
	try { 
		// Creación del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e){ 
		try{ 
			// Creación del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(e){
			xmlhttp=false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp=new XMLHttpRequest();
	} 

	return xmlhttp; 
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function validaEmail(valor){
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	return true;	
} 
else{
	return false;
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function InStr(cadena, buscar){
	// Función similar a INSTR de asp
	return cadena.indexOf(buscar)+1;
} 
////////////////////////////////////////////////////////////////////////////////////////////////////
function validaClaves(clave1,clave2){
if (clave1==clave2){
	return true;	
} 
else{
	return false;
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////
var loadedobjects=""
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////


/* ********************************************************************************************************** */
/* ESTA FUNCIÓN DEVUELVE TRUE SI EL DATO ENVIADO COMO PARÁMETRO A LA FUNCIÓN ES NUMÉRICO, Y FALSE SI NO LO ES */
/* ********************************************************************************************************** */
 /*function isNum(st) {
    var RefString="1234567890";
    var esNumerico=true;
    for (i=0; i < st.length; i++) {
      if (RefString.indexOf(st.charAt(i), 0) == -1) {
        esNumerico = false;
      }
    }
    return(esNumerico);
  }
  */
  


/* ********************************************************************************************************** */
/* SOLO SE ADMITEN NÚMEROS ANULANDO EL RESTO DE LAS TECLAS						      */
/* Creada 21-08-2006 por Natalia									      */
/* ********************************************************************************************************** */
function ControlNumeros(e){
	var bCodigoOK=false;
	var ventana=window;
/*
	Determinar si el navegador es Internet Explorer y, en función de si lo es o no, capturar la tecla
	a través del procedimiento correspondiente.
*/
	
	var ie=true;
	var indice=ventana.navigator.appName.toLowerCase().indexOf('microsoft internet explorer');
	if(indice<0)
		ie=false;	
	 if(ie==true){
	 	//Código de la tecla pulsada en navegador Internet Explorer
		var codigo=window.event.keyCode;
	}
	 else{
	 	//Código de la tecla pulsada en otros navegadores distintos a Internet Explorer
		var codigo=e.which;
	}

	//Determinar si la tecla pulsada es un número:  48="0"    57="9" 
	if((codigo>=48 && codigo<=57) || codigo==8 || codigo==0) bCodigoOK=true;
	
	return bCodigoOK;
}


/* ********************************************************************************************************** */
/* SOLO SE ADMITEN NÚMEROS, SIGNO + Y ESPACIOS EN BLANCO ANULANDO EL RESTO DE LAS TECLAS					  */
/* Creada 01-02-2009 por Natalia									                                          */
/* ********************************************************************************************************** */
function ControlTelefono(e){
	var bCodigoOK=false;
	var ventana=window;
/*
	Determinar si el navegador es Internet Explorer y, en función de si lo es o no, capturar la tecla
	a través del procedimiento correspondiente.
*/
	
	var ie=true;
	var indice=ventana.navigator.appName.toLowerCase().indexOf('microsoft internet explorer');
	if(indice<0)
		ie=false;	
	 if(ie==true){
	 	//Código de la tecla pulsada en navegador Internet Explorer
		var codigo=window.event.keyCode;
	}
	 else{
	 	//Código de la tecla pulsada en otros navegadores distintos a Internet Explorer
		var codigo=e.which;
	}

	//Determinar si la tecla pulsada es un número:  48="0"    57="9"    43="+"   32=" "
	if((codigo>=48 && codigo<=57) || codigo == 43 || codigo == 32 || codigo==8 || codigo==0) bCodigoOK=true;
	
	return bCodigoOK;
}


    function resaltar_boton(objeto){
        var s_clase = objeto.className;
        if(s_clase.indexOf("_d")==-1){
            if((s_clase.indexOf("_r")==-1))
                objeto.className=s_clase+"_r";
        }
        else{
            objeto.className=s_clase.replace("_d","_r");
        }
    }
    
    function normalizar_boton(objeto){
        var s_clase = objeto.className;
        var s_sufijo = "_r";
        if(s_clase.indexOf(s_sufijo)==-1){
            s_sufijo = "_d";
        }
        objeto.className=s_clase.replace(s_sufijo,"");
    }
    
    function pulsar_boton(objeto){
        var s_clase = objeto.className;
        objeto.className=s_clase.replace("_r","_d");
    }
    
    function fecha(){
			var vDia, vMes;
			var sDia, sFecha, sMes, sAnio;
			var oDate;
			
			oDate=new Date();
			vDia= new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
			vMes= new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
				
			sDia=vDia[oDate.getDay()];
			sFecha=oDate.getDate();
			sMes=vMes[oDate.getMonth()];
			sAnio=oDate.getFullYear();
						
			document.getElementById("sp_fecha").innerHTML=(sDia + ",&nbsp;" + sFecha + "&nbsp;de&nbsp;" + sMes + "&nbsp;de&nbsp;" + sAnio + "&nbsp;");
						
		}
		
		
		
		

/* ********************************************************************************************************** */
/* ESTA FUNCIÓN DEVUELVE TRUE SI EL DATO ENVIADO COMO PARÁMETRO A LA FUNCIÓN ES NUMÉRICO, Y FALSE SI NO LO ES */
/* Creada 03-08-2007 por Natalia García Benavent                                    					      */
/* ********************************************************************************************************** */
 function isNum(st) {
    var RefString="1234567890";
    var esNumerico=true;
    for (i=0; i < st.length; i++) {
      if (RefString.indexOf(st.charAt(i), 0) == -1) {
        esNumerico = false;
      }
    }
    return(esNumerico);
  }
  

/* ********************************************************************************************************** */
/* ESTA FUNCIÓN DEVUELVE TRUE SI EL DATO ENVIADO COMO PARÁMETRO A LA FUNCIÓN ES NUMÉRICO, Y FALSE SI NO LO ES */
/* Creada 03-08-2007 por Natalia García Benavent                                    					      */
/* ********************************************************************************************************** */
 function isNumDecimales(st) {
    var RefString="1234567890,";
    var esMoney=true;
    for (i=0; i < st.length; i++) {
      if (RefString.indexOf(st.charAt(i), 0) == -1) {
        esMoney = false;
      }
    }
    
    if(esMoney){
        var v_aux=st.split(",")
        if(v_aux.length==2){
            if(v_aux[1].length==0 || v_aux[1].length>2)
                esMoney=false;
        }
    }
    return(esMoney);
  }


/* ********************************************************************************************************** */
/* ESTA FUNCIÓN DEVUELVE TRUE SI EL DATO ENVIADO COMO PARÁMETRO A LA FUNCIÓN ES NUMÉRICO, Y FALSE SI NO LO ES */
/* Creada 03-08-2007 por Natalia García Benavent                                    					      */
/* ********************************************************************************************************** */
 function isTlfn(st) {
 
    var esTlfn=true;
    
    if(!isNum(QuitaBlancos(st)))
        esTlfn = false;
    
    if(esTlfn){
        if (st.length != 9) {
         esTlfn = false;
        }
    }
    
    if(esTlfn){
        if ((st.substring(0,1) != 9) && (st.substring(0,1) != 6)) {
         esTlfn = false;
        }
    }
      
    return(esTlfn);
  }


/* ********************************************************************************************************** */
/* ESTA FUNCIÓN DEVUELVE TRUE SI EL DATO ENVIADO COMO PARÁMETRO A LA FUNCIÓN ES NUMÉRICO, Y FALSE SI NO LO ES */
/* Creada 03-08-2007 por Natalia García Benavent                                    					      */
/* ********************************************************************************************************** */
 function isTlfn_Cod_Inter(st) {
 
    var esTlfn=true;
    
    if(!isNum(QuitaBlancos(st).replace("+","")))
        esTlfn = false;
    /*
    if(esTlfn){
        if ((st.length < 9) || ()) {
         esTlfn = false;
        }
    }
    
    if(esTlfn){
        if ((st.substring(0,1) != 9) && (st.substring(0,1) != 6)) {
         esTlfn = false;
        }
    }
    */
      
    return(esTlfn);
  }

/* ********************************************************************************************************** */
/* ELIMINA LOS ESPACIOS EN BLANCO DE UNA CADENA DE TEXTO                        		 				      */        			   
/* Creada 03-08-2007 por Natalia García Benavent                                    					      */
/* ********************************************************************************************************** */

function QuitaBlancos(string) {
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp += splitstring[i];
	return(temp);
}