<!--//
function getfname(yStr)
	{
		var sFileName = yStr;
		var nloop = 0;
		for (nloop=yStr.length;nloop>1;nloop--)	
		{
			if (yStr.charAt(nloop)=="/")
			{
				sFileName=yStr.substring(nloop+1,yStr.length);
				for (nloop2=0;nloop2<sFileName.length;nloop2++)	
				{
					if (sFileName.charAt(nloop2)=="?")
					{
						sFileName=sFileName.substring(0,nloop2);
						break;
					}
				}
				break;
			}
		}
		return sFileName;
	}
	
	function getExt(yStr){
		var sfname = getfname(yStr);
		var sext = "";
		var nloop = 0;
		for (nloop=yStr.length;nloop>1;nloop--)	{
			if (yStr.charAt(nloop)==".") {
				sext=yStr.substring(nloop+1,yStr.length);
				break;
			}
		}
		return sext;
	}
	
	function strltrim() 
	{
	    //Match spaces at beginning of text and replace with a null string
	    return this.replace(/^\s+/,'');
	}
	
	function strrtrim() 
	{
	    //Match spaces at end of text and replace with a null string
	    return this.replace(/\s+$/,'');
	}
	
	function strtrim() 
	{
	    //Match spaces at beginning and end of text and replace with null strings
	    return this.replace(/^\s+/,'').replace(/\s+$/,'');
	}
	
	String.prototype.ltrim = strltrim;
	String.prototype.rtrim = strrtrim;
	String.prototype.trim = strtrim;
	
	function ismaxlength(obj){
		// Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
		// This notice must stay intact for legal use.
		// Visit http://www.dynamicdrive.com/ for full source code
		var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
		if (obj.getAttribute && obj.value.length>mlength)
		obj.value=obj.value.substring(0,mlength)
	}		
	
	function isDate(dateStr) {
	    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	    var matchArray = dateStr.match(datePat); // is the format ok?
	
	    if (matchArray == null) {
	        alert("Please enter date in one of the following formats:\nmm/dd/yy, mm/dd/yyyy, mm-dd-yyyy, or mm-dd-yyyy.");
	        return false;
    	}

	    month = matchArray[1]; // parse date into variables
	    day = matchArray[3];
	    year = matchArray[4];
	
	    if (month < 1 || month > 12) { // check month range
	        alert("Month must be between 1 and 12.");
	        return false;
	    }
	
	    if (day < 1 || day > 31) {
	        alert("Day must be between 1 and 31.");
	        return false;
	    }
	
	    if ((month==4 || month==6 || month==9 || month==11) && day==31) {
	        alert("Month "+month+" doesn't have 31 days!")
	        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)) {
	            alert("February " + year + " doesn't have " + day + " days!");
	            return false;
	        }
	    }
	    return true; // date is valid
	}	
	
//-->
