function validate(frm)
{
	//if ((frm.storeState.options[frm.storeState.selectedIndex].value == "") && (frm.storeZipCode.value == ""))
	if ( frm.storeZipCode.value == "")
	{
		alert("Please enter your zip code.");
		return false;
	} else {
		if (!ValidPostalCode(frm.storeZipCode, false, "Zip Code"))
		{
			return false;
		} else {
			frm.submit();
		}
	}
	return true;
}

function ValidPostalCode(Field, bRequired, sFieldName)
{

   var sName = sFieldName

   if (sFieldName == "") {sName = ""} else {sName = " for " + sFieldName}

   if (bRequired && isWhitespace(Field.value))
      {
      alert("A value is required" + sName + ".");
      Field.focus();
      return false;
      }
   if (Field.value != "")
         {
         if (!isPostalCode(Field.value))
            {
            alert("Invalid postal code entered "  + sName + ".  Valid Format is '99999' or '99999-9999'" + ".");
            Field.focus();
            Field.select();
            return false;
            }
         }
   return true;
}

function doPaging(frm,page) {
	frm.pagination.value=page;
	frm.submit();
}
