function isBlank(val){
    if(val==null){return true;}
    for(var i=0;i<val.length;i++) {
        if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
    }
    return true;
}

function isDigit(num) {
    if (num.length>1){return false;}
    var string="1234567890";
    return string.indexOf(num) != -1;

}

function isInteger(val){
    if (isBlank(val)){return false;}
    for(var i=0;i<val.length;i++){
        if(!isDigit(val.charAt(i))){return false;}
    }
    return true;
}

function submitFilterForm()
{
    if(document.getElementById("billingIdStr")==null || document.getElementById("billingIdStr").value=="") {
        document.forms["orderFilter"].submit();
        return true;
    } else {
        if(isInteger(document.getElementById("billingIdStr").value)) {
            document.forms["orderFilter"].submit();
            return true;
        } else {
            alert("Billing Id can only be integer!!!");
        }
    }
    return false;
}

function toggleOrderDate(type)
{
	if(type=='range') {
		document.getElementById('orderDateStr').disabled = true;
        document.getElementById('orderStartDateStr').disabled = false;
		document.getElementById('orderEndDateStr').disabled = false;

    } else if(type=='individual'){
		document.getElementById('orderDateStr').disabled = false;
        document.getElementById('orderStartDateStr').disabled = true;
		document.getElementById('orderEndDateStr').disabled = true;
	}
}

function toggleLeadDate(type)
{
	if(type=='range') {
		document.getElementById('leadDateStr').disabled = true;
        document.getElementById('leadStartDateStr').disabled = false;
		document.getElementById('leadEndDateStr').disabled = false;

    } else if(type=='individual'){
		document.getElementById('leadDateStr').disabled = false;
        document.getElementById('leadStartDateStr').disabled = true;
		document.getElementById('leadEndDateStr').disabled = true;
	}
}

function toggleLeadDateForm(type,formName)
{
	if(type=='range') {
		document.forms[''+formName].leadDateStr.disabled = true;
		document.forms[''+formName].leadStartDateStr.disabled = false;
		document.forms[''+formName].leadEndDateStr.disabled = false;
    } else if(type=='individual'){
		document.forms[''+formName].leadDateStr.disabled = false;
		document.forms[''+formName].leadStartDateStr.disabled = true;
		document.forms[''+formName].leadEndDateStr.disabled = true;
	}
}

function clearField(name)
{
    document.getElementById(''+name).value='';
}

function displayField(id) {
  document.getElementById(id).style.display='block';
  document.getElementById(id).focus();
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function enableTextSearch() {
    var searchType = document.getElementById("strSearchType").value;
    document.getElementById("strSearchText").disabled = (searchType < 1);
}