<!--//
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 getFname(yStr){
//		var sFileName = ""
//		var nloop = 0;
//		for (nloop=yStr.length;nloop>1;nloop--)	
//		{
//			if (yStr.charAt(nloop)=="/")
//			{
//				sFileName=yStr.substring(nloop+1,yStr.length);
//				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 movediv(){
		var simg = getfname(document.getElementById('imove').src);
		//alert(simg);
		if (simg=="down_arrow.jpg"){
			document.getElementById('divviewer').style.top='375px';
			document.getElementById('imove').src = "images/up_arrow.jpg";
		}
		else{
			document.getElementById('divviewer').style.top='0px';
			document.getElementById('imove').src = "images/down_arrow.jpg";
		}
	}
	
	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
}	
	
//-->