var quoteChar = "'";
var globTe = null;
	function calWin(inTargetDateElement,allowClear)
	{
	var te="../includes/calendar.asp?date=" + document.getElementById(inTargetDateElement).value + "&clearDate=" + allowClear;
	globTe = document.getElementById(inTargetDateElement);
	window.open(te,'calWin','width=300,height=420,menubar=no,scrollbars=no,toolbar=no,location=no,directories=no,resizable=no,top=10,left=10'); 
	}
	
	function stt(inval){
	globTe.value=inval;
	}

	function SetAnyOption(inElem){
	 if (inElem[0].selected){
		for(x=1;x<inElem.length;x++) inElem[x].selected = false;
	 }
  	}
	
	function openPrintWin(){
  	myWin= open("printPage.asp","printWin","width=750,height=545,status=no,toolbar=yes,menubar=yes,resizable=yes,scrollbars=auto,top=10,left=10");
	}
	
	function imViewer(inUrlAddr){
  	myWin= open(inUrlAddr, "imViewer", "width=750,height=545,status=no,toolbar=yes,menubar=yes,resizable=yes,scrollbars=auto,top=10,left=10");
	}
	
	function getPrintStr(){
  /* try{
	return document.getElementById("mainContent").innerHTML;
  }
  catch(e){}
  return ""; */
  return document.getElementById("mainContent").innerHTML;
   }

	function openContent(inLocation){
  	myWin2= open(inLocation, "contentWin", "width=750,height=545,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,top=10,left=10");
}

 
 function enterCommaDelimter(inVal){
 // assumes the decimal has been put into place careful
 
 var x, retVal, tempStr;
 
 tempStr = "";
 
	 if (inVal.length > 6) {
	 	for (x=inVal.length;x>=0; x--){
		  if (x==0) tempStr = "," + tempStr;
		  tempStr = inVal.charAt(x) + tempStr;
		}
	 
	 	return tempStr;
	 }
 return inVal;
 }
 
 function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
 
 function checkLoginDets(form){
 	if (form.email.value == "") { alert("email address cannot be empty"); form.email.focus(); form.email.select(); return false;}
	if (form.password.value == "") { alert("password cannot be empty"); form.password.focus(); form.password.select(); return false;}
	
	return true;
 }
 
 function fmtDecimal(inVal,d){
 var dpls=d;
 var lt1=false;
 var i;
 var res;
 
 if ((inVal.toString().charAt(0)=='N') || (inVal.toString().charAt(0)=='I')){
 	this.x = 0
  }
 else {
 	this.x = inVal.replace(",","")
 }
 
 var len=inVal.toString().length;

 var absx=Math.abs(this.x);		// only works with absolute values

 if ((absx < 1) && (absx > 0)){
  lt1 = true;
  absx+=10;
 }
 var pt_pos = absx.toString().indexOf(".");
	 if (pt_pos == -1){		//No decimal value just add the number of zeros
	  
	   res = "" + absx + ".";
		  for (i=0;i<dpls;i++){
		   res += 0;
		  } 

	 }
	 else{
	  res = Math.round(absx * Math.pow(10,dpls));
	  res=res.toString();
		  if (res.length == 
		      Math.round(Math.floor(absx * Math.pow(10,dpls))).toString().length){ 
		   res = res.substring(0,pt_pos) + "." + 
		         res.substring(pt_pos,res.length);
		  }
		  else{
		   pt_pos++;
		   res = res.substring(0,pt_pos) + "." + 
		          res.substring(pt_pos,res.length);
		  } 

	  if (lt1){
	   res=res.substring(1,res.length);
	  }
	 }
	  if (dpls == 0){
	  	res = res.substring(0,((res.length)-1));
	  }

 if (this.x < 0)res = "-"+res;
 return res;
}

