
function SearchMenu(img,mItem){

    if(mItem.style.display == "block" )
    {
	    img.src="images/collapsed.gif";
	    img.title='expand';
	    mItem.style.display = "none"
    }
    else
    {
	    img.src="images/expanded.gif";
	    img.title='collaps';
	    mItem.style.display = "block"
    }
	
	return false;
}


function ValidateCustom(fr)
{
	var bReturn = true;
	 
	if((fr.txtAssBlock.value == "" && fr.txtAssLot.value == "" && fr.txtStreetName.value == "" && fr.txtAssOwner.value == "" && fr.txtAssAcresFrom.value == ""  && fr.txtAssAcresTo.value == ""  && fr.txtAssAsmntFrom.value == ""  && fr.txtAssAsmntTo.value == "" && fr.txtAssLandFrom.value == "" && fr.txtAssLandTo.value == "" && fr.txtStreetName.value == "" && fr.optAssClass.selectedIndex == 0) && bReturn)
	{
		alert("Please enter at least one criterea.");
		bReturn = false ;
	}

    return bReturn ;
}

function ValidateAsmnt(fr)
{
	var bReturn = true;
	
	if((fr.txtAssBlock.value == "" && fr.txtStreetName.value == "" && fr.txtAssOwner.value == "" && fr.txtAssAcresFrom.value == ""  && fr.txtAssAcresTo.value == ""  && fr.txtAssAsmntFrom.value == ""  && fr.txtAssAsmntTo.value == "" && fr.txtAssLandFrom.value == "" && fr.txtAssLandTo.value == "" && fr.txtStreetName.value == "" && fr.txtSaleFrom.value == "" && fr.txtSaleTo.value == "" && fr.txtPriceFrom.value == "" && fr.txtPriceTo.value == "" && fr.optAssClass.selectedIndex == 0) && bReturn)
	{
		alert("Please enter at least one criterea.");
		bReturn = false ;
	}

	if(fr.txtAssAcresFrom.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtAssAcresFrom.value,0) == false){
	        alert("Invalid value.");
	        fr.txtAssAcresFrom.focus();
		    bReturn = false ;
	    }
	}

    if(fr.txtAssAcresTo.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtAssAcresTo.value,0) == false){
	        alert("Invalid value.");
	        fr.txtAssAcresTo.focus();
		    bReturn = false ;
	    }
	}
	
	if(fr.txtAssAsmntFrom.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtAssAsmntFrom.value,0) == false){
	        alert("Invalid value.");
	        fr.txtAssAsmntFrom.focus();
		    bReturn = false ;
	    }
	}
	
	if(fr.txtAssAsmntTo.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtAssAsmntTo.value,0) == false){
	        alert("Invalid value.");
	        fr.txtAssAsmntTo.focus();
		    bReturn = false ;
	    }
	}

    if(fr.txtAssLandFrom.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtAssLandFrom.value,0) == false){
	        alert("Invalid value.");
	        fr.txtAssLandFrom.focus();
		    bReturn = false ;
	    }
	}
	
	if(fr.txtAssLandTo.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtAssLandTo.value,0) == false){
	        alert("Invalid value.");
	        fr.txtAssLandTo.focus();
		    bReturn = false ;
	    }
	}
	
	
	//// Sale
	
	if(fr.txtSaleFrom.value !=  ""  && bReturn){
    
        if(validateDate(fr.txtSaleFrom.value) == false){
            alert("Invalid date.");
            fr.txtSaleFrom.focus();
	        bReturn = false ;
        }
	}
	
	if(fr.txtSaleTo.value !=  ""  && bReturn){
	    
	    if(validateDate(fr.txtSaleTo.value) == false){
	        alert("Invalid date.");
	        fr.txtSaleTo.focus();
		    bReturn = false ;
	    }
	}
	
	if(fr.txtPriceFrom.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtPriceFrom.value,0) == false){
	        alert("Invalid value.");
	        fr.txtPriceFrom.focus();
		    bReturn = false ;
	    }
	}
	
	if(fr.txtPriceTo.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtPriceTo.value,0) == false){
	        alert("Invalid value.");
	        fr.txtPriceTo.focus();
		    bReturn = false ;
	    }
	}
	
	return bReturn ;
	
}

