function check(form) {
var msg;
msg="";


	if (document.registration.password.value!=document.registration.re_password.value){
	msg=".فیلد رمز عبور و تکرار آن یکی نیست\n";
	form.password.focus();
	}
	
	if (document.registration.password.value.length<=5){
	msg=".فیلد رمز عبور حداقل باید 6 حرفی باشد\n";
	form.password.focus();
	}
	
	if (document.registration.re_password.value==""){
	msg=".فیلد تکرار رمز عبور حتما باید پر شود\n";
	form.re_password.focus();
	}
	
	if (document.registration.password.value==""){
	msg=".فیلد رمز عبور حتما باید پر شود\n";
	form.password.focus();
	}
	
	if (document.registration.username.value.length<=5){
	msg=".فیلد شناسه کاربری حداقل باید 6 حرفی باشد\n";
	form.username.focus();
	}
	
	if (document.registration.username.value==""){
	msg=".فیلد شناسه کاربری حتما باید پر شود\n";
	form.username.focus();
	}

	function isBlank(fieldValue) {
		var blankSpaces = / /g;
		fieldValue = fieldValue.replace(blankSpaces, "");
		return (fieldValue == "") ? true : false;
	}
	
	function isEmailValid(fieldValue) {
		var emailFilter = /^.+@.+\..{2,4}$/;
		var atSignFound = 0;
		for (var i = 0; i <= fieldValue.length; i++)
			if ( fieldValue.charAt(i) == "@" )
				atSignFound++;
		if ( atSignFound > 1 )
			return false;
		else
			return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
	}
	
	function doesEmailHaveInvalidChar(fieldValue) {
		var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
		return ( illegalChars.test(fieldValue) ) ? true : false;
	}
	
	if (isBlank(form.email.value) || !isEmailValid(form.email.value) ) {
		msg=".ایمیل معتبر نیست";
		form.email.focus();
	}
	
	if (document.registration.email.value==""){
		msg=".فیلد ایمیل حتما باید پر شود\n";
		form.email.focus();
	}
	
	if (document.registration.lastname.value==""){
		msg=".فیلد نام خانوادگی حتما باید پر شود\n";
		form.lastname.focus();
	}
	
	if (document.registration.firstname.value==""){
		msg=".فیلد نام حتما باید پر شود\n";
		form.firstname.focus();
	}
	
    if (msg!="") {
	alert (msg);
	return false;
	}	
	form.ok.value=1
	return true;
}
