﻿function MM_preloadImages() { 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];}}}
function MM_swapImgRestore() { var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}
function MM_findObj(n, d) { var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);if(!x && d.getElementById) x=d.getElementById(n); return x;}
function MM_swapImage() { var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}
function onlyNumbers(evt)
{
   var evtobj = window.event? event : evt ;
    var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;
	if (charCode > 47 && charCode < 58 || charCode==8 || charCode==9)
    return true;		             
    else
    return false ;		                            
}
function onlyNumbersdotdollerpound(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ((charCode > 47 && charCode < 58) || charCode==46 || charCode==36 || charCode==156  || charCode==9 ||charCode == 10 ||charCode == 8 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;		                            }
function onlyNumbersdot(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if (charCode > 47 && charCode < 58 || charCode==46 || charCode==9 ||charCode == 10 ||charCode == 8 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;		                            }
function onlyNumbersno(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 47 && charCode < 58)|| charCode==8 || charCode==9 ||charCode == 10 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;		                            }
function fncTestBox(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 43 && charCode < 58) || (charCode > 64 && charCode < 91) ||  (charCode > 96 && charCode < 123) || charCode==44 || charCode==34 || charCode==39 || charCode==32|| charCode==8 || charCode==9 ||charCode == 10 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;		                            }
function fncTitleTestBox(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 47 && charCode < 58) || (charCode > 64 && charCode < 91) ||  (charCode > 96 && charCode < 123) || charCode==32 || charCode==44 || charCode==45 || charCode==95|| charCode==8 || charCode==9 ||charCode == 10 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 13 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;		                            }
function fncPageTitle(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 47 && charCode < 58) || (charCode > 64 && charCode < 91) ||  (charCode > 96 && charCode < 123) || charCode==32 || charCode==38 || charCode==39 || charCode==44 || charCode==45 || charCode==95|| charCode==8 || charCode==9 || charCode==10 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		                       else                                    return false ;		                            }
function fncPageURL(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 47 && charCode < 58) || (charCode > 64 && charCode < 91) ||  (charCode > 96 && charCode < 123) || charCode==32 || charCode==44 || charCode==45 || charCode==95|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;		                            }
function fncTestBoxspace(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if (charCode==32)return false;		             else return true ;		                            }
function OnlyChars(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 64 && charCode < 91)||(charCode > 96 && charCode < 123) || charCode==32|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40)return true;		             else return false ;	}
function AlphaNumeric(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 64 && charCode < 91)||(charCode > 96 && charCode < 123) || charCode==32 ||( charCode > 47 && charCode < 58)|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46)return true;		             else return false ;	}
function CapsAlphaNumeric(evt){var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ((charCode > 64 && charCode < 91)|| charCode==32 ||( charCode > 47 && charCode < 58)|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46) return true;		               else return false ;	 }
function notext(evt) { var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;  if (true) return false;		              else return false ;	 }
function onlyPhoneNumbers(evt) { var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ((charCode > 47 && charCode < 58) || charCode == 32 ||charCode == 45 || charCode == 43 || charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46) return true;		              else return false ;		                             }
function ForSearch(evt) { var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if (charCode==60 || charCode==62) return false;		              else return true ;		                             } 
function fncCharnspecial(evt) { var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ((charCode > 64 && charCode < 91) ||  (charCode > 96 && charCode < 123) || charCode==32 || charCode==38 || charCode==39 || charCode==44 || charCode==45 || charCode==95|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46)return true;		               else return false ;		                              }
function onlyPhNumbers(evt) { var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ( (charCode > 47 && charCode < 58) || charCode==43 ||charCode==45 ||charCode==32|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46)   return true;		              else return false ;	}
function onlyLimitNumbers(evt) { var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ( (charCode > 48 && charCode < 52) || charCode==43 ||charCode==45 ||charCode==32|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46)   return true;		              else return false ;	}
function noAngularBraces(evt) {  var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if (charCode!= 60 && charCode!= 61 && charCode!= 62|| charCode==8 || charCode==9 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46) return true;		              else return false ;		                             }
function WatermarkFocus(txtElem, strWatermark) { if (txtElem.value == strWatermark) txtElem.value = '';}
function WatermarkBlur(txtElem, strWatermark) { if (txtElem.value == '') txtElem.value = strWatermark; }
function onlyNumbersComma(evt){var evtobj = window.event? event : evt ;var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode;if ((charCode > 47 && charCode < 58)|| charCode==8 || charCode==9 ||charCode == 10 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39 || charCode == 46 || charCode == 44  || charCode == 40)return true;		             else return false ; }
function CheckAll(RepeaterItem,ModuleId,PermissionCount)
{
    
    //this function will check all the permissions as per the module selection.  
    var ModuleId=ModuleId
    var PermissionCount = PermissionCount
    var RepeaterItem = RepeaterItem;
    var grid = RepeaterItem + "_gvPermissions";
    
    elm=document.getElementById(grid).rows;
    var k=2;
    k=k-0;
        for(i=0;i<elm.length-1;i++)
        {
             if(k<10)
             {
                 if(grid + "_ctl0"+k+"_chkModule" == ModuleId)
                 {                 
                   if(document.getElementById(grid + "_ctl0"+k+"_chkModule").checked==true)     
                   {
                       document.getElementById(grid + "_ctl0"+k+"_chkPermissions_0").checked=true
                       document.getElementById(grid + "_ctl0"+k+"_chkPermissions_1").checked=true
                       if(PermissionCount != 2)
                       {
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_2").checked=true                           
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_3").checked=true
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_4").checked=true
                           if(PermissionCount == 6)
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_5").checked=true
                       }
                   }
                   else
                   {
                       document.getElementById(grid + "_ctl0"+k+"_chkPermissions_0").checked=false
                       document.getElementById(grid + "_ctl0"+k+"_chkPermissions_1").checked=false
                       if(PermissionCount != 2)
                       {
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_2").checked=false
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_3").checked=false 
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_4").checked=false
                           if(PermissionCount == 6)
                           document.getElementById(grid + "_ctl0"+k+"_chkPermissions_5").checked=false 
                       }             
                   }
                 }
             }
             else
             {
                if(grid + "_ctl"+k+"_chkModule"==ModuleId)
                 {
                   if(document.getElementById(grid + "_ctl"+k+"_chkModule").checked==true)     
                   {
                       document.getElementById(grid + "_ctl"+k+"_chkPermissions_0").checked=true
                       document.getElementById(grid + "_ctl"+k+"_chkPermissions_1").checked=true
                       if(PermissionCount != 2)
                       {
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_2").checked=true
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_3").checked=true
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_4").checked=true
                           if(PermissionCount == 6)
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_5").checked=true
                       }
                   }
                   else
                   {
                       document.getElementById(grid + "_ctl"+k+"_chkPermissions_0").checked=false
                       document.getElementById(grid + "_ctl"+k+"_chkPermissions_1").checked=false
                       if(PermissionCount != 2)
                       {
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_2").checked=false
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_3").checked=false  
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_4").checked=false
                           if(PermissionCount == 6)
                           document.getElementById(grid + "_ctl"+k+"_chkPermissions_5").checked=false
                       }             
                   }
                 }
             }
         k++;
        } 
    }
    

