function validLoginForm(f) {
	if (f.username.value.length<=0) {
		alert("Please input username!");
		f.username.focus();
		return false;
	}
	if (f.password.value.length<=0) {
		alert("Please input password!");
		f.password.focus();
		return false;
	}
	return true;
}

function validChangeInfoForm(f) {
	return true;
}

function validRegisterForm(f) {
	var regexp_email=new RegExp("^[(\\w)-_\.]{1,}@+(\\w){1,}\.+(\\w){2,}"); 
	var regexp_user = new RegExp("^([a-zA-z-_0-9]{4,20})$"); 
	if (f.username.value.length<=0) {
		alert("Please input username!");
		f.username.focus();
		return false;
	}
	if(!regexp_user.test(f.username.value)){
		alert("Please choose a valid username. You can use characters in (a-z, 0-9 or _) only and must be 4~20 characters");
		f.username.focus();
		return false;
	}	
	if (f.email.value.length<=0) {
		alert("Please input email!");
		f.email.focus();
		return false;
	}
	if (!regexp_email.test(f.email.value)) {
		alert("Please input a valid email address!");
		f.email.focus();
		return false;
	}
	if ((f.password.value.length < 6)||(f.password.value.length>20)) {
		alert("The password must be 6~20 characters");
		f.password.focus();
		return false;
	}
	if (f.password.value!=f.password2.value) {
		alert("Two password do not matched, please confirm your password!");
		f.password.focus();
		return false;
	}
	if (!f.accept_policy.checked) {
		alert("You must accept our Terms of Service!");
		$('terms_area').focus();
		return false;
	}
	return true;
}

function validSubreviewForm(f) {
	if (f.islogin.value!=1) {
		if (!validLoginForm(f)) {
			f.islogin.value = 0;
			return false;
		}
	}
	if (f.islogin.value!=2) {
		if (f.mark) {
			if (f.mark.value<=0 || f.mark.value>5) {
				alert("Please select your rate first!");
				f.mark.focus();
				f.ismark.value=0;
				return false;
			}
			if (f.ismark.value==1) {
				return true;
			}
		}
		if (f.content.value.length<10) {
			alert("Content of the review is too short!");
			f.content.focus();
			return false;
		}
	}
	return true;
}

function reloadParent() {
	if (window.parent) {
		var $url = window.parent.location.href;
		var pos=$url.lastIndexOf('#');
		if (pos>0) $url = $url.substr(0,pos);
		window.parent.location.href = $url + '#ursubmit';
		window.parent.location.reload();
	}
}