﻿var a_tildada = String.fromCharCode(225);
var e_tildada = String.fromCharCode(233);
var i_tildada = String.fromCharCode(237);
var o_tildada = String.fromCharCode(243);
var u_tildada = String.fromCharCode(250);

function CloseWindow(LogoutURL){ 
	if (window.screenTop>10000 && window.screenLeft>10000){
		var msg_cerrarsesion = 'Se ha cerrado su sesi' + o_tildada + 'n con ' + e_tildada + 'xito';
		window.document.location.href = LogoutURL;
		alert(msg_cerrarsesion);
	}
}

// Archivo JScript
function cambia(Img, ImgC) {
	var v = document.all(Img);				
	v.src=ImgC; 				
} 

function FP_NoTexto(strNameObj) 
{	
    window.event.keyCode = 0;
} 

function FP_ValidaNumero(strNameObj) 
{	
	//strNameObj : Nombre de la caja de texto a validar.
	var Obj = document.all[strNameObj];
	var intEncontrado = "1234567890".indexOf(String.fromCharCode(window.event.keyCode));		
	if (intEncontrado == -1) {
		window.event.keyCode = 0;		
	}		
} 

function FP_ValidaAlfabetico(strNameObj) 
{
	var Obj = document.all[strNameObj];
	var ch_Caracter = String.fromCharCode(window.event.keyCode).toUpperCase();
	var intEncontrado = " ABCDEFGHIJKLMNÑOPQRSTUVWXYZ ".indexOf(ch_Caracter);		
	if (intEncontrado == -1) {		
		window.event.keyCode = 0;		
	}
	else {
		window.event.keyCode = ch_Caracter.charCodeAt();
	}	
}

function FP_TextoMayuscula(strNameObj) 
{
	var Obj = document.all[strNameObj];
	var ch_Caracter = String.fromCharCode(window.event.keyCode).toUpperCase();
	window.event.keyCode = ch_Caracter.charCodeAt();
}

function valida_correo(email)
{
    regx = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
    return regx.test(email);
}

function FP_ValidaFechas(caja)
{ 
   if (caja)
   {
      borrar = caja;
      if ((caja.substr(2,1) == "/" ) && (caja.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((caja.substr(i,1)<"0") || (caja.substr(i,1)>"9")) && (i != 2) && (i != 5))
			{
               borrar = "";
               break;  
			}  
         }
	     if (borrar)
	     { 
	        a = caja.substr(6,4);
		    m = caja.substr(3,2);
		    d = caja.substr(0,2);
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = "";
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          borrar = ""; // Año no viciesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = "";	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == \"/\") && (caja.substr(5,1) == \"/\"))			    			
	  else
	  {
	     borrar = "";
        }

	  if (borrar != "")
	  {
	     borrar = ""; //ValMayorEdad(caja)
	  }
	  else
	    borrar = "FECHAINVALIDA";
	  return borrar;
   } // if (caja)  
} // FUNCION

function ValMayorEdad(fecha)
		{
		
		   if (fecha !='')
				{
				
					if (fecha.length==10)
					{	var d =fecha.split('/'); 
						var today=new Date(); 
						var bday=new Date(d[2],d[1],d[0]); 
						var by=bday.getFullYear(); 
						var bm=bday.getMonth()-1; 
						var bd=bday.getDate(); 
						var age=0; var dif=bday; 
				
				        		
						if (bday>=today)
						{   
							return "FECHAINVALIDA";
						}
						
						while(dif<=today){ 
						var dif = new Date(by+age,bm,bd); 
						age++; 
						} 

						age +=-2 ; 						
						if(parseInt(age)>=18)
						{ 
						    return "MAYOR";
						}
						else
						{ 
						    return "MENOR";
						}
					}					
				}	
		}
		
//Add OPR : 27/03/07
function FC_Newonmouseover1(objNombre,pstrimagen)
{
	var	obj= document.all[objNombre];
	obj.src= pstrimagen;
}
function FC_Newonmouseout1(objNombre,pstrimagen)
{
	var	obj= document.all[objNombre];
	obj.src= pstrimagen;
}

function trim(psString)
{
	// eliminar cualquier caracter espaciador
	return String(psString).replace(/[\s]/g,"");
}

function FP_ComparaFechas(pFecIni,pFecFin)
   {	if (pFecIni != "" && pFecFin != "" && pFecIni .length==10 && pFecFin.length==10)
	{	var dFecIni = pFecIni.substr(6,4) + "/" + pFecIni.substr(3,2) + "/" + pFecIni.substr(0,2);  
		var dFecFin = pFecFin.substr(6,4) + "/" + pFecFin.substr(3,2) + "/" + pFecFin.substr(0,2); 
		
		if (dFecIni > dFecFin)
			return false;
		else
			return true;
	}
	else
		return false;
			
   }
   
   function FP_ValidaNoCerosIzq(strNameObj)
	    {
	        var Obj = document.getElementById(strNameObj);
	        if (String.fromCharCode(window.event.keyCode) =='0')
	        {
	            if ( getCursorPos(Obj) == '0')
	                window.event.keyCode = 0;	            
	        }
	        else
	        {
	            FP_ValidaNumero(strNameObj);
	            }
	    }
   function getCursorPos(el)
   { 
        var sel, rng, r2, i=-1; 
        var selection = document.selection; 
        var textRange = el.createTextRange 

        if(selection && textRange) 
        { 
            sel=document.selection; 
            if(sel)
            { 
                r2=sel.createRange(); 
                rng=el.createTextRange(); 
                rng.setEndPoint("EndToStart", r2); 
                i=rng.text.length; 
            } 
        } 
        return i; 
    } 