/*---------------------------------------------------------------------------------------
 * Validate.js
 *
 * This validates forms via javascript.
 * 
 * Required:
 *   <div id="status"></div>
 *   <input ... class="required" title="VALUENAME" id="VALUENAME" />
 * 
 *-------------------------------------------------------------------------------------*/
function validateForm(form) {
	for(i = 0; i < form.elements.length; i++) {
		if(form.elements[i].className == "required" && form.elements[i].value == "") {
			if(document.getElementById && document.appendChild && document.createTextNode) {
				while(document.getElementById('status').childNodes.length != 0) {
					document.getElementById('status').removeChild(document.getElementById('status').childNodes[0]);
				}
				document.getElementById('status').appendChild(document.createTextNode("'" + form.elements[i].title + "' is required and has not been filled in. Please enter a value and resubmit."));
			} else {
				alert("'" + form.elements[i].title + "' is required and has not been filled in. Please enter a value and resubmit.");
			}
			form.elements[i].focus();
			return false;
		}
		
		if(form.elements[i].className == "checkbox" && form.elements[i].checked == false) {

			if(document.getElementById && document.appendChild && document.createTextNode) {
				while(document.getElementById('status').childNodes.length != 0) {
					document.getElementById('status').removeChild(document.getElementById('status').childNodes[0]);
				}
				document.getElementById('status').appendChild(document.createTextNode("Please check the checkbox to confirm that you agree with the AAAFI Privacy Policy"));
			} else {
				alert("Please check the checkbox to confirm that you agree with the AAAFI Privacy Policy");
			}
			form.elements[i].focus();
			return false;
			
		}
	}
	return true;
}

function checkYes(obj1, obj2)
{
	var obja = document.getElementById(obj1);
	var objb = document.getElementById(obj2);

	var result = false;
	result = ((obja.value == 'yes') || (objb.value == 'yes'));

	if (!result)
	{
		alert("You are required to have at least one of Life/Trauma cover selected or Income protection.");
	}

	return result;
}