function ValidatePlanning(fr)
{
	bReturn = true;
	
	if((fr.optYear.selectedIndex == 0 && fr.txtAppNumber.value == "" && fr.txtAddress.value == "" && fr.txtResNumber.value == ""  && fr.txtAction.value == ""  && fr.txtDateAdapted.value == "") && bReturn)
	{
		alert("Please enter at least one criterea.");
		bReturn = false ;
	}


    if(fr.txtResNumber.value !=  ""  && bReturn){
	    
	    if(IsANumber(fr.txtResNumber.value,0) == false){
	        alert("Invalid value.");
	        fr.txtResNumber.focus();
		    bReturn = false ;
	    }
	}
	
	if(fr.txtDateAdapted.value !=  ""  && bReturn){
    
        if(validateDate(fr.txtDateAdapted.value) == false){
            alert("Invalid date.");
            fr.txtDateAdapted.focus();
	        bReturn = false ;
        }
	}
	
	return bReturn ;
}

function ValidateBuilding(fr)
{
	bReturn = true;
	
	if((fr.txtPermitNum.value == "" && fr.optPermitType.selectedIndex == 0 && fr.txtBlock.value == "" && fr.txtLot.value == ""  && fr.optStatus.selectedIndex == 0 && fr.txtAppName.value == "" && fr.txtAddress.value == "" && fr.txtSubmittedFrom.value == "" && fr.txtSubmittedTo.value == "") && bReturn)
	{
		alert("Please enter at least one criterea.");
		bReturn = false ;
	}
	
	//// Submitted Date
	
	if(fr.txtSubmittedFrom.value !=  ""  && bReturn){
    
        if(validateDate(fr.txtSubmittedFrom.value) == false){
            alert("Invalid date.");
            fr.txtSubmittedFrom.focus();
	        bReturn = false ;
        }
	}
	
	if(fr.txtSubmittedTo.value !=  ""  && bReturn){
	    
	    if(validateDate(fr.txtSubmittedTo.value) == false){
	        alert("Invalid date.");
	        fr.txtSubmittedTo.focus();
		    bReturn = false ;
	    }
	}

	return bReturn ;
}

function IsANumber(InString, IntFlag) {
 
    if(!parseFloat(InString)) {
        return false ;
    }
    XX="" ;
    for (var i=0; i<InString.length; i++) {
        X=InString.charAt(i) ;
        XX =XX + X ;
        if (IntFlag != "1") {
            if( (X != " ") && (X != ".") && (X != "-") && (X != "0") ) {
                if (!parseInt(X)) {
                    return false ;
                    break ;
                }
            }
        }
        if(IntFlag == "1") {
            if( (X != " ") && (X != "-") && (X != "0") ) {
                if (!parseInt(X)) {
                    return false ;
                    break ;
                }
            }
        }
    }
    return true ;
 }

   function validateDate(str){
      var dateVar = new Date(str);
      if(isNaN(dateVar.valueOf()) || 
         (dateVar.valueOf() ==0))
         return false;
      else
         return true;
   }
   
    function ShowApptInfo(img,mItem){

        if(mItem.style.display == "block" )
	        {
		        img.src="images/collapsed.gif";
		        img.title='expand';
		        mItem.style.display = "none"
	        }
	        else
	        {
		        img.src="images/expanded.gif";
		        img.title='collaps';
		        mItem.style.display = "block"
	        }

	    return false;
    }
    
function CheckAll(frmObj){
 
	for(var i=0 ; i < frmObj.length; i++){
		var e = frmObj.elements[i];
	
		if (e.type =="checkbox"){
			e.checked = true ;
		}	
	}
		 
}

function HideUnselected(frmObj){
 
    for(var i=0 ; i < frmObj.length; i++){
		var e = frmObj.elements[i];
	
		if (e.type =="checkbox" && e.checked == false){
		
		     var TRObj = e.parentNode.parentNode
			 
			 TRObj.style.display = "none" ;
		}	
	}

}

function ShowAll(frmObj){
 
    for(var i=0 ; i < frmObj.length; i++){
		var e = frmObj.elements[i];
	
		if (e.type =="checkbox"){
		
		     var TRObj = e.parentNode.parentNode
			 
			 TRObj.style.display = "block" ;
		}	
	}

}


		
			