function validateEmail(emailad) {
			
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		return true;
	}
	else {
		return false;
	}
}

function checkSubmitSignUp() {
	
	var entry_name = $('#frmName').val();
	var entry_email = $('#frmEmail').val();
	var entry_companyname = $('#frmCompanyName').val();
	var entry_phone = $('#frmPhone').val();
	var entry_companyaddress = $('#frmCompanyAddress').val();
	
	var generated_md5 = $('#md5code').val();
	var entry_captcha = $('#sCode').val();
	md5_captcha = hex_md5(entry_captcha.toLowerCase());
	
	var r = true;
	var t = '';
	
	if (entry_name == null || entry_name.length <1) {
		inlineMsg('frmName','<strong>Missing field</strong><br />You must enter your name.',3);
		return false;    
	}
	if (entry_email == null || entry_email.length <1) {
		inlineMsg('frmEmail','<strong>Missing field</strong><br />You must enter your email.',3);
		return false;        
	}
	//check valid email address
	if (validateEmail(entry_email)) {
		inlineMsg('frmEmail','<strong>Invalid email</strong><br />Please specify a valid email address.',3);
		return false;        
	}
	if (entry_companyname == null || entry_companyname.length <1) {
		inlineMsg('frmCompanyName','<strong>Missing field</strong><br />You must enter your company name.',3);
		return false;        
	}
	if (entry_phone == null || entry_phone.length <1) {
		inlineMsg('frmPhone','<strong>Missing field</strong><br />You must enter your phone number.',3);
		return false;        
	}
	if (entry_companyaddress == null || entry_companyaddress.length <1) {
		inlineMsg('frmCompanyAddress','<strong>Missing field</strong><br />You must enter your company address.',3);
		return false;        
	}
	//check captcha code
	if (generated_md5!=md5_captcha) {
		inlineMsg('sCode','<strong>Invalid code</strong><br />Please copy the text in the image.',3);
		return false;        
	}
	
	//are we still here? proceed to submit
	$('div#entry_form').block({message: '<h3><img src="images/spinner.gif" /> Please wait ...</h3>', css: { border: '2px solid #a00' }});
	$.ajax({
		type:"POST",
		url:"submit_signup.php",
		data: "frmName="+entry_name+"&frmEmail="+entry_email+"&frmCompanyName="+
		entry_companyname+"&sCode="+entry_captcha+"&frmPhone="+entry_phone+
		"&frmCompanyAddress="+entry_companyaddress+"&nocache="+new Date().getTime(),
		success: function(msg) {
			if (msg!='') {
				$('div#entry_form').unblock();
				$('#entry_form').html(msg);
			}
		},
		error: function(msg) {
			$('div#entry_form').unblock();
			alert("An error occured while sending your details, please refresh this window and try again!");
		}
	});
	return false;	
}

function checkSubmitRSVP() {
	
	var entry_name = $('#frmName').val();
	var entry_email = $('#frmEmail').val();
	var entry_companyname = $('#frmCompanyName').val();
	var entry_phone = $('#frmPhone').val();
	var entry_companyaddress = $('#frmCompanyAddress').val();
	
	var generated_md5 = $('#md5code').val();
	var entry_captcha = $('#sCode').val();
	md5_captcha = hex_md5(entry_captcha.toLowerCase());
	
	var r = true;
	var t = '';
	
	if (entry_name == null || entry_name.length <1) {
		inlineMsg('frmName','<strong>Missing field</strong><br />You must enter your name.',3);
		return false;    
	}
	if (entry_email == null || entry_email.length <1) {
		inlineMsg('frmEmail','<strong>Missing field</strong><br />You must enter your email.',3);
		return false;        
	}
	//check valid email address
	if (validateEmail(entry_email)) {
		inlineMsg('frmEmail','<strong>Invalid email</strong><br />Please specify a valid email address.',3);
		return false;        
	}
	if (entry_companyname == null || entry_companyname.length <1) {
		inlineMsg('frmCompanyName','<strong>Missing field</strong><br />You must enter your company name.',3);
		return false;        
	}
	if (entry_phone == null || entry_phone.length <1) {
		inlineMsg('frmPhone','<strong>Missing field</strong><br />You must enter your phone number.',3);
		return false;        
	}
	if (entry_companyaddress == null || entry_companyaddress.length <1) {
		inlineMsg('frmCompanyAddress','<strong>Missing field</strong><br />You must enter your company address.',3);
		return false;        
	}
	//check captcha code
	if (generated_md5!=md5_captcha) {
		inlineMsg('sCode','<strong>Invalid code</strong><br />Please copy the text in the image.',3);
		return false;        
	}
	
	//are we still here? proceed to submit
	$('div#entry_form').block({message: '<h3><img src="images/spinner.gif" /> Please wait ...</h3>', css: { border: '2px solid #a00' }});
	$.ajax({
		type:"POST",
		url:"submit_rsvp.php",
		data: "frmName="+entry_name+"&frmEmail="+entry_email+"&frmCompanyName="+
		entry_companyname+"&sCode="+entry_captcha+"&frmPhone="+entry_phone+
		"&frmCompanyAddress="+entry_companyaddress+"&nocache="+new Date().getTime(),
		success: function(msg) {
			if (msg!='') {
				$('div#entry_form').unblock();
				$('#entry_form').html(msg);
			}
		},
		error: function(msg) {
			$('div#entry_form').unblock();
			alert("An error occured while sending your details, please refresh this window and try again!");
		}
	});
	return false;	
}