/**
 * Checks if form fields are empty
 */
function emptyCheck(field) {		
	if(field == "") {					
		return false;
	} else {		
		return true;
	}
}

/** 
 * function to check a string is a valid email address
 */
function isValidEmail(strEmail) {
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1) 
	{		
		return false;
	} 
	return true; 
}

/**
 * Checks if the form fields are empty and to check a string is a valid email address
 * Shows alert box if they are false
 */
function checkForm()
{
	var message = '';
	var resultofEmailCheck = isValidEmail(document.getElementById('email').value);
	var checkName = emptyCheck(document.getElementById('name').value);
	var checkTelephone = emptyCheck(document.getElementById('telephone').value);
	
	if((checkTelephone == true) && (checkName == true) && (resultofEmailCheck == true)) {
		return true;
	} else {	
	
		if(checkName == false) {
			message = message + 'Please enter a name\n';
		}
		
		if(checkTelephone == false) {
			message = message + 'Please enter a valid phone number\n';
		}
		
		if(resultofEmailCheck == false) {
			message = message + 'Please enter a valid email address\n';
		}	
		
		alert(message);

		return false;		
	}		
}