function adjustPageSize(aPageSizeTextboxNode, aKeyCode, aLowerBound, aUpperBound)
{
    var justDoIt = true;
    if (justDoIt == true)
	{
		// myAlert("adjustPage(event.which=" + event.which + ",event.keyCode=" + event.keyCode + ")");
		
		if (aPageSizeTextboxNode != null)
		{
			var lWhichCode = aKeyCode;
			
			// if up arrow, or plus key...
			if ((lWhichCode == 38) || (lWhichCode == 107))
			{
				// strip "+" character if it has been appended to page size value
				while ((lWhichCode == 107) && (aPageSizeTextboxNode.value.charAt(aPageSizeTextboxNode.value.length-1) == "+"))
				{
					aPageSizeTextboxNode.value = (aPageSizeTextboxNode.value).substring(0,aPageSizeTextboxNode.value.length-1);
				}
				
				// if page size not initialized or contains invalid characters...
				if ((aPageSizeTextboxNode.value == "") || (isNaN(aPageSizeTextboxNode.value)))
				{
					// set initial value as "1"
					aPageSizeTextboxNode.value = 10;
				}
				else
				{
					// upper bounds check
					if (aPageSizeTextboxNode.value < aUpperBound)
					{
						aPageSizeTextboxNode.value = new Number(aPageSizeTextboxNode.value) + 1;
					}
				}
			}
			// else if down arrow, or minus key...
			else if ((lWhichCode == 40) || (lWhichCode == 109))
			{
				// strip "-" character if it has been appended to page size value
				while ((lWhichCode == 109) && (aPageSizeTextboxNode.value.charAt(aPageSizeTextboxNode.value.length-1) == "-"))
				{
					aPageSizeTextboxNode.value = (aPageSizeTextboxNode.value).substring(0,aPageSizeTextboxNode.value.length-1);
				}
				
				// if page size not initialized or contains invalid characters...
				if ((aPageSizeTextboxNode.value == "") || (isNaN(aPageSizeTextboxNode.value)))
				{
					// set initial value as "1"
					aPageSizeTextboxNode.value = 10;
				}
				else {
					// lower bounds check
					if (aPageSizeTextboxNode.value > aLowerBound)
					{
						aPageSizeTextboxNode.value = new Number(aPageSizeTextboxNode.value) - 1;
					}
				}
			}
		}
	}
}

