function chk_register_validity(){	
	var tf = 'true';	
	var message = 'Please fill in the following fields\n';	
	if(document.form1.firstname.value == ''){
		tf = 'false';
		message += '-----> First name\n';
	}
	if(document.form1.lastname.value == ''){	
		tf = 'false';
		message += '-----> Last name\n';
	}
	
	if(document.form1.email.value == ''){
		tf = 'false';
		message += '---> \"email\" field\n';
	}
	else{
		if((document.form1.email.value.indexOf('@') == -1)||(document.form1.email.value.indexOf('.') == -1)){
			tf = 'false';
			message += '---> \"email\" field is not correct\n';
		} 
	}
	
	if(document.form1.phone.value == ''){	
		tf = 'false';
		message += '-----> Telephone\n';
	}
	
	if(document.form1.address.value == ''){
		tf = 'false';
		message = message + '-----> Address\n';
	}
	
	if(document.form1.city.value == ''){	
		tf = 'false';
		message += '-----> City\n';
	}
	
	if(document.form1.state.value == ''){
		tf = 'false';
		message += '-----> State\n';
	}
	
	if(document.form1.zip.value == ''){
		tf = 'false';
		message += '-----> Zip Code\n';
	}
	
	if(document.form1.countryID.value == ''){	
		tf = 'false';
		message += '-----> Country\n';
	}
	
	if(document.form1.username.value == ''){	
		tf = 'false';
		message += '-----> User name is empty or duplicated\n';
	}
	
	if(document.form1.password.value == '' || document.form1.password.value.length < 6){	
		tf = 'false';
		message += '-----> Password\n';
	}	
	
	if(!document.form1.agreed.checked){
		tf = 'false';
		message += "Please check the box for policy agreement";		
		document.form1.agreed.focus();
	}	
	
	if(tf == 'false'){		
		alert(message);		
	}	
	if(tf == 'true'){
		formObj = document.forms['form1'];
		selectObj = formObj['countryID'];
		document.form1.country.value = selectObj.options[selectObj.selectedIndex].text;
		document.form1.submit();
	}	
}//end function