/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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;
}


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;
	//Determinar si la tecla pulsada es un número:  48="0"    57="9"    32=" "
	if((codigo>=48 && codigo<=57) || codigo == 32 || codigo==8 || codigo==0) bCodigoOK=true;
	
	return bCodigoOK;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function validaTelefono(valor){
/*
valor = QuitaBlancos(valor);
var RegExPattern = /^[0-9]{2,3}-? ?[0-9]{6,7}$/; 
var RegExPattern = /^[6|9]{1}+[0-9]{1,2}+[0-9]{6,7}$/; 
if ((valor.match(RegExPattern)) || (valor=='')) {
	return true;	
} 
else{
	return false;
}
*/
return(isTlfn(valor));
}


/* ********************************************************************************************************** */
/* 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);
  }
  
  
  
/* ********************************************************************************************************** */
/* 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);
}