function clickButton(e, buttonid){ var evt = e ? e : window.event; var bt = document.getElementById(buttonid); var btid=buttonid; btid=btid.replace("$","_"); if (bt) {  if(evt.which == 13) {        var frm= document.forms["form1"];  frm.submit(); return false;  } else if (evt.keyCode == 13) {  bt.click();  return false;  }  }  }
 function fncHTML(evt) {var e=event||evt; var charCode=e.which||e.keyCode; if((charCode>47&&charCode<58)||(charCode>64&&charCode<91)||(charCode>96&&charCode<123)||charCode==32||charCode==38||charCode==39||charCode==44||charCode==45||charCode==95||charCode>61||charCode<62 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46) return true; else  return false;}
  function fncAddress(evt) { var evtobj = window.event? event : evt ; var charCode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; if ((charCode > 47 && charCode < 58) || (charCode > 64 && charCode < 91) ||  (charCode > 96 && charCode < 123) || charCode==32 || charCode==38 || charCode==39 || charCode==44 || charCode==45 || charCode==95|| charCode==8 || charCode==9 || charCode==10 ||charCode == 2 ||charCode == 3||charCode == 14||charCode == 15 ||charCode == 46 ||charCode == 36 || charCode == 35 || charCode == 37|| charCode == 39|| charCode == 46 || charCode == 40 || charCode == 47) return true;		                        else                                     return false ;		                             }        
  function overlay() {
    el = document.getElementById("overlay");
    el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
   
}

// multiline textbox functions
// Keep user from entering more than maxLength characters
function doKeypress(control){
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
     if(maxLength && value.length > maxLength-1){
          event.returnValue = false;
          maxLength = parseInt(maxLength);
     }
}
// Cancel default behavior
function doBeforePaste(control){
    maxLength = control.attributes["maxLength"].value;
     if(maxLength)
     {
          event.returnValue = false;
     }
}
// Cancel default behavior and create a new paste routine
function doPaste(control){
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
     if(maxLength){
          event.returnValue = false;
          maxLength = parseInt(maxLength);
          var oTR = control.document.selection.createRange();
          var iInsertLength = maxLength - value.length + oTR.text.length;
          var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
          oTR.text = sData;
     }
}

function MoveUpDown(down,list,hidden) { sl=document.getElementById(list).selectedIndex; if(sl!=-1&&document.getElementById(list).options[sl].value>"") { oText=document.getElementById(list).options[sl].text; oValue=document.getElementById(list).options[sl].value; if(document.getElementById(list).options[sl].value>""&&sl>0&&down==0) { document.getElementById(list).options[sl].text=document.getElementById(list).options[sl-1].text; document.getElementById(list).options[sl].value=document.getElementById(list).options[sl-1].value; document.getElementById(list).options[sl-1].text=oText; document.getElementById(list).options[sl-1].value=oValue; document.getElementById(list).selectedIndex--; } else if(sl<document.getElementById(list).length-1&&document.getElementById(list).options[sl+1].value>""&&down==1) { document.getElementById(list).options[sl].text=document.getElementById(list).options[sl+1].text; document.getElementById(list).options[sl].value=document.getElementById(list).options[sl+1].value; document.getElementById(list).options[sl+1].text=oText; document.getElementById(list).options[sl+1].value=oValue; document.getElementById(list).selectedIndex++; } document.getElementById(hidden).value=""; for(i=0;i<document.getElementById(list).length;i++) { document.getElementById(hidden).value+=document.getElementById(list).options[i].text+"#"; } } else { alert("Please select a value."); } return false; }function Delete(list,hidden){req="";sl=document.getElementById(list).selectedIndex;if(sl!=-1&&document.getElementById(list).options[sl].value>""){if(req.indexOf(document.getElementById(list).options[sl].value)>-1){alert("You may not delete a required corporate module.");}else{if(confirm("This will delete the selected record.")){if(document.getElementById(list).options[sl].value!=".none"){if(document.getElementById(list).length==1){document.getElementById(list).options[0].text="";document.getElementById(list).options[0].value=".none";}else{document.getElementById(list).options[sl]=null;}}else{alert("Please select a value.");}}}document.getElementById(hidden).value="";for(i=0;i<document.getElementById(list).length;i++){document.getElementById(hidden).value+=document.getElementById(list).options[i].text+"#";}}return false;} 

