

        function saveandgo(nav) {
            var navnext;

            navnext = document.getElementById("next_page");
            navnext.value = nav;

	    	document.forms.frmms_visit.submit();

        }

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

         function checknumber (formfieldid, min, max, imageid) {

            var img;
            var txt;
            var val;
            var txtstatus;
            var txtok;
            

            img = document.getElementById(imageid);
            txt = document.getElementById(formfieldid);
            val = txt.value;

	

            if (val == null || val.length == 0) {
                img.style.display = 'none';
                txt.className = "StandardNumeric";
            }
            
            else {
            	   if (IsNumeric(val)) {
			
			 if (min != null && val < min ){

				img.style.display = 'inline';
				img.src = "/pix/delete.png";
				txt.className = "Invalid";            	   	
			 
			 
			 }
			 else {
			 
			 	if (max != null && val > max ){

				img.style.display = 'inline';
				img.src = "/pix/delete.png";
				txt.className = "Invalid";            	   	
			 
			 	}
			 	
			 	else {

					img.style.display = 'none';
					txt.className = "StandardNumeric";
			 	
			 	}
			 }
			 
			
            	   }
            	   else {
                        img.style.display = 'inline';
			img.src = "/pix/delete.png";
                        txt.className = "Invalid";            	   	
            	   }
            	
            }
        }

function readOnlyCheckBox() {
   return false;
}

function checkPWD (pw2, imageid, pw1)

{
            var img;
            var txt1;
            var txt2;
            var val1;
            var val2;
            var txtstatus;
            var txtok;
            

            img = document.getElementById(imageid);
            txt1 = document.getElementById(pw1);
            txt2 = document.getElementById(pw2);

            val1 = txt1.value;
            val2 = txt2.value;

 
	if (val1 != val2 || val1 == null || val1.length == 0 ){

	img.style.display = 'inline';
	img.src = "/pix/delete.png";
	txt2.className = "Invalid";            	   	
	
	}
	
	else {

		img.style.display = 'inline';
		img.src = "/pix/ok.png";
		txt2.className = "Standard";
	
	}
   
   }


checked = false;
      function checkedAll (formname) {
	var aa= document.getElementById(formname);
	    if (checked == false)
          {
           checked = true
          }
        else
          {
          checked = false
          }
	for (var i =0; i < aa.elements.length; i++) 
	{
	 aa.elements[i].checked = checked;
	}
      }

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\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+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function textLimit(field, maxlen) {
if (field.value.length > maxlen + 1)
alert('your input has been truncated to '+maxlen+ ' characters!');
if (field.value.length > maxlen)
field.value = field.value.substring(0, maxlen);
} 




