	
	function isValidAmt(amt) {
		var validAmtNum = "0123456789.";
		var validAmt = false;
		for(var i = 0; i<amt.length; i++) if (validAmtNum.indexOf(amt.charAt(i)) < 0) { validAmt = false; break; } else validAmt = true; 
		return validAmt;
	}
	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	
	/**
	*	Name :: function isValidPhoneNum(phNum)
	*	USAGE :: 
	*				if (!isValidPhoneNum(frm.FormElement.value)) { alert("Please enter numeric value for Phone Number"); frm.FormElement.focus(); return; }	 
	*/ 
	function isValidPhoneNum(phNum) {
		var validPhNum = "0123456789 -";
		var validity = false;
		for(var i = 0; i<phNum.length; i++) if (validPhNum.indexOf(phNum.charAt(i)) < 0) { validity = false; break; } else validity = true; 
		return validity;
	}
	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

	function trimAll(frm) { for (var i=0; i<frm.elements.length; i++) frm.elements[i].value = (""+frm.elements[i].value).replace(/^\s*/,'').replace(/\s*$/, '');	}

	/** ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	*	USAGE :: 
	*				if (chkLength(frm.FormElement.value, "Age", 3)) {	 frm.FormElement.focus(); return; }	
	*/ 
	function chkLength(str, title, limit) { 
		if (eval(str.length) > eval(limit)) { alert(title+"\nshould not exceeds "+limit+" characters."); return true; }	 else return false;
	}
	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

	function isValidEmailID(ID) { 
		
		if(eval(ID.length) > 0) {
			if ((ID.indexOf('@') > 0) && (ID.lastIndexOf('.') > 0)) {			// checking for @ and DOT
				if (ID.indexOf('@') > ID.lastIndexOf('.')) return false;		// for valid email address DOT should come after @
				if (eval(ID.substring(ID.lastIndexOf('.')+1).length) == 0) return false;		// checking DOMAIN type that should come after last DOT
				
				// here i m checking for all valid characters -------------------
				var validChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.-";  ///ADDED '-' AT END...By Trupti//04/03/04
				var validity = false;
				for(var i = 0; i<ID.length; i++) if (validChars.indexOf(ID.charAt(i)) < 0) { validity = false; break; } else validity = true; 
				return validity;

			} else return false;
		} else return false;
		

	}
	
	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

	function winPopUp(url) {
		var features = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,dependent=1,alwaysRaised=1,resizable=1,maximize=1,width=550,height=500,left=15,top=15";
		sealWin=window.open(url,"win",features); 
		self.name ="mainWin";
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

	function PopUp(url, width, height) {
		var features = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,dependent=1,alwaysRaised=1,resizable=1,maximize=1,left=15,top=15,width="+width+",height="+height;
		sealWin = window.open(url,"win",features); 
		self.name ="mainWin";
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

	function isValidName(Name) { 
		var validChars = "ABCDEFGHIJKLMNOPQUERSTUVWXYZabcdefghijklmnopquerstuvwxyz0123456789_";
		var validity = false;
		if (Name.length <= 3) validity = false;
		else if (Name.indexOf("__") >= 0) validity = false;
		else for(var i = 0; i<Name.length; i++) if (validChars.indexOf(Name.charAt(i)) < 0) { validity = false; break; } else validity = true; 
		
		return validity;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

