function favoritos(direccion,descripcion){ 
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>3)){ 
        window.external.AddFavorite(direccion,descripcion); 
    } 
    else if(navigator.appName == "Netscape") { 
        alert("Presione Crtl+D para agregar esta página a sus 'Bookmarks'"); 
    } 
    else{ 
        alert("Su navegador no dispone de esta opción"); 
    } 
} 

function irA(url){
	document.location.href = url;
}

function openWindow(url,titulo,tamano) {
	window.open(url,titulo,tamano);
}

function cerrarVentana(){
	window.close();
}

function esNumero(numero){
  	var soloNumeros = "0123456789";

  	checkStr = numero; 
  	allValid = true; 
  	decPoints = 0; 
  	allNum = ""; 
  	for (i = 0; i < checkStr.length; i++) { 
    		ch = checkStr.charAt(i); 
    		for (j = 0; j < soloNumeros.length; j++) 
      			if (ch == soloNumeros.charAt(j))
        			break; 
    		if (j == soloNumeros.length) { 
      			allValid = false; 
      			break; 
    		} 
    		allNum += ch; 
  	} 
  	if (!allValid) 
    		return (false); 
  	else	
		return (true);
}

function esFrase(frase){
	var soloLetras = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";

  	checkStr = frase;
  	allValid = true; 
  	for (i = 0; i < checkStr.length; i++) {
    		ch = checkStr.charAt(i); 
    		for (j = 0; j < soloLetras.length; j++)
      			if (ch == soloLetras.charAt(j))
        			break;
    		if (j == soloLetras.length) { 
      			allValid = false; 
      			break; 
    		}
  	}
    	if (!allValid)
    		return (false); 
  	else
  		return (true);

}

function fechaCorrecta(fecha){
	var dia;
	var mes;
	var ano;
	
	if (fecha.length != 10)
		return false;
	if ( (fecha.charAt(2) != "/") || (fecha.charAt(5) != "/") )
		return false;
	
	dia = fecha.substr(0,2);
	mes = fecha.substr(3,2);
	ano = fecha.substr(6,4);
	
	if (!esNumero(dia) || !esNumero(mes) || !esNumero(ano))
		return false;

	return true;
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_swapImgRestore() { //v3.0
 	   if(swi!=arguments[0]){
			var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}	
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
	//-->
