﻿// Javascript file

function redirect(strPage){
    var strURL= "";
    var courtOrderNumber= document.getElementById("crtOrder").value;
    var countyID = document.getElementById("County").value;
    var startDate = document.getElementById("Startdate").value;
    var endDate = document.getElementById("Enddate").value;
    
    strURL += strPage + "?courtOrderNumber=" + courtOrderNumber;    
    if(!startDate.length==0){strURL+="&startDate=" + startDate;}
    if(!endDate.length==0){strURL+="&endDate=" + endDate;}
    if(!countyID.length==0){strURL+="&countyID=" + countyID;}
    
    document.URL = strURL; 
    
}

//Ensure the date is formatted correctly
function validateDate(strDate){
    return true;
}

//Inherited Image functions
function MM_swapImgRestore() { //v3.0
  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_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];}}
}

function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_swapImage() { //v3.0
  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 for submitting the form if return key is hit. Needs dependent "document.onkeypress = checkSubmit;" added to the calling page 
	function SubmitForm(){
		//document.forms[0].submit();
		validate_the_fields();
	}

	function checkSubmit(e){
	   if(!e){
	      if(event.keyCode == 13){
	         SubmitForm();
	      }
	   }else{
	      if(e.which == 13){
	         SubmitForm();	         
	      }
	   }
	}
//Function to validate the date that is being entered

/**--------------------------
//* Validate Date Field script- By JavaScriptKit.com
//* For this script and 100s more, visit http://www.javascriptkit.com
//* This notice must stay intact for usage
---------------------------**/
function verifyDate(input){
    if(input.value.length>0){    
        //replace any dashes w/slashes
        input.value = input.value.replace(/-/g,'/');
        var validformat=/^\d{2}\/\d{2}\/\d{4}$/; //Basic check for format validity
//        //var returnval=false;
        if (!validformat.test(input.value)){
//            //alert("Invalid Date Format. Please correct and submit again.")
            return false;
        }else{ //Detailed check for valid date ranges
            var monthfield=input.value.split("/")[0];
            var dayfield=input.value.split("/")[1];
            var yearfield=input.value.split("/")[2];
            var dayobj = new Date(yearfield, monthfield-1, dayfield);
            if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
                //alert("Invalid Day, Month, or Year range detected. Please correct. Format MM/DD/YYYY.")
                return false;
            }else{
                return true;
            }
        }    
    }else{
       return true;
    }
}
function compareDates(fromDate, toDate){
    //if we don't have both fields, don't worry about it
    if((fromDate.length==0)||(toDate.length==0)){
        return true;
    }
    var arrFromDate = fromDate.split('\/');
    var arrToDate = toDate.split('\/');
    var fDate = new Date();
    var tDate = new Date();
    fDate.setFullYear(arrFromDate[2],arrFromDate[0],arrFromDate[1]);
    tDate.setFullYear(arrToDate[2],arrToDate[0],arrToDate[1]);
    
    if (fDate > tDate){
        return false;
    }else{
        return true;
    }
}
	

