﻿function validateContractors(m)
{
    if (document.getElementById(ddlContractorList).value == "--Select Project--")
    {
        alert("Please select a Project.");
        document.getElementById(ddlContractorList).focus();
        return false;
    }

    if (testIsValidObject(document.getElementById(ddlSubCategoryList)))
    {
        if (document.getElementById(ddlSubCategoryList).options.length > 1 && document.getElementById(ddlSubCategoryList).options[document.getElementById(ddlSubCategoryList).selectedIndex].text == "--Select Task--")
        {
            alert("Please select a Task.");
            document.getElementById(ddlSubCategoryList).focus();
            return false;
        }
    }


    if ((document.getElementById(txtZipCode).value.length == 0 || document.getElementById(txtZipCode).value == "Zip Code") && (document.getElementById(txtCityState).value.length == 0 || document.getElementById(txtCityState).value == "City, State"))
    {
        alert("Please enter your Zip Code OR City, State.");
        document.getElementById(txtZipCode).value = "Zip Code";
        document.getElementById(txtCityState).value = "City, State";
        document.getElementById(txtZipCode).focus();
        return false;
    }

    if (document.getElementById(txtZipCode).value.length != 0 && document.getElementById(txtZipCode).value != "Zip Code")
    {
        reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
        if (!reZip.test(document.getElementById(txtZipCode).value))
        {
            alert("Please enter a valid Zip Code.");
            document.getElementById(txtZipCode).value = "Zip Code";
            document.getElementById(txtZipCode).focus();
            return false;
        }
    }

	GetOnClickPixel();

    return true;
}
function validateBrand(){  
    if (cs_filter.value.length <=0){
	    alert("Please choose your Project.");
	    return false;
    }
    if(cityStateVis == "block")
    {
        if ((document.getElementById(txtZipCode).value.length == 0 || document.getElementById(txtZipCode).value == "Zip Code") && (document.getElementById(txtCityState).value.length == 0 || document.getElementById(txtCityState).value == "City, State"))
        {
            alert("Please enter Zip Code OR City, State.");
            document.getElementById(txtZipCode).value = "Zip Code";
            document.getElementById(txtCityState).value = "City, State";
            document.getElementById(txtZipCode).focus();
            return false;
        }
    }
    else if (document.getElementById(txtZipCode).value.length == 0 || document.getElementById(txtZipCode).value=="Zip Code"){
		alert("Please enter your Zip Code.");
		document.getElementById(txtZipCode).value ="Zip Code";
		document.getElementById(txtZipCode).focus();
		return false; 
	 }
	 
    if (document.getElementById(txtZipCode).value.length != 0 && document.getElementById(txtZipCode).value != "Zip Code")
    {
        reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
        if (!reZip.test(document.getElementById(txtZipCode).value))
        {
            alert("Please enter a valid Zip Code.");
            document.getElementById(txtZipCode).value = "Zip Code";
            document.getElementById(txtZipCode).focus();
            return false;
        }
    }
	GetOnClickPixel();
	
	return true;
}  
function _jump(x, index, style) { 
   	_o= document.forms[0].OptionfilterGroup;
	cs_filter.value = '';
	if(_o.length>0){
		for(var i=0;i<_o.length;i++){
			if (i==index) {
				document.forms[0].OptionfilterGroup[index].checked= true;
				cs_filter.value = document.forms[0].OptionfilterGroup[index].value;
			}
			else
				document.forms[0].OptionfilterGroup[i].checked= false;
		}
	}
}
function testIsValidObject(objToTest)
{
    if (objToTest == null || objToTest == undefined)
        return false;
    else
        return true;
}

function doClick(buttonName, e)
{
    var key;
    if (window.event)
        key = window.event.keyCode;    
    else
        key = e.which;     
    if (key == 13)
    {
        var btn = document.getElementById(buttonName);
        if (btn != null)
        {
            window.event.keyCode = 0;
            e.which = 0;
            btn.click();
        }
    }
    return true;
}

function clearfield(field, defaultvalue)
{
    if (field.value == defaultvalue)
        field.value = "";
}

function checkfield(field, defaultvalue)
{
    if (field.value == "" || field.value == defaultvalue)
        field.value = defaultvalue;
}
function trim(s) {
  return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
