function validate_frm(f){
		if( !SelectValidation(f.title,"Title") != 0 || !GenValidation(f.name,'First name','','') || !GenValidation(f.lastname,'Last Name','','') || !GenValidation(f.email,'Email ID','','') || !EmailValidation(f.email) || 
			!GenValidation(f.address1,'Address1','','') || !GenValidation(f.city,'City','','') || 
			!GenValidation(f.zip,'Postal Code','','') || !SelectValidation(f.people,'Number Of People') != 0){
			return false;
		
		}else{			
		
			var weekend_total 					= f.weekend_total.value;
			var saturday_total 					= f.saturday_total.value;
			var weekend_dinner_total 			= f.weekend_dinner_total.value;
			var saturday_dinner_total 			= f.saturday_dinner_total.value;
			var sunday_saturday_dinner_total 	= f.sunday_saturday_dinner_total.value;
			var sunday_total 					= f.sunday_total.value;
			
			if(weekend_total == ""){
				weekend_total = 0;
			}
			if(saturday_total == ""){
				saturday_total = 0;
			}
			if(weekend_dinner_total == ""){
				weekend_dinner_total = 0;
			}
			if(saturday_dinner_total == ""){
				saturday_dinner_total = 0;
			}
			if(sunday_saturday_dinner_total == ""){
				sunday_saturday_dinner_total = 0;
			}
			if(sunday_total == ""){
				sunday_total = 0;
			}
			
			var grandTotal = parseFloat(weekend_total) + parseFloat(saturday_total) + parseFloat(weekend_dinner_total) + 
										  parseFloat(saturday_dinner_total) + parseFloat(sunday_saturday_dinner_total) + parseFloat(sunday_total);
			f.total.value = grandTotal;
			return true;
		}
	}
	
	function resetFields(){
		var f = document.frm;
		f.weekend.value = ""; f.weekend_total.value = "";
		f.saturday.value = ""; f.saturday_total.value = "";
		f.weekend_dinner.value = ""; f.weekend_dinner_total.value = "";
		f.saturday_dinner.value = ""; f.saturday_dinner_total.value = "";
		f.sunday_saturday_dinner.value = ""; f.sunday_saturday_dinner_total.value = "";
		f.sunday.value = ""; f.sunday_total.value = "";
		f.total.value = ""; 
	}
	
	function calculateSubTotal(val, field1, field2, amount){
		var iChars = "1234567890";
		var iCharCheck = 0;
		for (var i = 0; i < val.length; i++) {			
			if (iChars.indexOf(val.charAt(i)) == -1) {
				val = val.substring(0,i);
				iCharCheck = 1;
				break;
			}
		}
		if(iCharCheck == 1){
			document.getElementById(field1).value = val;
		}
		subtotal = parseFloat(val) * parseFloat(amount);
		document.getElementById(field1).value = val;
		if(val != ""){
			document.getElementById(field2).value = subtotal.toFixed(2);
		}else{
			document.getElementById(field2).value = "";
		}
		return;
	}
	
	function calculateGrandTotal(){
		var f = document.frm;
		var weekend_total 					= f.weekend_total.value;
		var saturday_total 					= f.saturday_total.value;
		var weekend_dinner_total 			= f.weekend_dinner_total.value;
		var saturday_dinner_total 			= f.saturday_dinner_total.value;
		var sunday_saturday_dinner_total 	= f.sunday_saturday_dinner_total.value;
		var sunday_total 					= f.sunday_total.value;
		
		if(weekend_total == ""){
			weekend_total = 0;
		}
		if(saturday_total == ""){
			saturday_total = 0;
		}
		if(weekend_dinner_total == ""){
			weekend_dinner_total = 0;
		}
		if(saturday_dinner_total == ""){
			saturday_dinner_total = 0;
		}
		if(sunday_saturday_dinner_total == ""){
			sunday_saturday_dinner_total = 0;
		}
		if(sunday_total == ""){
			sunday_total = 0;
		}
		
		var grandTotal = parseFloat(weekend_total) + parseFloat(saturday_total) + parseFloat(weekend_dinner_total) + 
									  parseFloat(saturday_dinner_total) + parseFloat(sunday_saturday_dinner_total) + parseFloat(sunday_total);
		f.total.value = grandTotal.toFixed(2);
	}
