//---------------------------------------------------------------------------------------------------------------------------------------  
function OpenWin(PageName, WinName, Width, Height) {  
    var Top =  (screen.height / 2) - (Height / 2) - 30;
    var Left =  (screen.width / 2) - (Width / 2);
    //return window.showModalDialog(PageName,WinName,'dialogWidth:' + Width + 'px;dialogHeight:' + Height + 'px;scroll:no;dialogTop:' + Top + 'px;dialogLeft:' + Left + 'px;status:yes;');
     window.open(PageName,WinName,'width=' + Width + 'px,height=' + Height + 'px,top=' + Top + 'px,left=' + Left + 'px,location=0,status=0,scrollbars=0,resizable=0;');
}
//---------------------------------------------------------------------------------------------------------------------------------------  
function OpenWin_Scroll(PageName, WinName, Width, Height) {  
    var Top =  (screen.height / 2) - (Height / 2) - 30;
    var Left =  (screen.width / 2) - (Width / 2);
    //return window.showModalDialog(PageName,WinName,'dialogWidth:' + Width + 'px;dialogHeight:' + Height + 'px;scroll:no;dialogTop:' + Top + 'px;dialogLeft:' + Left + 'px;status:yes;');
     window.open(PageName,WinName,'width=' + Width + 'px,height=' + Height + 'px,top=' + Top + 'px,left=' + Left + 'px,location=0,status=0,scrollbars=1,resizable=0;');
}
//---------------------------------------------------------------------------------------------------------------------------------------  
function CheckEmail(strEmail){
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strEmail))) { return false; }
	else { return true; }
}
//---------------------------------------------------------------------------------------------------------------------------------------      
function CheckNumber(Numb){
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(Numb)) { return true; }
	else { return false; }
}
//---------------------------------------------------------------------------------------------------------------------------------------      
function CheckPicType(PicName) {
	Rtn = false;
	if(PicName != "") {
		StrData = PicName.substring((PicName.length - 4), PicName.length);
		if(StrData.toLowerCase() == ".gif" || StrData.toLowerCase() == ".jpg") {
			Rtn = true;
		}
	}
	return Rtn;
}
//---------------------------------------------------------------------------------------------------------------------------------------      
function NumbersOnly(e) {
    var unicode = e.charCode ? e.charCode : e.keyCode;     
    if( unicode < 48 || unicode > 57 ) {    
        return false;
    }
    else {  
        return true;
    }       
}
//---------------------------------------------------------------------------------------------------------------------------------------      
function DecimalOnly(e) {
    var unicode = e.charCode ? e.charCode : e.keyCode; 
    if( unicode < 48 || unicode > 57) { 
        if(unicode == 46) {   
            return true;  
        }
        else {
             return false; 
        }
    }
    else {  
        return true;
    }  
}
//---------------------------------------------------------------------------------------------------------------------------------------
function MoneyFormat(textObj) {
   var newValue = textObj.value;
   var decAmount = "";
   var dolAmount = "";
   var decFlag = false;
   var aChar = "";
   
   // ignore all but digits and decimal points.
   for(i=0; i < newValue.length; i++) {
      aChar = newValue.substring(i,i+1);
      if(aChar >= "0" && aChar <= "9") {
         if(decFlag) {
            decAmount = "" + decAmount + aChar;
         }
         else {
            dolAmount = "" + dolAmount + aChar;
         }
      }
      if(aChar == ".") {
         if(decFlag) {
            dolAmount = "";
            break;
         }
         decFlag=true;
      }
   }
   
   // Ensure that at least a zero appears for the dollar amount.

   if(dolAmount == "") {
      dolAmount = "0";
   }
   // Strip leading zeros.
   if(dolAmount.length > 1) {
      while(dolAmount.length > 1 && dolAmount.substring(0,1) == "0") {
         dolAmount = dolAmount.substring(1,dolAmount.length);
      }
   }
   
   // Round the decimal amount.
   if(decAmount.length > 2) {
      if(decAmount.substring(2,3) > "4") {
         decAmount = parseInt(decAmount.substring(0,2)) + 1;
         if(decAmount < 10) {
            decAmount = "0" + decAmount;
         }
         else {
            decAmount = "" + decAmount;
         }
      }
      else {
         decAmount = decAmount.substring(0,2);
      }
      if (decAmount == 100) {
         decAmount = "00";
         dolAmount = parseInt(dolAmount) + 1;
      }
   }
   
   // Pad right side of decAmount
   if(decAmount.length == 1) {
      decAmount = decAmount + "0";
   }
   if(decAmount.length == 0) {
      decAmount = decAmount + "00";
   }
   
   // Check for negative values and reset textObj
   if(newValue.substring(0,1) != '-' ||
         (dolAmount == "0" && decAmount == "00")) {
      textObj.value = dolAmount + "." + decAmount;

   }
   else{
      textObj.value = '-' + dolAmount + "." + decAmount;
   }
}
 //---------------------------------------------------------------------------------------------------------------------------------------   
