//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
//
// Archivo de funciones y secuencias de comandos JavaScript para la página de la
// Asociación Mexicana de Tenistas Profesionales, A. C.
//
// ©Grupo O@SyS México 2000-2003
//
// PROHIBIDA SU UTILIZACIÓN TOTAL O PARCIAL SIN AUTORIZACIÓN EXPRESA DEL AUTOR 
//
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función Scroll en barra de estado que cambia con base en el día del mes:

//Ejemplo de Sintaxis en "BODY" para esta función:
//onload="timerONE=window.setTimeout('bar_scroll(100)',500)"

function bar_scroll(seed){

	var fecha = new Date()
	var dia = fecha.getDate()
	var m1 = " ";
	var m2 = " ";
	var m3 = " ";
	var m4 = " ";
	var m5 = " ";
	var msg = " ";

	if (dia <= 10)
	{
        m1 = "1";
        m2 = "2";
        m3 = "3";
        m4 = "4";
	m5 = "5";
	}
	else if (dia > 10 && dia <= 20)
	{
	m1 = "6";
        m2 = "7";
        m3 = "8";
        m4 = "9";
	m5 = "10";
	}
	else if (dia > 20)
	{
	m1 = "11";
        m2 = "12";
        m3 = "13";
        m4 = "14";
	m5 = "15";
	}
	

        msg = m1 + m2 + m3 + m4 + m5;
        var out = " ";
        var c   = 1;

        if (seed > 100) {
                seed--;
                var cmd="bar_scroll(" + seed + ")";
                timerTwo=window.setTimeout(cmd,100);
        }
        else if (seed <= 100 && seed > 0) {
                for (c=0 ; c < seed ; c++) {
                        out+=" ";
                }
                out+=msg;
                seed--;
                var cmd="bar_scroll(" + seed + ")";
                    window.status=out;
                timerTwo=window.setTimeout(cmd,100);
        }
        else if (seed <= 0) {
                if (-seed < msg.length) {
                        out+=msg.substring(-seed,msg.length);
                        seed--;
                        var cmd="bar_scroll(" + seed + ")";
                        window.status=out;
                        timerTwo=window.setTimeout(cmd,100);
                }
                else {
                        window.status=" ";
                        timerTwo=window.setTimeout("bar_scroll(100)",75);
                }
        }
}

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función que se asegura de que se introduzcan datos válidos en el formulario:

   function validarforma(){

    if (procesar.ranking.value==""){

     alert('Por favor, capture su Ranking');

     return false;
    }

    else if (isNumeric(procesar.ranking.value)){

       return true;
      }

      else{

       return false;
      }
     }


//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función que comprueba si una determinada cadena de caracteres es númerica:

   function isNumeric(str){

    for (var i=0; i<str.length; i++){

     var ch = str.substring(i, i+1)

     if (ch<"0" || ch>"9" || str.length == null){

       alert('El Raking debe estar compuesto solamente por números');

      return false;
     }
    }

   return true;
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función que comprueba si una determinada cadena de caracteres está en mayúsculas y sin acentos (permitiendo Ñ's mayúsculas y espacios):

   function isUppercase(chain){

    for (var i=0; i<chain.length; i++){

     var carac = chain.substring(i, i+1)

     if (carac=="Ñ"){

     }

     else if (carac==" "){

     }

     else if (carac<"A" || carac>"Z" || chain.length == null){

      mayusculas++

      return false;
     }
    }

   return true;
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para la fecha:

   function fecha(){

    data = new Date();

    mes = new Array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');

    mes_name = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');

    mes_index = data.getMonth();

    dia = new Array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado');

    dia_index = data.getDay();

    eldia = data.getDate();

    if (eldia<10){

     eldia = '0' + eldia;
    }

    fech = eldia + '/' + mes[mes_index] + '/' + data.getYear();

    fecha_actual = dia[dia_index] + ', ' + eldia + ' de ' + mes_name[mes_index] + ' de ' + data.getYear();
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para la hora:

   function hora(){

    horas = data.getHours();

    hora2 = data.getHours();
 
    if (hora2 >= 12){

     AmPm = " p.m.";
    }

    else{

     AmPm = " a.m.";
    }

    if (hora2 > 12){

     hora2 -= 12;
    }

    if (hora2 == 0){

     hora2 = 12;
    }

    if (hora2 < 10){

     hora2 = '0' + hora2;
    }

    if (horas<10){

     horas = '0' + horas;
    }

    minutos = data.getMinutes();

    if (minutos<10){ 

     minutos = '0' + minutos;
    }

    hora_actual = horas + ':' + minutos;

    hora_completa = hora2 + ':' + minutos + ' ' + AmPm;
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para determinar el navegador:

   function navegador(){

    brow_name = navigator.appName;

    brow_version = navigator.appVersion;

    navegador_actual = '<B>Nombre:</B> ' + brow_name + '. <B>Versión:</B> ' + brow_version;
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para el ID de la Captura al Azar:

   function captura_id(){

    lafecha = data.getYear() + mes[mes_index] + eldia + horas + minutos;

    cap_id = lafecha + Math.ceil(Math.random()*lafecha);
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para ejecutar todas las funciones de cálculo de variables:

   function calcular_vars(){

    fecha();
    hora();
    navegador();
    captura_id();
   }

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para abrir las ventanas nuevas:

   function xtrawin(theURL, paramet){

    scrpos = "width=750,height=525,left=20,top=5,scrollbars=yes," + paramet;

    window.open(theURL, 'Extra_Window', scrpos);

    return true;
   }

   //Parámetros para "window.open":

   //menubar=yes|no
   //scrollbars=yes|no
   //status=yes|no
   //location=yes|no
   //toolbar=yes|no
   //resizable=yes|no

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Funciones diversas para los mensajes de la página:

var ma;
var mb;

function barra(mb){

 window.status=mb;
}

function message(ma){

 alert(ma);
}

function scroll_and_message(ma){

 message(ma);
 timerONE=window.setTimeout('bar_scroll(100)',500)
}

function both(ma, mb){

 barra(mb);

 message(ma);
}

function barraamtp(){

 barra('Asociación Mexicana de Tenistas Profesionales, A. C.');
}

function barraconv(){

 barra('Haga click para ver la convocatoria de este torneo');
}

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

//Función para deshabilitar el botón derecho:

function right(e){

 if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))

  return false;

 else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)){

  alert('http://www.amtp.com.mx, Desarrollado y mantenido por Grupo O@SyS México				©Grupo O@SyS México 2000-2003');

  return false;
 }

 return true;
}

document.onmousedown=right;

if (document.layers)

window.captureEvents(Event.MOUSEDOWN);

window.onmousedown=right;

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

