function checkSignupForm(form) {
	var i;
	gForm=form
	if (validate(form.EMAIL, "isEmpty"))  {
		alert("Please enter your E-Mail address.")
		gField.focus()
		gField.select()
		return false	
	}
	
	if ( validate(form.EMAIL, "isNotEmpty")) {
		if (!validate(form.EMAIL, "isEmail")) {
			alert("Please enter your correct E-Mail address.")
			gField.focus()
			gField.select()
			return false
		}
	}	
	
	if (!form.VAL) {
		if ( validate(form.KEEP_INFORMED_PRODUCTS, "isNotChecked") &&
		   	 validate(form.KEEP_INFORMED_PRESS, "isNotChecked") ) {
			alert("To sign up for email notification please tick one or both checkboxes.")
			form.KEEP_INFORMED_PRODUCTS.focus()
			form.KEEP_INFORMED_PRODUCTS.select()
			return false
		}
	}
	
	if (form.NEEDTOKEN) {
		if ( validate(form.MCID, "isEmpty") ) {
			alert("Security token is missing, please check your email or request a resend.")
			form.MCID.focus()
			form.MCID.select()
			return false
		}
	}			
	
	return true
}