$(document).ready(function(){
	$("form#fm_reg").validate({
		submitHandler: function(form) { 
			document.getElementById('checking_process').style.visibility = 'visible';
			form.submit();
		},
		rules: {
			txt_email: {
				required: true,
				email: true,
				remote: {
					url: "/includes/exe_checkemail.php",
					type: "post"
				}
			},
			txt_reemail: {
				required: true,
				email: true,
				equalTo: "#txt_email"
			},
			txt_pwd: {
				required: true
				//minlength: 5
			},
			txt_rpwd: {
				required: true,
				//minlength: 5,
				equalTo: "#txt_pwd"
			}
		},
		messages: {
			txt_email: {
				required: "Required field cannot be left blank.",
				minlength: "Invalid email address format.",
				remote: jQuery.format("This email is already in use. Please try a different e-mail.")
			},
			txt_reemail: {
				required: "Required field cannot be left blank.",
				minlength: "Invalid email address format.",
				equalTo: "Email does not match, please input again!"
			},
			txt_pwd: {
				required: "Password cannot be left blank."
			},
			txt_rpwd: {
				required: "Password cannot be left blank.",
				//minlength: jQuery.format("Enter at least {0} characters"),
				equalTo: "Password does not match, please input again!"

			}
		},
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});
});

function start(){
	document.getElementById('checking_process').style.visibility = 'visible';
	return true;
}

function stop(success,para){
	var result = '';
	if (success == 0){
		window.location="../sign_up_done.php";
	} else if (success == 1){
		result = 'This email ('+ para +') is already in use. Please try a different e-mail.';
		document.getElementById('err1').innerHTML = "<img src='images/error.gif' width='16' height='16' align='absmiddle' /> "+result;
		document.getElementById('err1').style.visibility = 'visible';
	} else if (success == 2){
		document.getElementById('err4').innerHTML = "<img src='images/error.gif' width='16' height='16' align='absmiddle' /> "+para;
		document.getElementById('err4').style.visibility = 'visible';
	}

	document.getElementById('checking_process').style.visibility = 'hidden';
	return true;    
}
