function checkGiftForm(){		
	
	var objForm = document.getElementById("giftForm");
	
	if (trim(objForm.yname.value).length < 3){
		alert("Please enter your full name.");
		objForm.yname.value = trim(objForm.yname.value);
		objForm.yname.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.yemail.value)))){
		alert("Please enter a valid email address for yourself.");
		objForm.yemail.value = trim(objForm.yemail.value);
		objForm.yemail.focus();
		return false;
	}
	
	if (trim(objForm.yaddress.value).length < 2){
		alert("Please enter your address.");
		objForm.yaddress.value = trim(objForm.yaddress.value);
		objForm.yaddress.focus();
		return false;
	}
	
	if (trim(objForm.ytel.value).length < 2){
		alert("Please enter your home phone number.");
		objForm.ytel.value = trim(objForm.ytel.value);
		objForm.ytel.focus();
		return false;
	}
	
	if (trim(objForm.yphone.value).length < 2){
		alert("Please enter your mobile phone number.");
		objForm.yphone.value = trim(objForm.yphone.value);
		objForm.yphone.focus();
		return false;
	}
	
	if (trim(objForm.yhear.value).length < 2){
		alert("Please tell us where you heard about Fashion Hire.");
		objForm.yhear.value = trim(objForm.yhear.value);
		objForm.yhear.focus();
		return false;
	}
	
	// ==================================================================
	
	if (trim(objForm.username.value).length < 3){
		alert("Please enter a username.");
		objForm.username.value = trim(objForm.username.value);
		objForm.username.focus();
		return false;
	}
	
	if (trim(objForm.password.value).length < 6){
		alert("Please enter a password that is at least 6 characters long.");
		objForm.password.value = trim(objForm.password.value);
		objForm.password.focus();
		return false;
	}
	
	if (trim(objForm.name.value).length < 3){
		alert("Please enter the first name.");
		objForm.name.value = trim(objForm.name.value);
		objForm.name.focus();
		return false;
	}
	
	if (trim(objForm.surname.value).length < 3){
		alert("Please enter the last name.");
		objForm.surname.value = trim(objForm.surname.value);
		objForm.surname.focus();
		return false;
	}

	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(objForm.email.value)))){
		alert("Please enter a valid email address.");
		objForm.email.value = trim(objForm.email.value);
		objForm.email.focus();
		return false;
	}
	
	if (trim(objForm.addr1.value).length < 2){
		alert("Please enter the first line of the shipping address.");
		objForm.addr1.value = trim(objForm.addr1.value);
		objForm.addr1.focus();
		return false;
	}
	
	if (trim(objForm.addr2.value).length < 2){
		alert("Please enter the second line of the shipping address.");
		objForm.addr2.value = trim(objForm.addr2.value);
		objForm.addr2.focus();
		return false;
	}
	
	if (trim(objForm.code.value).length < 2){
		alert("Please enter the postal code.");
		objForm.code.value = trim(objForm.code.value);
		objForm.code.focus();
		return false;
	}
	
	if (trim(objForm.city.value).length < 2){
		alert("Please enter the name of the city.");
		objForm.city.value = trim(objForm.city.value);
		objForm.city.focus();
		return false;
	}
	
	if (trim(objForm.telHome.value).length < 2){
		alert("Please enter the home phone number.");
		objForm.telHome.value = trim(objForm.telHome.value);
		objForm.telHome.focus();
		return false;
	}
	
	if (trim(objForm.telWork.value).length < 2){
		alert("Please enter the work phone number.");
		objForm.telWork.value = trim(objForm.telWork.value);
		objForm.telWork.focus();
		return false;
	}
	
	if (trim(objForm.telCell.value).length < 2){
		alert("Please enter the mobile phone number.");
		objForm.telCell.value = trim(objForm.telCell.value);
		objForm.telCell.focus();
		return false;
	}
	
	// ============================================================
	
	if (!objForm.agree.checked){
		alert("You must first agree to our Terms and Conditions before you buy a voucher.");
		return false;
	}
	
	return true;
}

function checkQuestionnaireForm(){		
	
	var objForm = document.getElementById("questionnaireForm");
	
	if (!objForm.agree.checked){
		alert("You must first agree to our Terms and Conditions before you submit.");
		return false;
	}
	
	return true;
}