/* Hora y Fecha */
function live_clock()
     {
         var today  = new Date();
         var second = today.getSeconds();
         var minute = today.getMinutes();
         var hour   = today.getHours();
         var hour24 = today.getHours();
         var ampm   = "";
         
         var day    = today.getDay();
         var date   = today.getDate();
         var month  = today.getMonth();
         var year   = today.getFullYear();
         
         var days   = new Array();
          days[0]   = "Sunday";
          days[1]   = "Monday";
          days[2]   = "Tuesday";
          days[3]   = "Wednesday";
          days[4]   = "Thursday";
          days[5]   = "Friday";
          days[6]   = "Saturday";
          
         var mns   = new Array();
          mns[0]   = "January";
          mns[1]   = "February";
          mns[2]   = "March";
          mns[3]   = "April";
          mns[4]   = "May";
          mns[5]   = "June";
          mns[6]   = "July";
          mns[7]   = "August";
          mns[8]   = "September";
          mns[9]   = "October";
          mns[10]  = "November";
          mns[11]  = "December";
           
        if(second<10)
            {
                second = "0"+second;
            }
            
        if(minute<10)
            {
                minute = "0"+minute;
            }
            
        if(hour24<=12)
            {
                ampm = "AM";
            }
            
        else
            {
                ampm = "PM"
            }
            
        if(hour24>=12)
            {
                hour= hour-12;
            }
            
        if(hour24==0)
            {
                hour=12;
            }
        
        document.getElementById('live_clock').innerHTML=(hour+":"+minute+":"+second+" "+ampm+' - '+days[day]+' '+mns[month]+' '+date+', '+year);
    }

/* Oculta/Muestra Divs */
function unhide(divID) {
  var item = document.getElementById(divID);
  if (item) {
    item.className=(item.className=='hidden')?'unhidden':'hidden';
  }
}	

/* Oculta/Muestra 2 Divs */
function Habilita2(divID,divID2) {
  var item = document.getElementById(divID);
  var item2 = document.getElementById(divID2);
  if (item) {
    item.className=(item.className=='hidden')?'unhidden':'hidden';
	item2.className='hidden';
  }
}

/* Funcion que checa el correo electronico */
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Direccion de Correo Electronico Invalida! Por favor verifique.")
		    return false
		 }

 		 return true					
	}

/* Funcion que previene el ENTER en formularios */	
	function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	} 
	
/* Funcion que previene el uso de letras en campos puramente numericos enteros */	
function valid(f) {
var re = /^[0-9]*$/;
if (!re.test(f.value)) {
alert("Solo se permiten numeros enteros");
f.value = f.value.replace(/[^0-9]/g,"");
}
}	