/*===========================================================================*/
// 20090312 AK moved from inline to this file
/*===========================================================================*/
function isValidForm() {
	var isValid = true;
	var objControl = null;
	var message = '';

	var isValidPhoneDay = null;
	var isValidPhoneEve = null;
	var isValidPhoneCell = null;
	var isValidEMail = null;
	
	objControl = new getObj('txtName').obj;
	if (objControl.value == '') {
		message += 'Please enter your name.';
		isValid = false;
	};
	
	objControl = new getObj('txtPhoneDay').obj;
	if (objControl.value == '') {
		isValidPhoneDay = false;
	} else {
		if (!isPhoneNumber(objControl.value)) {
			isValid = false;
			if (message != '') {
				message += '\n';
			};
			message += 'Please enter your day phone in this format: (555) 555-1234.';
		};
		isValidPhoneDay = true;
	};
	objControl = new getObj('txtPhoneEve').obj;
	if (objControl.value == '') {
		isValidPhoneEve = false;
	} else {
		if (!isPhoneNumber(objControl.value)) {
			isValid = false;
			if (message != '') {
				message += '\n';
			};
			message += 'Please enter your evening phone in this format: (555) 555-1234.';
		};
		isValidPhoneEve = true;
	};
	objControl = new getObj('txtPhoneCell').obj;
	if (objControl.value == '') {
		isValidPhoneCell = false;
	} else {
		if (!isPhoneNumber(objControl.value)) {
			isValid = false;
			if (message != '') {
				message += '\n';
			};
			message += 'Please enter your cell phone in this format: (555) 555-1234.';
		};
		isValidPhoneCell = true;
	};
	objControl = new getObj('txtEMail').obj;
	if (objControl.value == '') {
		isValidEMail = false;
	} else {
		if (!isEMail(objControl.value)) {
			isValid = false;
			if (message != '') {
				message += '\n';	
			};
			message += 'Please enter a valid E-Mail address.';
		};
		isValidEMail = true;
	};
	
	if (!(isValidPhoneDay || isValidPhoneEve || isValidPhoneCell || isValidEMail)) {
		isValid = false;
		if (message != '') {
			message += '\n';
		};
		message += 'Please enter at least one phone number or your E-Mail address.';
	};
	
	objControl = new getObj('ddlIssue').obj;
	if (objControl.value == '') {
		isIssue = false;
	} else {
		isIssue = true;
	};
	objControl = new getObj('txtRequest').obj;
	if (trim(objControl.value) == '') {
		isRequest = false;
	} else {
		isRequest = true;
	};
	
	if (!(isIssue || isRequest)) {
		isValid = false;
		if (message != '') {
			message += '\n';
		};
		message += 'Please select an issue and/or enter a request.';
	};

	if (!isValid) {
		alert(message);
		return false;
	} else {
		return true;
	};
};