function logout()
{

	new Ajax.Request("services/multiservicio.php?servicio=3",
	{
				method : "get", requestHeaders : ['If-Modified-Since', new Date(0)],
				onLoading :function (transport)
				{
				},
				onSuccess : function (transport)
				{
                    document.getElementById("panelRegistro").style.display="block";
                    document.getElementById("UserNameReg").innerHTML="";
                    document.getElementById("panelRegistrado").style.display="none";
				},
				onFailure : function (transport)
				{
					alert(transport.responseText);
				}
			}
		);

}


function login()
{

  var user = document.getElementById("user").value;
  var pass = document.getElementById("pass").value;

	new Ajax.Request("services/multiservicio.php?servicio=2&user=" + user + "&pass="+ pass,
	{
				method : "get", requestHeaders : ['If-Modified-Since', new Date(0)],
				onLoading :function (transport)
				{
					document.getElementById("divAutenticando").style.display = "block";
				
				},
				onSuccess : function (transport)
				{
				
				  var loginOK = transport.responseText;
      			  setTimeout("document.getElementById('divAutenticando').style.display = 'none';",1000);
				  if(loginOK == "-1")
				  {
					alert("Usuario o Contraseņa incorrecta");
					document.getElementById("pass").value="";
				  }
				  else
				  {
                    alert("Bienvenido "+loginOK);
                    document.getElementById("user").value="";
                    document.getElementById("pass").value="";
                    document.getElementById("panelRegistro").style.display="none";
                    document.getElementById("panelRegistrado").style.display="block";
                    document.getElementById("UserNameReg").innerHTML=loginOK;
				  }
				},
				onFailure : function (transport)
				{
					alert(transport.responseText);
					document.getElementById("divAutenticando").style.display = "none";
				}
			}
		);

}

function waitTime(naptime){
      naptime = naptime * 1000;
      var sleeping = true;
      var now = new Date();
      var alarm;
      var startingMSeconds = now.getTime();
      
      while(sleeping){
         alarm = new Date();
         alarmMSeconds = alarm.getTime();
         if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
      }
      
   }

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 validarFormularios() { //v4.0
				
  var i,p,q,nm,test,num,min,max,errors='',args=validarFormularios.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) {nm=args[i+1]; if ((val=Trim(val.value))!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una direccion de email valida.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' debe contener solo numeros.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' debe contener numeros entre '+min+' y '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
  }
  
    
  if (errors) alert('Se presentaron los siguientes errores:\n'+errors);

  return (errors == '');
}

function openBanner(flag,enlace,id,ancho,alto)
{

   if(flag == 1)
     document.location.href = enlace;

   if(flag == 2)
     window.open(enlace,"ventana_"+id,"");

   if(flag == 3)
     AbrirVentana(enlace,ancho,alto);

   if(flag == 4)
     showPopWin(enlace, ancho, alto, null,true);


}

function AbrirVentana(page,x,y)
{
	  var ie = (document.all)? true:false
	  var w = (screen.width / 2) - (x/2);
          var h = (screen.height / 2) - (y/2);
 	  var win = window.open(page,'Window','toolbar=no,location=no,status=yes,menubar=no,scrollbars=auto,resizable=no,width='+x+',height='+y+',left='+w+', top='+h);
	  win.focus();
	  return false;
}


function SoloNum(evt)
{
  evt = (evt) ? evt : event
  var key = (evt.which) ? evt.which : evt.keyCode;

  if (key > 47 && key < 58 || key == 8 || key == 13)
  {
   return true;

  }
  else
  {
   return false;
  }
}

/*quita los espacios al lado de una cadena */
function LTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {

      var j=0, i = s.length;

      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      s = s.substring(j, i);
   }
   return s;
}


function RTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;

      s = s.substring(0, i+1);
   }

   return s;
}
/*quita esocios de la cadena a la derecha y a la izquierda*/
function Trim(str)
{
  return RTrim(LTrim(str));
}