function AddItems(list,hidden,Text,Text1) 
{ 
    var d_sl=document.getElementById(list).length; 
    if(document.getElementById(Text).value!="" ) 
    { 
        if((document.getElementById(Text).value)!="Description" && (document.getElementById(Text1).value)!="Year")
        {
            document.getElementById(list).options[d_sl]=new Option(document.getElementById(Text1).value + ' ' + document.getElementById(Text).value,0,false,true); 
            document.getElementById(hidden).value=""; 
            for(i=0;i<document.getElementById(list).length;i++) 
            { 
                document.getElementById(hidden).value += document.getElementById(list).options[i].text+"#";  
            } 
            document.getElementById(Text).value=""; 
            document.getElementById(Text1).value=""; 
        }
        else 
        { 
            alert("Please enter a value."); 
        } 
    } 
    else 
    { 
        alert("Please enter a value."); 
    } 
} 

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s)
{
    var i;
    for (i = 0; i < s.length; i++)
    {   
    var c = s.charAt(i);
    if (((c < "0") || (c > "9"))) 
        return false;
    }
    return true;
}

function stripCharsInBag(s, bag)
{
    var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
    var c = s.charAt(i);
    if (bag.indexOf(c) == -1) 
        returnString += c;
    }
    return returnString;
}

function daysInFebruary (year)
{
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) 
{
    for (var i = 1; i <= n; i++) 
    {
        this[i] = 31;
        if (i==4 || i==6 || i==9 || i==11) 
        {
            this[i] = 30;
        }
        if (i==2) 
        {
        this[i] = 29;
        }
    } 
    return this;
}

function isDate(dtStr)
{
    var daysInMonth = DaysArray(12);
    var pos1=dtStr.indexOf(dtCh);
    var pos2=dtStr.indexOf(dtCh,pos1+1);
    var strMonth=dtStr.substring(0,pos1);
    var strDay=dtStr.substring(pos1+1,pos2);
    var strYear=dtStr.substring(pos2+1);
    strYr=strYear;
    if (strDay.charAt(0)=="0" && strDay.length>1) 
        strDay=strDay.substring(1);
    if (strMonth.charAt(0)=="0" && strMonth.length>1) 
        strMonth=strMonth.substring(1);
    for (var i = 1; i <= 3; i++) 
    {
        if (strYr.charAt(0)=="0" && strYr.length>1) 
            strYr=strYr.substring(1);
    }
    month=parseInt(strMonth);
    day=parseInt(strDay);
    year=parseInt(strYr);
    if (pos1==-1 || pos2==-1)
    {
        alert("The date format should be : mm/dd/yyyy");
        return false;
    }
    if (strMonth.length<1 || month<1 || month>12)
    {
        alert("Please enter a valid month");
        return false;
    }
    if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
    {
        alert("Please enter a valid day");
        return false;
    }
    if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
    {
        alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
        return false;
    }
    if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
    {
        alert("Please enter a valid date");
        return false;
    }
    return true;
}

function ValidateForm()
{
    if(document.getElementById("ctl00_cphInner_ddlMonth")!=null && document.getElementById("ctl00_cphInner_ddlDay")!=null && document.getElementById("ctl00_cphInner_ddlYear")!=null)
    {
        var myMonthStr  = document.getElementById("ctl00_cphInner_ddlMonth").value;
        var myDayStr    = document.getElementById("ctl00_cphInner_ddlDay").value;
        var  myYearStr  = document.getElementById("ctl00_cphInner_ddlYear").value;  

        var dt=myMonthStr + "/"+myDayStr+ "/"+myYearStr;
        if(myMonthStr != "MM" && myDayStr !="DD" && myYearStr!= "YYYY")
        {
            if (isDate(dt)==false)
            {
                document.getElementById("ctl00_cphInner_ddlMonth").focus();
                return false;
            }
        }
        return true;
    }
}

//
	function GetPageHeight(){
		var scrollX,scrollY,windowX,windowY,pageX,pageY;
		if (window.innerHeight && window.scrollMaxY) {	
			scrollX = document.body.scrollWidth;
			scrollY = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			scrollX = document.body.scrollWidth;
			scrollY = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			scrollX = document.body.offsetWidth;
			scrollY = document.body.offsetHeight;
		}
		
		if (self.innerHeight) {	// all except Explorer
			windowX = self.innerWidth;
			windowY = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowX = document.documentElement.clientWidth;
			windowY = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowX = document.body.clientWidth;
			windowY = document.body.clientHeight;
		}	
		
		pageY = (scrollY < windowY) ? windowY : scrollY; // for small pages with total height less then height of the viewport
		pageX = (scrollX < windowX) ? windowX : scrollX; // for small pages with total width less then width of the viewport
	
		return pageY;
	}


