
/* Contact Us Form ------------------            */
function validate(theForm) {
	
	if (theForm.full_name.value == '') {
		alert("Please enter your full name");
		theForm.full_name.focus();
		return false;
	}
	
	if (theForm.company.value == '') {
		alert("Please enter your company");
		theForm.company.focus();
		return false;
	}
	
	if (!validEmail(theForm.email.value)) {
		theForm.email.focus();
		return false;
	}
	 
	return true;
	
}

// checks for valid telephone characters
function validNum(telno) {
	
	var pattern = "0123456789+-)( ";
	var i = 0;
	
	do {
		var pos = 0;
		for ( var j = 0 ; j < pattern.length ; j++ )
			if ( telno.charAt(i) == pattern.charAt(j) )
				pos = 1;
		i++;
	}
	while ( pos == 1 && i < telno.length )
	
	if ( pos == 0 ) return false;
	
	return true;
}


// check email address pattern
function validEmail(addr) {
	
	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	
	if ( !regex.test(addr) ) {
		alert("Invalid email address");
		return false;
	}
	
	return true;
}