  /**
   * Opens a new browser window
   */
  function openNew(strPath,height,width) {
    myWin = window.open(strPath,"Help","height=" + height + ",width=" + width + ",menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no,location=no,directories=no");
  	myWin.focus();
  }
  
  /**
   * Resets a field's background color
   */
  function resetField(element) {
	element.style.background = "#ffffff";
  }
  
  /**
   * Colors a field's background color
   */
  function tagInvalidField(element) {
	element.style.background = "#ffff69";
  }
  
  /**
   * Sets a form action and submits it to the given url
   */
   function submitForm(url,myForm) {
	   myForm.action = url;
	   myForm.submit();
   }
	
  /**
   * Checks an entered email address for validity
   */
   function checkEmailAddress(str) {
	   var at="@"
	   var dot="."
	   var lat=str.indexOf(at)
	   var lstr=str.length
	   var ldot=str.indexOf(dot)
	   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
	   }
	   return true					
	}
	
	/**
	 * Validates that a form field value is numeric
	 */
	function isNumeric(str) {
	   // Return false if characters are not '0-9'.
	   /*if(str.length == 0) {
			return false;   
	   }*/
	   for (var i = 0; i < str.length; i++) {
		   var ch = str.substring(i, i + 1);
		   var num = Math.abs(parseInt(str));
		   var isNotNum = isNaN(str);
		   if ((ch < "0" || "9" < ch) && !num || isNotNum) {
			   return false;
		   }
	   }
	   return true;
	}
	
	/**
	 * Strips non numbers from a string
	 */
	 function stripChars(value) {
		 return value.replace(/[^\d]/g, '');
	 }
	 
	 /**
	  * Formats currency to 2 decimal places
	  */
	 function formatCurrency(value) {
		 var str = "";
		 if(typeof(value) == 'number') {
			 value = value+'';
		 }
		 var pos = value.lastIndexOf(".");
		 var snip = "";
		 if(pos == -1) {
			 str = value+".00";
		 } else {
			 snip = value.substring(pos+1,value.length);
			 if(snip.length == 0) {
				 str = value+".00";
			 } else if(snip.length == 1) {
				 str = value+"0";
			 } else if(snip.length == 2) {
				 str = value;
			 } else if(snip.length > 2) {
				 str = value.substring(0,pos+1)+snip.substring(0,2);
			 }
		 }
		 return str;
	 }



