<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
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_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_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_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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function CheckPass(inField){
  var valid="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  var temp;
  if(inField.length>=6){
    for(var i=0; i<inField.length; i++){
      temp=inField.charAt(i);
      if(valid.indexOf(temp)==-1)
        return false;
    }
  }else{
    return false;
  }
  return true;
}
function _ltrim(string){
  var whitespace=" \n\t\f";
  while((whitespace.indexOf(string.charAt(0))!=-1) && (string.length!=0))
    string=string.substring(1);
  return string;
}
function _rtrim(string){
  var whitespace=" \n\t\f";
  while((whitespace.indexOf(string.charAt(string.length-1))!=-1) && (string.length!=0))
    string.substring(0,string.length-1);
  return string;
}
function _trim(string){
  return _rtrim(_ltrim(string));
}
function IsEmptyFieldMsg(InHtmlForm,InField,InElement){
  if(_ltrim(InHtmlForm.elements[InElement].value).length==0){
    alert(InField);
    InHtmlForm.elements[InElement].focus();
    return true;
  }
  return false;
}
function IsUnselectedSelectMsg(InHtmlForm,InField,InElement){
  if(InHtmlForm.elements[InElement].selectedIndex==0){
    alert(InField);
    InHtmlForm.elements[InElement].focus();
    return true;
  }
  return false;
}
function validEmail(email){
  invalidChars=" /:,;";
  if(email==""){
    return false;
  }
  for(i=0;i < invalidChars.length;i++){
    badChar=invalidChars.charAt(i);
    if(email.indexOf(badChar,0)>-1){
      return false;
    }
  }
  atPos=email.indexOf("@",1);
  if(atPos==-1){
    return false;
  }
  if(email.indexOf("@",atPos+1)!=-1){
    return false;
  }
  periodPos=email.indexOf(".",atPos);
  if(periodPos==-1){
    return false;
  }
  if(periodPos+3>email.length){
    return false;
  }
  return true;
}
function FillUpSelectArray(inFormSource,inFormDestination,selectSource,selectDestination,selected){
  if(inFormDestination==""){
    inFormDestination=inFormSource;
  }
  var TotalDestination=eval("inFormDestination." + selectDestination + ".options.length");
  for(var i=1; i<TotalDestination; i++){
    eval("inFormDestination." + selectDestination + ".options[i]=null");
  }
  if(!eval("inFormSource." + selectSource + ".selectedIndex==0")){
    var SelectedArray=eval(selected);
    for(var i=1; i<=SelectedArray.length; i++){
      eval("inFormDestination." + selectDestination + ".options[i]=" + "new Option" + SelectedArray[(i-1)]);
    }
  }
}
function OptionToField(inFormFrom,inFormTo){
  if( eval(inFormFrom + ".selectedIndex") && eval(inFormFrom + ".selectedIndex!=-1") ){
    var new_field;
    var exists=0;
    var TotalDestination=eval(inFormTo + ".options.length");
    for(var i=1; i<TotalDestination; i++){
      var inserted_values=eval(inFormTo + "[" + i + "].value");
	  var value_to_insert=eval(inFormFrom + "[" + inFormFrom + ".selectedIndex" + "].value");
      if(inserted_values==value_to_insert){
	    exists=1;
	  }
    }
    if(!exists){
      new_field=inFormTo + ".options[" + inFormTo + ".options.length] = new Option(" + inFormFrom + ".options[" + inFormFrom + ".selectedIndex].text, " + inFormFrom + ".options[" + inFormFrom + ".selectedIndex].value, false, false)";
	  fieldtodelete=inFormFrom + ".options[" + inFormFrom + ".selectedIndex" + "]=null";
    }
    eval(new_field);
    eval(fieldtodelete);
  }
}

function MoveUpDown(inFormFrom,Action){
  var numero_elemento=eval(inFormFrom + ".selectedIndex");
  if( numero_elemento && numero_elemento!=-1 ){
	var TotalDestination=eval(inFormFrom + ".options.length");
	if((Action=='-' && numero_elemento==1) || (Action=='+' && (numero_elemento+1)==TotalDestination)){
	  return void(0);
	}
	var texto=eval(inFormFrom + ".options[" + inFormFrom + ".selectedIndex].text");
	var valor=eval(inFormFrom + ".options[" + inFormFrom + ".selectedIndex].value");
	destino=inFormFrom + ".options[" + numero_elemento + "] = new Option(" + inFormFrom + ".options[(" + inFormFrom + ".selectedIndex" + Action + "1)].text, " + inFormFrom + ".options[(" + inFormFrom + ".selectedIndex" + Action + "1)].value, false, false)";
	origen=inFormFrom + ".options[(" + numero_elemento + Action + "1)] = new Option('" + texto + "', '" + valor + "', true, true)";
	eval(destino);
	eval(origen);
	eval(inFormFrom + ".focus()");
  }
}
function DoArray(inForm,inField){
  var arreglo='';
  var Total=eval(inForm + ".options.length");
  for(var i=0; i<Total; i++){
    arreglo=arreglo + eval(inForm + ".options[" + i + "].value") + ",";
  }
  eval(inField + ".value='" + arreglo + "'");
  return true;
}
function DoArrayGraphics(inForm,inField){
  var arreglo='';
  var Total=eval(inForm + ".options.length");
  for(var i=0; i<Total; i++){
    if(eval(inForm + ".options[" + i + "].selected==true"))
      arreglo=arreglo + eval(inForm + ".options[" + i + "].value") + ",";
  }
  eval(inField + ".value='" + arreglo + "'");
  return true;
}
//-->
