function WB_landing_proposals_validate(e) {
  
	var elm=e;
	if (!e.nodeName) {
		//was fired by yahoo
		elm = (e.srcElement) ? e.srcElement : e.target;
	}
  
	var f_in = elm.getElementsByTagName('input');

	var howManyChecked = 0;
	var howMany = 0;
	for (i=0; i < f_in.length; i++) {
		if (f_in[i].type.toLowerCase() == 'checkbox') {
      howMany++;
      if (f_in[i].checked) {
        howManyChecked++;
      }
    }
	}

	if ( howMany >= 5 && howManyChecked < 5 ) {
    alert('Please select at least 5 vendors');
		YAHOO.util.Event.stopEvent(e);
    return false;
	}
	if ( howMany < 5 && howManyChecked < 1 ) {
    alert('Please select at least 1 vendor');
		YAHOO.util.Event.stopEvent(e);
    return false;
	}
	return true;
}

function WB_landing_search_validate(e) {
  
  if ( $('i_getmarr').value == 'City and State or ZIP' ||
       $('i_getmarr').value == '' ) {
    alert( 'Please select enter a location.' );
		YAHOO.util.Event.stopEvent(e);
    return false;
  }
  return true;
}

function attachToForms(e) {
  if(document.getElementById('landing-proposals-form')) {
    YAHOO.util.Event.addListener(document.getElementById('landing-proposals-form'), "submit", WB_landing_proposals_validate);
  }
  if(document.getElementById('landing-search-form')) {
    YAHOO.util.Event.addListener(document.getElementById('landing-search-form'), "submit", WB_landing_search_validate);
  }
}

YAHOO.util.Event.addListener(window, "load", attachToForms);
