// Se define la funcion  window.showModalDialog para el navegador firefox
if (!window.showModalDialog) {
    window.showModalDialog = function(sUrl, vArguments, sFeatures) {
      var wFeatures   = sFeatures.replace(/dialog/gi,"").replace(/:/gi,"=").replace(/;/gi,",");  // plus a little more replacement
      var modalWindow = window.open (sUrl, vArguments, wFeatures);
 
      modalWindow.setFocusToWindow = function () {
        modalWindow.focus();
      }
      modalWindow.setInterval ("setFocusToWindow()", 100);
    }
  }

//*************VALIDACIÓN DE NUMERICO************//
//Comprueba que en la cadena es numérica, de hay su nombre, que original eh?
//**********************************************//
function EsNumerico(Param)
{
	if (Param.length==0)
		return false
	IsNumber = true;
	CadNumber = "0123456789";
	for (i = 0; i < Param.length; i++)
	{
		if (CadNumber.indexOf (Param.charAt (i)) == -1)
		{
			IsNumber = false
			break;
		}
	}
	return IsNumber;
}

function el(id) {
  if (document.getElementById) {
    return document.getElementById(id);
  } else if (window[id]) {
    return window[id];
  }
  return null;
}

function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	return cadena;
}

function EsEmail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var ultimopunto = str.lastIndexOf(dot)
		
		if (lstr == 0) {
			return false
		}
		
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

		 if ((lstr - ultimopunto) < 3) {
			return false
		 }
 		 return true					
	}