
function SubmitReview(form) {
//	var url = _URL + "bookstore/reviews/post";
	var url = _URL + "phpbase.php?mod=amazon&sub=reviews&action=post";

	form = document.getElementById("PostReview");

	//first check if all the fields are filled id

	if (form.review_rate.value == "0") {
		alert("Please rate the book you have reviewed.");
		form.review_rate.focus();
		return false;
	}


	if (form.review_title.value.length < 2) {
		alert("Please enter a title for this review!");
		form.review_title.focus();
		return false;
	}

	if (form.review_body.value.length < 20) {
		alert("Please enter at least 20 letters message!");
		form.review_body.focus();
		return false;
	}

	try {
		if (form.user.value.length < 2) {
			alert("Your user name and password must match those from your Bio Career Center Jobs Board account.");
			form.user.focus();
			return false;
		}		

		user = form.user.value;
	} catch (e) { user = "";}

	try {
		if (form.pass.value.length < 2) {
			alert("Your user name and password must match those from your Bio Career Center Jobs Board account.");
			form.pass.focus();
			return false;
		}		

		pass = form.pass.value;
	} catch (e) { pass = ""; }

	vars = {
		"user" : user,
		"pass" : pass,
		"review_title" : form.review_title.value,
		"review_body" : form.review_body.value,
		"review_rate" : form.review_rate.value,
		"isbn" : form.isbn.value
	}

	var response = HTTPPostRequest(false , url, vars);

	switch (response) {
		case "ok":
			//hide the form
			document.getElementById("PostReviewForm").style.display="none";
			document.getElementById("PostReviewThanks").style.display="block";
		break;

		case "login":
			alert("Invalid username or password!");
		break;

		case "error":
			alert("Unknown error.");
		break;
	}

}

function ShowReviewForm() {
	document.getElementById("ReviewRateButt").style.display = "none";
	document.getElementById("ReviewRateForm").style.display = "block";
}

function SubmitRate(book,rate) {
	//var url = _URL + "bookstore/reviews/rate";
	var url = _URL + "phpbase.php?mod=amazon&sub=reviews&action=rate";

	document.getElementById("RateFormOptions").style.display = "none";


	vars = {
		"rate" : rate,
		"isbn" : book
	}

	var response = HTTPPostRequest(false , url, vars);

	switch (response) {
		case "ok":
			document.getElementById("ReviewRateForm").style.display = "none";
			document.getElementById("ReviewRateThanks").style.display = "block";
			setTimeout(
					'document.getElementById("ReviewRateThanks").style.display = "none"',
					2000
				);
		break;

		default:
			alert("Unknown error.");
		break;
	}

}

function getAbsolutePos (el) {
	var r = { x: el.offsetLeft, y: el.offsetTop , width: el.offsetWidth, height: el.offsetHeight};
	if (el.offsetParent) {
		var tmp = getAbsolutePos (el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}

	return r;
};

var __rateOptions;
var __rateOptions2;

function ShowRateOptions(element) {
	try {
		clearTimeout(__rateOptions);
	} catch (e) {}

	tab = document.getElementById("RateFormOptions");
	pos = getAbsolutePos(element);

//	alert("x:" + pos.x + " y: " + pos.y);
	tab.style.top=(pos.y + pos.height) + "px";
	tab.style.left=pos.x + "px";
	tab.style.display="block";

//	pos = getAbsolutePos(tab);
//	alert("x:" + pos.x + " y: " + pos.y);

}

function _HideRateOptions() {
	//__rateOptions = setTimeout("document.getElementById('RateFormOptions').style.display='none'" , 1000);
}

function HideRateOptions() {
	__rateOptions = setTimeout("document.getElementById('RateFormOptions').style.display='none'" , 1000);
}

function _ShowRateOptions() {
	try {
		clearTimeout(__rateOptions);
	} catch (e) {}
}


function ShowRateOptions2(element) {
	try {
		clearTimeout(__rateOptions2);
	} catch (e) {}

	tab = document.getElementById("RateFormOptions2");
	pos = getAbsolutePos(element);

//	alert("x:" + pos.x + " y: " + pos.y);
	tab.style.top=(pos.y + pos.height) + "px";
	tab.style.left=pos.x + "px";
	tab.style.display="block";

//	pos = getAbsolutePos(tab);
//	alert("x:" + pos.x + " y: " + pos.y);

}

function _HideRateOptions2() {
	//__rateOptions = setTimeout("document.getElementById('RateFormOptions').style.display='none'" , 1000);
}

function HideRateOptions2() {
	__rateOptions2 = setTimeout("document.getElementById('RateFormOptions2').style.display='none'" , 1000);
}

function _ShowRateOptions2() {
	try {
		clearTimeout(__rateOptions2);
	} catch (e) {}
}


function SubmitRate2(article,rate) {
	var url = _URL + "phpbase.php?mod=articles&sub=rate";

	document.getElementById("RateFormOptions").style.display = "none";


	vars = {
		"rate" : rate,
		"article" : article
	}

	var response = HTTPPostRequest(false , url, vars);

	switch (response) {
		case "ok":
			document.getElementById("ReviewRateForm").style.display = "none";
			document.getElementById("ReviewRateThanks").style.display = "block";
		break;

		default:
			alert("Unknown error.");
		break;
	}

}


function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=yes,menubar=yes,statusbar=yes,status=yes,resizable=yes,location=yes'
	return window.open(mypage, myname, winprops)
}