var popUpWindow

function IsValidNumber( sText )
{
	var ValidChars = "0123456789,";
	var IsValidNumber = true;
	var Char;
	var commaSign = 0;	
				
	if (sText == "," || sText.length == 0){
		IsValidNumber = false;
		return IsValidNumber;
	}  	   
	for (i = 0; i < sText.length; i++){ 
		Char = sText.charAt(i);
					
		if (Char == ",") commaSign += 1;
		if (ValidChars.indexOf(Char) == -1 || commaSign > 1){
			IsValidNumber = false;
			break;	
		}
	}
return IsValidNumber;	   
}

function trimString( inputString ) {
			var re = /^\s+/i;
			var result = inputString.replace( re, "" );
			re = /\s+$/i;
			var result = result.replace( re, "" );
			return( result );
		}						
function isDate(dateStr) {
				
	var datePat = /^(\d{1,2})(.)(\d{1,2})\2(\d{4})$/; // dots as delimiters
	var matchArray = dateStr.match(datePat); // is the format ok?
	if (matchArray == null) {
		//alert(ERR_DateBad)
		return false;
	}
	day = matchArray[1]; // parse date into variables
	month = matchArray[3];
	year = matchArray[4];
	if (month < 1 || month > 12){ // check month range
		//alert(ERR_ProperMonth);
		return false;
	}
	if (day < 1 || day > 31){
		//alert(ERR_ProperDay);
		return false;
	}
	if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31){
		//alert(ERR_MonthBad.replace(/\*/,month))
		return false
	}
	if (month == 2){ // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day == 29 && !isleap)){
			//var ERR_Msg=ERR_FebruaryBad.replace(/\*1/,year);
			//ERR_Msg=ERR_Msg.replace(/\*2/,day);
			//alert(ERR_Msg);
			return false;
		}
	}
	return true;  // date is valid
}

function IsEmail(emailAdress){
	i   = emailAdress.indexOf("@");
	j   = emailAdress.indexOf(".",i);
	k   = emailAdress.indexOf(",");
	kk  = emailAdress.indexOf(" ");
	jj  = emailAdress.lastIndexOf(".") + 1;
	len = emailAdress.length;
	return ((i > 0) && (j > (i + 1)) && (k == -1) && (kk == -1) && ((len - jj) >= 2) && ((len - jj) <= 4));
}

