/* ****************************
   Validation Script
   ****************************/
function checkFields(objForm) {
	// Declare Variables
	var msgDetail = "";
	var msgTitle = "Please fill in the following fields:\r\n----------------------------------------\r\n";
	
	// Validation
	if (validator(objForm['name'], "basic")) {
		msgDetail += "You must enter your name.\r\n";
	}
	if (validator(objForm['email'], "basic")) {
		msgDetail += "You must enter your email address.\r\n";
	}
	if (validator(objForm['phone'], "basic")) {
		msgDetail += "You must enter your phone number.\r\n";
	}
	if (validator(objForm['address'], "basic")) {
		msgDetail += "You must enter your address.\r\n";
	}
	if (validator(objForm['building'], "dropdown")) {
		msgDetail += "Are you building/renovating?\r\n";
	}
	if (validator(objForm['tiles'], "radio")) {
		msgDetail += "Will you require tiles?\r\n";
	}
	if (validator(objForm['carpets'], "radio")) {
		msgDetail += "Will you require carpets?\r\n";
	}
	if (validator(objForm['window'], "radio")) {
		msgDetail += "Will you require window coverings?\r\n";
	}
	if (validator(objForm['interior_design'], "radio")) {
		msgDetail += "Will you require interior design?\r\n";
	}
	if (validator(objForm['commence'], "basic")) {
		msgDetail += "You must enter your building commencement date.\r\n";
	}
	
	// Return result
	if (msgDetail != "") {
		alert(msgTitle + msgDetail);
		return false;
	} else {
		return true;
	}
}

function validator(field, ftype) {
	switch (ftype) {
		//case "email":
			//break;
			
		case "dropdown":
			if (field.value == "" || field.value == "0") return true;
			break;
		
		case "radio":
			var btnState = 0;
			for(var i=0; i<field.length; i++) {
				if(field[i].checked==true) btnState = 1;
			}
			if (btnState == 0) return true;
			break;
		
		default:
			if (field.value == "" || field.value == null) return true;
			break;
	}
	return false;
}