/* Crea una ventana popup */
function funPopUpWindow(parEDireUrl, parENombVent, parEScrollbars, parEResizable, parEWidth, parEHeight, parELeft, parETop)
{
  /* Setea el ancho máximo de la ventana y la centro si no se paso un valor de parámetro o si el valor es mayor al máximo permitido */
  if ((parEWidth>=screen.width-12)||(parEWidth==""))
  {
    parEWidth = screen.width - 12;
    parELeft = 0;
  }

  /* Setea el alto máximo de la ventana y la centro si no se paso un valor de parámetro o si el valor es mayor al máximo permitido */
  if ((parEHeight>=screen.height-58)||(parEHeight==""))
  {
    parEHeight = screen.height - 58;
    parETop = 0;
  }

  /* Setea el izquierda máximo de la ventana si el parámetro más el ancho excede la pantalla */
  if ((parseInt(parELeft)+parseInt(parEWidth))>=screen.width-12)
    parELeft = screen.width - 12 - parEWidth;

  /* Setea el arriba máximo de la ventana si el parámetro más el alto excede la pantalla */
  if ((parseInt(parETop)+parseInt(parEHeight))>=screen.height-58)
    parETop = screen.height - 58 - parEHeight;

  /* Centra la ventana a lo ancho si no se paso un valor de parámetro */
  if ((parELeft=="")&&(parELeft!="0"))
    parELeft = (screen.width - 12 - parEWidth) / 2;

  /* Centra la ventana a lo alto si no se paso un valor de parámetro */
  if ((parETop=="")&&(parETop!="0"))
    parETop = (screen.height - 58 - parEHeight) / 2;

  /* alert ('Width: ' + parEWidth + ' Height: ' + parEHeight + ' Left: ' + parELeft + ' Top: ' + parETop); */

  /* Crea la nueva ventana */
  flyout=window.open(parEDireUrl,parENombVent,"resizable=" + parEResizable + ",scrollbars=" + parEScrollbars + ",width=" + parEWidth + ",height=" + parEHeight + ",top=" + parETop + ",left=" + parELeft)
}

function funPopUpWindow2(parEDireUrl, parENombVent, parEScrollbars, parEResizable, parEWidth, parEHeight, parELeft, parETop)
{

	/* Setea el ancho máximo de la ventana y la centro si no se paso un valor de parámetro o si el valor es mayor al máximo permitido */
	if ((parEWidth>=screen.width-12)||(parEWidth==""))
	{
	parEWidth = screen.width - 12;
	parELeft = 0;
	}

	/* Setea el alto máximo de la ventana y la centro si no se paso un valor de parámetro o si el valor es mayor al máximo permitido */
	if ((parEHeight>=screen.height-58)||(parEHeight==""))
	{
	parEHeight = screen.height - 58;
	parETop = 0;
	}

	/* Setea el izquierda máximo de la ventana si el parámetro más el ancho excede la pantalla */
	if ((parseInt(parELeft)+parseInt(parEWidth))>=screen.width-12)
	parELeft = screen.width - 12 - parEWidth;

	/* Setea el arriba máximo de la ventana si el parámetro más el alto excede la pantalla */
	if ((parseInt(parETop)+parseInt(parEHeight))>=screen.height-58)
	parETop = screen.height - 58 - parEHeight;

	/* Centra la ventana a lo ancho si no se paso un valor de parámetro */
	if ((parELeft=="")&&(parELeft!="0"))
	parELeft = (screen.width - 12 - parEWidth) / 2;

	/* Centra la ventana a lo alto si no se paso un valor de parámetro */
	if ((parETop=="")&&(parETop!="0"))
	parETop = (screen.height - 58 - parEHeight) / 2;

	/* alert ('Width: ' + parEWidth + ' Height: ' + parEHeight + ' Left: ' + parELeft + ' Top: ' + parETop); */

	/* Crea la nueva ventana */
	flyout=window.open(parEDireUrl,parENombVent,"resizable=" + parEResizable + ",scrollbars=" + parEScrollbars + ",width=" + parEWidth + ",height=" + parEHeight + ",top=" + parETop + ",left=" + parELeft)
	return flyout;

}

function funEsMail (Dato)
{
	varPasa=0;
	varCuenta=0;

	// Verifica que exista la cadena del e-mail
	if (Dato.value.length==0) return false;

	// Verifica el que exista el (@)
	for (varI=0;varI<Dato.value.length;varI++)
	{
		EsteCaracter=Dato.value.substring(varI,varI+1);
		if (EsteCaracter == "@")
		{
			varCuenta++;
			varPosi=varI;
		}
	}

	// Verifica que exista solo 1 (@)
	if (varCuenta == 1)
		varPasa=1;
	else
		varPasa=0;

	// Verifica que haya por lo menos un (.) despues del (@)
	if (varPasa==1)
	{
		varPasa = 0;
		for (varI=varPosi+1;varI<Dato.value.length-1;varI++)
		{
			EsteCaracter=Dato.value.substring(varI,varI+1);
			if (EsteCaracter == ".") varPasa=1;
		}
	}

	// Devuelve el exito o fracaso de la validacion
	if (varPasa == 1)
		return true;
	else
		return false;

}
