//for # functions
//checks if in digits and if not takes out invalid char
//then tells them what's wrong
function checkNumber(thevar){
   var tmpa;
   var len, digits="0123456789";
   
   strtmp = "";
   tmpa = document.getElementById(thevar).value;

   //checks if the quantity is a number
   //replaces it if not
   len=tmpa.length;
   for(i=0; i<len; i++)
      {
	  if (digits.indexOf(tmpa.charAt(i))<0)
         {
	     alert("Please enter a positive number.");
	     }
	  else
	    {
	     strtmp=strtmp + tmpa.charAt(i);
        }
	  }
   document.getElementById(thevar).value=strtmp;
}

//for # functions
//checks if in digits and if not takes out invalid char
//then tells them what's wrong
function checkFloat(thevar){
   var tmpa;
   var len, digits="0123456789.";
   
   strtmp = "";
   tmpa = document.getElementById(thevar).value;

   //checks if the quantity is a number
   //replaces it if not
   len=tmpa.length;
   for(i=0; i<len; i++)
      {
	  if (digits.indexOf(tmpa.charAt(i))<0)
         {
	     alert("Please enter a positive number.");
	     }
	  else
	    {
	     strtmp=strtmp + tmpa.charAt(i);
        }
	  }
   document.getElementById(thevar).value=strtmp;
}

//for # functions
//checks if in digits and if not takes out invalid char
//also checks if a number is between a min and max
//then tells them what's wrong
function checkBetweenNumber(thevar,maxNo,minNo){
   var tmpa;
   var len, digits="0123456789";
   maxNo=maxNo*1; //force to #
   minNo=minNo*1; //force to #
   
   strtmp = "";
   tmpa = document.getElementById(thevar).value;

   //checks if the quantity is a number
   //replaces it if not
   len=tmpa.length;
   for(i=0; i<len; i++)
      {
	  if (digits.indexOf(tmpa.charAt(i))<0)
         {
	     alert("Please enter a positive number.");
	     }
	  else
	    {
	     if (((strtmp + tmpa.charAt(i))*1>=minNo) && ((strtmp + tmpa.charAt(i))*1<=maxNo))
		    {
	        strtmp=strtmp + tmpa.charAt(i);
			}
		else
		    {
			//alert("Please make sure the number you entered is between " + minNo + " and " + maxNo + ".");
			}
        }
	  }
   document.getElementById(thevar).value=strtmp;
}

//for dollar functions
//checks if in digits and if not takes out invalid char
//then tells them what's wrong
function checkDollar(thevar){
   var tmpa;
   var len, digits="0123456789,.";
   
   strtmp = "";
   tmpa = document.getElementById(thevar).value;

   //checks if the quantity is a number
   //replaces it if not
   if (tmpa=="" || tmpa==null) { strtmp="0.00" ;};
   len=tmpa.length;
   for(i=0; i<len; i++)
      {
	  if (digits.indexOf(tmpa.charAt(i))<0)
         {
	     alert("Please enter a positive number.");
	     }
	  else
	    {
	     strtmp=strtmp + tmpa.charAt(i);
        }
	  }
   document.getElementById(thevar).value=strtmp;
}

function zeroDollar(thevar){
   var tmpa;
   strtmp = "";
   tmpa = document.getElementById(thevar).value;
	
   if (tmpa=="" || tmpa==null || tmpa==".") { 
	   strtmp="0.00" ;
	   document.getElementById(thevar).value=strtmp;
	};
}



//generic form validation 2.0
//finds empty values and requests them to be filled in
function chk2(formName){
   var divthingy;
   var thisform=document.getElementById(formName);
   var lbl;
   var thislabel = "";
	var thisname = "";
	var err = ""

   for (var i=0;i<thisform.length;i++)
      {
	   thislabel = thisform.elements[i].title;
		thisname = thisform.elements[i].name;
	  if (thisform.elements[i].value=="")
		   {
         if(thislabel=="skippable")
			   {
            //do nothing
            }
         else
            {
            lbl = document.getElementById(thisname + "LBL");
            err = 1;
            lbl.className="lblerr";
            }
         }
      else
         {
         if(thislabel=="skippable")
			   {
            //do nothing
            }
         else
            {
			   lbl = document.getElementById(thisname + "LBL");
			   lbl.className="";
            }
			}
      }
		
		if (err==""){
			document.getElementById("errmess").innerHTML=""; 
			document.getElementById("errmess").style.visibility='hidden';
			return true;
		} else {
			document.getElementById("errmess").className="boxerr";
			document.getElementById("errmess").innerHTML="<p align=\"center\" style=\"margin-top:10px;\"><strong>Please fill out all fields.</strong></p>"; 
			document.getElementById("errmess").style.visibility='visible';
			return false;
		}
	}

