// script to disable right click
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

// Form validity scripts
function isEmailAddress (string) {
  var addressPattern = 
    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return addressPattern.test(string);
}

function checkMandatory()
{
	var fmName = document.frm;
	
	if(fmName.selAgree.checked == false)
	{
		alert("Have you read our privacy policy?");
		fmName.selAgree.focus();
	}

	else if(fmName.Surname.value == '')
	{
		alert("Please enter your Surname.");
		fmName.Surname.focus();
	}
	
	else if(fmName.GivenName.value == '')
	{
		alert("Please enter your Given Name.");
		fmName.GivenName.focus();
	}

	else if(fmName.NRIC.value == '')
	{
		alert("Please enter your NRIC / Passport.");
		fmName.NRIC.focus();
	}

	else if(fmName.EmailAddress.value == '')
	{
		alert("Please enter your Email Address.");
		fmName.EmailAddress.focus();
	}

	else if(fmName.EmailAddress.value.indexOf(";") > 0)
	{
	    alert("Invalid Email Address.");
		fmName.EmailAddress.focus();
	}

    else if(!isEmailAddress(fmName.EmailAddress.value))
	{
		alert("Invalid Email Address.");
		fmName.EmailAddress.focus();
	}

    else
	{
		fmName.submit();
	}
}

function checkMandatoryUnsub()
{
	var fmName = document.frm;
	
	if(fmName.NRIC.value == '')
	{
		alert("Please enter your NRIC / Passport.");
		fmName.NRIC.focus();
	}

	else if(fmName.Email.value == '')
	{
		alert("Please enter your Email Address.");
		fmName.Email.focus();
	}

	else if(fmName.Email.value.indexOf(";") > 0)
	{
	    alert("Invalid Email Address.");
		fmName.Email.focus();
	}

    else if(!isEmailAddress(fmName.Email.value))
	{
		alert("Invalid Email Address.");
		fmName.Email.focus();
	}

    else
	{
		fmName.submit();
	}
}