/*
	AListEvents Shanghai
	25 October 2009
	
	javascript functions
*/


// validate form
function validate_form(form) {
	var error = '';

	// name, email and enquiry are required fields
	if (form.your_name.value == '') {
		error = error + '\t- Please enter your name\n';
	}
	
	var emailRegEx = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;

    var str = form.your_email.value;

    if (str == '' || !str.match(emailRegEx)) {
        error = error  + '\t- Please enter a valid email address\n';
    }
	
	if (form.further_info.value == '') {
		error = error + '\t- Please enter your enquiry\n';
	}
	
	if (error != '') {
		 var error_msg = 'Sorry, the form cannot be submitted for the following reason(s):\n\n' + error + '\nPlease complete the form';
		alert(error_msg);
		return false;
	}
	else {
		return true;
	}	
}
