<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function fncMenuItem (id, nombre, url, mouseover, estado) {
	if (estado==1) {
		document.writeln('  <tr>');
		document.writeln('  <td><a href="' + url + '" onMouseOver="' + mouseover + '">' + nombre + '</a></td>');
		document.writeln('  </tr>');
	} else {
		document.writeln('  <tr>');
		document.writeln('  <td><a href="' + url + '" onMouseOver="' + mouseover + '">' + nombre + '</a></td>');
		document.writeln('  </tr>');
	}
}

function fncMenuSubItem (id, nombre, url, mouseover, estado) {
	if (estado==1) {
		document.writeln('  <tr>');
		document.writeln('  <td><a href="' + url + '" onMouseOver="' + mouseover + '">' + nombre + '</a></td>');
		document.writeln('  </tr>');
	} else {
		document.writeln('  <tr>');
		document.writeln('  <td><a href="' + url + '" onMouseOver="' + mouseover + '">' + nombre + '</a></td>');
		document.writeln('  </tr>');
	}
}
function fncMenuSubItemSubItem (id, nombre, url, estado) {
	if (estado==1) {
		document.writeln('  <tr>');
		document.writeln('  <td><a href="' + url + '">' + nombre + '</a></td>');
		document.writeln('  </tr>');

	} else {
		document.writeln('  <tr>');
		document.writeln('  <td><a href="' + url + '">' + nombre + '</a></td>');
		document.writeln('  </tr>');
	}
}



function goToURL(URL,isLink,newWin,winWidth,winHeight,winResizable,winToolbar,winScrollbars,winLocation,winStatus,winMenubar){
    if (isLink==1) {
        if (newWin==1) {
            if (winWidth) {
                wnd=open(URL,'urlWin','width='+winWidth+',height='+winHeight+',resizable='+winResizable+',toolbar='+winToolbar+',scrollbars='+winScrollbars+',location='+winLocation+',status='+winStatus+',menubar='+winMenubar);
            } else { 
                wnd=open(URL,'_blank');
            }
        } else {
            wnd=open(URL,'_self','');
        }
    } else {
        wnd=open(URL,'_self','');
    }
}
//custom functions
    /*validate e-mail address*/
    function emailCheck (emailStr) {
        var emailPat=/^(.+)@(.+)$/
        var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
        var validChars="\[^\\s" + specialChars + "\]"
        var quotedUser="(\"[^\"]*\")"
        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
        var atom=validChars + '+'
        var word="(" + atom + "|" + quotedUser + ")"
        var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
        var matchArray=emailStr.match(emailPat)
        if (matchArray==null) {
            return false
        }
        var user=matchArray[1]
        var domain=matchArray[2]
        
        if (user.match(userPat)==null) {
        return false
        }
        var IPArray=domain.match(ipDomainPat)
        if (IPArray!=null) {
          for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                    return false
            }
         }
        return true
        }
        var domainArray=domain.match(domainPat)
        if (domainArray==null) {
        return false
        }
        var atomPat=new RegExp(atom,"g")
        var domArr=domain.match(atomPat)
        var len=domArr.length
        if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
        return false
        }
        if (len<2) {
          return false
        }
        return true;
    }
    function recommend(poForm){
        poForm=document.mail_form;
        if(poForm.email.value==''){
            alert('Escriba su email.')
            poForm.email.focus();
            return;
        }
        if (poForm.email.value != ''){
            if (!emailCheck(poForm.email.value)){
              alert('Escriba una dirección de correo electrónico válida.');
              poForm.email.focus();
              return false;
         }
        }
        poForm.submit();
  }
   function check3(poForm){
        poForm=document.mail_form;
		if((poForm.name.value=='')||(poForm.name.value=='Nombre')){
            alert('Escriba su Nombre.')
            poForm.name.focus();
            return;
        }
        if((poForm.email.value=='')||(poForm.email.value=='Email')){
            alert('Escriba su email.')
            poForm.email.focus();
            return;
        }
        if (poForm.email.value != ''){
            if (!emailCheck(poForm.email.value)){
              alert('Escriba una dirección de correo electrónico válida.');
              poForm.email.focus();
              return false;
         }
        }
        poForm.submit();
  }
    function clearText(thefield){
        if (thefield.defaultValue==thefield.value)
            thefield.value = ""
    } 
    function doLogin(poForm){
        poForm=document.login_form;
        if((poForm.username.value=='')||(poForm.username.value=='Usuario')){
            alert('Escriba su nombre de usuario.')
            poForm.username.focus();
            return;
        }
        if((poForm.password.value=='')||(poForm.password.value=='Contrasena')) {
            alert('Escriba su contraseña.')
            poForm.password.focus();
            return;
        }
        poForm.submit();
    }
  //end custom functions
function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) {
  var entradaObj=getObject(entrada);
  var salidaObj=getObject(salida);
  var longitud=caracteres - entradaObj.value.length;
  if(longitud <= 0) {
    longitud=0;
    texto='<span class="disable"> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres);
  }
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}
function emailCheck (emailStr) {
        var emailPat=/^(.+)@(.+)$/
        var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
        var validChars="\[^\\s" + specialChars + "\]"
        var quotedUser="(\"[^\"]*\")"
        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
        var atom=validChars + '+'
        var word="(" + atom + "|" + quotedUser + ")"
        var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
        var matchArray=emailStr.match(emailPat)
        if (matchArray==null) {
            return false
        }
        var user=matchArray[1]
        var domain=matchArray[2]
        
        if (user.match(userPat)==null) {
        return false
        }
        var IPArray=domain.match(ipDomainPat)
        if (IPArray!=null) {
          for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                    return false
            }
         }
        return true
        }
        var domainArray=domain.match(domainPat)
        if (domainArray==null) {
        return false
        }
        var atomPat=new RegExp(atom,"g")
        var domArr=domain.match(atomPat)
        var len=domArr.length
        if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
        return false
        }
        if (len<2) {
          return false
        }
        return true;
    }
//-->