function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

function checkDate(mm,dd,yyyy){
	leapyear =false;
	validdate=true;
	//alert(mm+dd+yyyy);
	
	if( yyyy%4 == 0 ){
		leapyear=true;
		//alert("Leap Year");
	}
	
	if( mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12 ){
		if(dd > 31){ 
			validdate=false; 
		}
	}
	else if(mm==4 || mm==6 || mm==9 || mm==11){
		if(dd > 30){ 
			validdate=false; 
		}
	}
	else if(mm == 2){
		if(leapyear==true){
			if(dd > 29){ 
				validdate=false; 
			}
		}
		else{
			if(dd > 28){ 
				validdate=false; 
			}
		}
	}
	if(validdate == false){
		alert("Date is not valid.");
		return 0;
		
	}
	else{
		return 1;
	}
	
	
}

function openWindow(url) {
	parameter = "width=610,height=440,toolbar=no,scrollbars=no,resizable=no";
	var v = window.open(url,'_blank',parameter);
}

function reset() {
	document.form1orms[0].reset();
}

function check_email(address) {
	//var emailPat = /^((\w|\.|\_)+)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
	var emailPat = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	var matchArray = address.match(emailPat);
	if (matchArray == null)
		return false;
	else
		return true;
}

function isDigit() {
if ((event.keyCode < 48)||(event.keyCode > 57 )) {
  if (event.keyCode != 46)
	{event.returnValue=false;}
	}
}

function trim(inputString)
{
	var retValue = inputString;
	var ch = retValue.substring(0, 1);

	while (ch == " ")
	{ // Check for space at the start of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}

	ch = retValue.substring(retValue.length-1, retValue.length);

	while (ch == " ")
	{ // Check for spaces at the end of the string
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	
	return retValue;
}


function doit()
{

    //if (obj.checked){ return true; } 
    var isChecked = false;
	for (counter = 0; counter < form1.event1.length; counter++)
	{
		if (form1.event1[counter].checked)
		   { 
			isChecked = true; 
		   }
	}
	if (isChecked == false){
	alert("Please select at least one checkbox.");
	return;
	}


if (trim(document.form1.surname.value) == ""){
	alert("Please key in your surname.");
	document.form1.surname.focus();
	return;
}

if (trim(document.form1.givenName.value) == ""){
	alert("Please key in your given name.");
	document.form1.givenName.focus();
	return;
}
if (( document.form1.gender[0].checked == false ) && ( document.form1.gender[1].checked == false ))
{
	alert("Please select your gender.");
	return;
}

if (document.form1.telNo.value.length > 0)
{
	if (document.form1.telNo.value.indexOf ('6') != 0)
	{
		alert("Your phone number format does not seem to be correct. eg.61234567 ");
		document.form1.telNo.focus();
		return;
	}
}


if (document.form1.mobile.value == ""){
	alert("Please key in your handphone number.");
	document.form1.mobile.focus();
	return;
}

if (document.form1.mobile.value.length > 0)
{
	if (((document.form1.mobile.value.indexOf ('9') != 0) && (document.form1.mobile.value.indexOf ('8') != 0)  ) || (document.form1.mobile.value.length < 8))
	{
		alert("Your handphone number format does not seem to be correct. eg.91234567 or 81234567 ");
		document.form1.mobile.focus();
		return;
	}
}


if (document.form1.email.value == "" || !check_email(document.form1.email.value)){
	alert("Please key in a valid email.");
	document.form1.email.focus();
	return;
}



//if (document.form1.cardName.value == ""){
//	alert("Please key in cardholder's name.");
//	document.form1.cardName.focus();
//	return;
//}

//if (document.form1.cardNo.value == ""){
//	alert("Please key in cardholder's card number.");
//	document.form1.cardNo.focus();
//	return;
//}
//if (document.form1.cardNo1.value == ""){
//	alert("Please key in cardholder's card number.");
//	document.form1.cardNo1.focus();
//	return;
//}
//if (document.form1.cardNo2.value == ""){
//	alert("Please key in cardholder's card number.");
//	document.form1.cardNo2.focus();
//	return;
//}
//if (document.form1.cardNo3.value == ""){
//	alert("Please key in cardholder's card number.");
//	document.form1.cardNo3.focus();
//	return;
//}




//if (document.form1.cardCW.value == ""){
//	alert("Please key in cardholder's CW.");
//	document.form1.cardCW.focus();
//	return;
//}


//location="workshop_confirm.asp"
document.form1.submit();


}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}