function equalHeight(group) {
  tallest = 0;
  group.each(function() {
    thisHeight = jQuery(this).height();
    if(thisHeight > tallest) {
      tallest = thisHeight;
    }
  });
  group.height(tallest);
}
function setRequired(f){ 
	if(f)
		var handle = 'form[name="'+f+'"] .required label';
	else
		var handle = '.required label';
	jQuery(handle).prepend('<b class="red">*</b>&nbsp;');
}

function isValidEmailAddress(emailAddress){var pattern=new RegExp(/^[0-9a-zA-Z._-]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/i);return pattern.test(emailAddress);}

function checkRequired(f){
	if(f)
		var handle = 'form[name="'+f+'"] .required';
	else
		var handle = '.required';
	var can_submit = true;
	
	// check for blank required fields
	jQuery(handle).each(function(){
		jQuery(this).removeClass('missing');
		// text inputs
		jQuery(this).find('input').each(function(){
			var value = jQuery(this).val();
			if(value=='0' || value==''){
				jQuery(this).parent().addClass('missing');
				can_submit = false;
			}else if(jQuery(this).hasClass('regex_equal')){
				var regex = jQuery(this).attr('alt');
				if(!value.match(regex)){
					jQuery(this).parent().addClass('missing');
					can_submit = false;
				}
			}
		});
		// radio buttons
		jQuery(this).find('input[type=radio]').each(function(){
			var name = jQuery(this).attr('name');
			if(!jQuery('input[name="'+name+'"]:checked').length){
				jQuery(this).parent().addClass('missing');
				can_submit = false;
			}
		});
		// select box
		jQuery(this).find('select').each(function(){
			var value = jQuery(this).val();
			if(value==''){
				jQuery(this).parent().addClass('missing');
				can_submit = false;
			}
		});
		// textarea
		jQuery(this).find('textarea').each(function(){
			var value = jQuery(this).val();
			if(value==''){
				jQuery(this).parent().addClass('missing');
				can_submit = false;
			}
		});
	});
	if( can_submit == false ) {
		alert('You must complete ALL required fields');
	}// check for valid e-mail address
	else{
		jQuery('.valid_email').each(function(){
			var value = jQuery(this).val();
			if(value.length){
				if( isValidEmailAddress(value)==false){
					can_submit = false;
					jQuery(this).parent().addClass('missing')
				}
			}
		});//*/
		if( can_submit == false ) {
			alert('You must enter a valid e-mail address');
		}
	}//*/
	return can_submit;
}

