function submitMe(f,what){
	var ok=true;
	var re=new RegExp('Cancel'); 
	// if(what.indexOf('Cancel')>0){
	if(what.search(re)>-1){
		f.f_action.value=what;
		f.submit();
		return true;
	}
	for(var j=0;j<f.elements.length;j++){
		var e=f.elements[j];
		if(e.type=='hidden'){
			if(e.name=='f_required'){	
				var reqVal=eval('f.'+e.value+'.value;'); 
				var ctrlType=eval('f.'+e.value+'.type;'); 
				if(ctrlType=='text'||ctrlType=='textarea'){
					if(reqVal=='') ok=false;
				}
				if(ctrlType=='select-one'){
					if(eval('f.'+e.value+'.options[f.'+e.value
						+'.selectedIndex].value==\'\'')){
						ok=false;
					}
				}
			}
		}
	}
	if(ok){
		f.f_action.value=what;
		f.submit();
		return true;
	}else{
		if(f.f_required_message){
			alert('Not all required data was entered.\n\n'
				+f.f_required_message.value);
		}else{
			alert('Not all required data was entered.\n\n'); 
		}
		return true; 
	}
}

function validEmail(f){
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
		return true;
	}
	alert("The e-mail address does not appear to be valid!");
	return false;
}
