function check_form(){
	var fm = document.form1;
	var regex= /^[a-z0-9A-Z-_@.(), ]+$/i ;
	
	
	if ( !fm.userUid.value.match(regex) ){
		alert( "Empty Email or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userUid.focus();
		return false;
	}
	else{
		i = fm.userUid.value.indexOf("@");
		jj = fm.userUid.value.lastIndexOf(".");
		len = fm.userUid.value.length;
		if ((i <= 0) || (jj <= 0) || ( jj>0 && jj < (i+1) ) ){
			alert("Please Enter Correct Email Format");
			fm.userUid.focus();
			return false;
		}
	}
	
	if ( !fm.userPass.value.match(regex) ){
		alert( "Empty Password or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userPass.focus();
		return false;
	}else if(fm.userPass.value.length<5){
		alert( "Password length at least 6 characters !!" );
		fm.userPass.focus();
		return false;	
	}

	if ( !fm.userPass2.value.match(regex) ){
		alert( "Empty Password or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userPass2.focus();
		return false;
	}else if(fm.userPass2.value.length<5){
		alert( "Password length at least 6 characters !!" );
		fm.userPass2.focus();
		return false;	
	}	

	if ( !fm.userNickname.value.match(regex) ){
		alert( "Empty Nickname or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userNickname.focus();
		return false;
	}
	if ( !fm.userRealname.value.match(regex) ){
		alert( "Empty userRealname or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userRealname.focus();
		return false;
	}
	
	
	if ( !fm.userPhone.value.match(regex) ){
		alert( "Empty userPhone or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userPhone.focus();
		return false;
	}	
	if ( fm.regionPky.value.length == 0 ){
		alert( "Please Enter regionPky" );
		fm.regionPky.focus();
		return false;
	}
	if ( fm.userFax.value.length!=0 && !fm.userFax.value.match(regex) ){
		alert( "Empty userFAX or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userFAX.focus();
		return false;
	}
	if ( fm.userOrg.value.length!=0 &&  !fm.userOrg.value.match(regex) ){
		alert( "Empty Organiztion or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userOrg.focus();
		return false;
	}	

	if ( !fm.userAddr.value.match(regex) ){
		alert( "Empty Address or Only English letters,numbers,_-@() are allowed to keyed in." );
		fm.userAddr.focus();
		return false;
	}	

	fm.submit();
}