// JavaScript Document





var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");







document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));






try {







var pageTracker = _gat._getTracker("UA-7894435-2");







pageTracker._trackPageview();







} catch(err) {}























function check_UIN_FIN(s)







{







	if(s.length != 9) return false;







	s = s.toUpperCase();







	prefix = new Array();







	prefix['S'] = 0;







	prefix['T'] = 0;







	prefix['F'] = 1;







	prefix['G'] = 1;







	f = s.substr(0, 1);







	if(f!='S' && f!='T' && f!='F' && f!='G') { /*$('debug').value += "Wrong prefix : " + f + "\n";*/ return false; }







	num = s.substr(1,7);







	if(isNaN(num) || num.length!=7) { /*$('debug').value += "Wrong 7 digit numeric : " + s.substr(1,7) + "\n";*/ return false; }







	weight = new Array(2, 7, 6, 5, 4, 3, 2);







	checkdigittable = new Array(







		Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'Z', 'J'),







		Array('K', 'L', 'M', 'N', 'P', 'Q', 'R', 'T', 'U', 'W', 'X')







	);







	for(var i=0, total=0; i<=6; i++)







	{







		d = s.substr(i+1, 1);







		t = d * weight[i];







		//$('debug').value += d + " x " + weight[i] + " = " + t + "\n";







		total += t;







	}







	if(f=='T' || f=='G') total+=4;







	remainder = total % 11;







	//$('debug').value += "Total = " + total + ", Remainder = " + remainder + "\n";







	cd = checkdigittable[ prefix[s.substr(0,1)] ][ 10-remainder ];







	if(s.substr(8,1)!=cd) { /*$('debug').value += "Found " + s.substr(8,1) + ", expecting " + cd + "\n";*/ return false; }







	return true;







}















  







	function isDate(dateStr) {







var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;







var matchArray = dateStr.match(datePat); // is the format ok?















if (matchArray == null) {







return false;







}















day = matchArray[1]; // p@rse date into variables







month = matchArray[3];







year = matchArray[5];















if (month < 1 || month > 12) { // check month range







alert("Month must be between 1 and 12.");







return false;







}















if (day < 1 || day > 31) {







alert("Day must be between 1 and 31.");







return false;







}















if ((month==4 || month==6 || month==9 || month==11) && day==31) {







alert("Month "+month+" doesn`t have 31 days!");







return false;







}















if (month == 2) { // check for february 29th







var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));







if (day > 29 || (day==29 && !isleap)) {







alert("February " + year + " doesn`t have " + day + " days!");







return false;







}







}







return true; // date is valid







}























function checkemail(email)







{







	var splitted = email.match("^(.+)@(.+)$");







	if(splitted == null) return false;







	if(splitted[1] != null )







	{







		var regexp_user=/^\"?[\w-_\.]*\"?$/;







		if(splitted[1].match(regexp_user) == null) return false;







	}







	if(splitted[2] != null)







	{







		var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;







		if(splitted[2].match(regexp_domain) == null)







		{







			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;







			if(splitted[2].match(regexp_ip) == null) return false;







		}// if







		return true;







	}







	return false;







}







function check_num(s){







  if(s.length!=8)







 return false;







 else return true;







}















 function check() {















	var error_text = "The following errros were detected:\n";







	var error = '';







	if(!document.getElementById('c1').checked&&!document.getElementById('c2').checked&&!document.getElementById('c3').checked&&!document.getElementById('c4').checked) {







		error += "Please select at least one class.\n";







	}







	if(document.getElementById('form_firstname').value == '') {







		error += "First Name must be provided.\n";







	}







	







	if(document.getElementById('form_lastname').value == '') {







		error += "Last Name must be provided.\n";







	}







	







	if(document.getElementById('form_home').value == '') {







		error += "Contact No - Home must be provided.\n";







	}







	







	if(isNaN(document.getElementById('form_home').value)) {







		error += "Valid Contact No - Home must be provided.\n";







	}







	







	if(document.getElementById('form_nirc').value == '') {







		error += "NIRC/Passport No must be provided.\n";







	}







	







	







		







	if(document.getElementById('form_hp').value == '') {







		error += "Contact No - Handphone must be provided.\n";







	}







	if(!check_num(document.getElementById('form_hp').value)) {







		error += "Your contact number must be 8 digit.\n";







	}







	if(!check_num(document.getElementById('form_home').value)) {







		error += "Your contact number must be 8 digit.\n";







	}







	







	







	if(isNaN(document.getElementById('form_hp').value)) {







		error += "Valid Contact No - Handphone must be provided.\n";







	}







	







	if(document.getElementById('form_nationality').value == '') {







		error += "Nationality must be provided.\n";







	}







	







	if(document.getElementById('form_birth').value == '') {







		error += "Date of Birth must be provided.\n";







	}







	







	if(!isDate(document.getElementById('form_birth').value)) {







		error += "Valid Date of Birth must be provided.\n";







	}







	







	if(document.getElementById('form_email').value == '') {







		error += "Email must be provided.\n";







	}







	







	if(!checkemail(document.getElementById('form_email').value)) {







		error += "Valid Email must be provided.\n";







	}







	







	if(!document.getElementById('check_tnc1').checked) {







		error += "Do you agree to term 1?\n";







	}







	







	if(!document.getElementById('check_tnc2').checked) {







		error += "Do you agree to term 2?\n";







	}







	







	







	if(error != '') {







		alert(error_text+error);







		return false;







	} else {







		return true;







	}







	







	}















 var total = 0;







	function setprice(id,price,num)
	{
   var total = 0;
			
			for(var xuhuan=1;xuhuan<5;xuhuan++){
				var price_id= "c"+xuhuan;
				var num_id = "s"+xuhuan;
				if(document.getElementById(price_id).checked){
				 var num = document.getElementById(num_id).value;
					
				 total = total + parseInt(price*num);	
				}
			}

	

		document.getElementById('cost').innerHTML = '$'+total

	}
	
	
		function setpriceandcheck(id,price,num)
	{
   var total = 0;
			document.getElementById(id).checked=true;
			for(var xuhuan=1;xuhuan<5;xuhuan++){
				var price_id= "c"+xuhuan;
				var num_id = "s"+xuhuan;
				if(document.getElementById(price_id).checked){
				 var num = document.getElementById(num_id).value;
					
				 total = total + parseInt(price*num);	
				}
			}

		

		document.getElementById('cost').innerHTML = '$'+total

	}


