﻿function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/*****Added for validating begining and end dates******/
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
    }
function ValidateDateText(obj,strObjName)
		{
		var iChars = "1234567890/-";
		for (var i = 0; i < obj.value.length; i++) 
			{
			
  				if (iChars.indexOf(obj.value.charAt(i)) == -1) 
				{
				    //alert (strObjName + " has some invalid characters.");
  					//obj.focus();
  					return false;
  				}
  			
	  		}
	  		return true;
		}

function  ValidateFromToDate(dtFrom, dtTo)
    {   
     
        if (!ValidateDateText(dtFrom,"From Date"))
        {
            return false;
        }
        if (!ValidateDateText(dtTo,"To Date"))
        {
            return false;
        }
         
            var index= 0 ;
            var dateSeperator = "";
            index = dtFrom.value.indexOf("/");
            dateSeperator = "/";
            if (index < 0)
            {
                index = dtFrom.value.indexOf("-");
                dateSeperator = "-";
            }
           
            dtFrom=getDateObject(dtFrom.value,dateSeperator);
            dtTo=getDateObject(dtTo.value,dateSeperator);

            if(dtFrom <= dtTo)
	            return true;
        	
            else
            {
                alert("Begining date cannot be greater than End date." );	         

                return false ;
             }
    	
    }

function getDateObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as argumentsz
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var cDate,cMonth,cYear;

	//extract day portion
	curPos=dateString.indexOf(sepChar);
	cMonth=dateString.substring(0,curPos);
	
	//extract month portion				
	endPos=dateString.indexOf(sepChar,curPos+1);			
	cDate=dateString.substring(curPos+1,endPos);

	//extract year portion				
	curPos=endPos;
	endPos=curPos+5;			
	cYear=curValue.substring(curPos+1,endPos);
	
	//Create Date Object
	dtObject=new Date(cYear,cMonth,cDate);	
	return dtObject;
}
  