/* JS Document */
function checkContactForm(frm)
{
    with (frm) {
		if (isEmpty(company, 'Please enter company name')) {
			company.focus();
			return false;
		} else if (isEmpty(name, 'Please enter name')) {
			name.focus();
			return false;
		}  /*else if (isEmpty(address, 'Please enter address')) {
			address.focus();
			return false;
		}*/  else if (!isPhoneOrEmailValid(phone, email)) {
			return false;
		} else if (isEmpty(comments, 'Please enter your comment')) {
			comments.focus();
			return false;
		} else {
			return true;
		}
	}
}


function isPhoneOrEmailValid(phoneObj, emailObj) {
	var isValid = true;
	
	if (phoneObj.value == '' && emailObj.value == '') {
		alert('Please enter phone number or email address');
		phoneObj.focus();
		isValid = false;
	} 
	
	if (phoneObj.value != '' ) {
		if (!isPhoneNumber(phoneObj.value)) {
			alert('Please enter phone number in valid format \n e.g. (xxx) xxx-xxxx or xxx-xxx-xxxx');
			phoneObj.focus();
			isValid = false;
		}
	}

	if (emailObj.value != '' ) {
		if (!validEmail(emailObj)) {
			emailObj.focus();
			isValid = false;
		}
	}
	
	return isValid;
}
