// JavaScript Document
function registerchecking(Myform)
{

	if(Myform.username.value=="")
	{
		alert("User name cannot be empty")
		Myform.username.focus();
		return false;
		
	}
	else
	{
		if(!isValidStr(Myform.username.value))
		{
			alert("User name contain space or special character: < >  \ / | * $ ' * # % ( ) @ \" ");
			Myform.username.select();
			return false;
		}
	}
	if(Myform.password.value=="")
	{
		alert("Password cannot be empty")
		Myform.password.focus();
		return false;

	}
	else
	{
		if(!isValidStr(Myform.password.value))
		{
			alert("Password contain space or special character: < >  \ / | * $ ' * # % ( ) @ \" ");
			Myform.password.select();
			return false;
		}
	}
	if(Myform.email.value=="")
	{
		alert("Email cannot be empty")
		Myform.email.focus();
		return false;

	}
	else{
		if(!checkMail(Myform.email.value)){
			alert("Please insert valid email")
			Myform.email.select();
			 return false;
		}
	}
}
function checkMail(str)
{
	var x = str
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;

}
/*
function changeClass() {
	var formObj = document.forms[0];
	formObj.classes.value = getSelectValue(formObj, 'classlist');
}
*/
function changeclass(rate,img_src) {
	if(rate == 1)
	{
		document.getElementById("rate1").src= img_src + "rate-star-on.gif";
		document.getElementById("rate2").src= img_src + "rate-star-off.gif";
		document.getElementById("rate3").src= img_src + "rate-star-off.gif";
		document.getElementById("rate4").src= img_src + "rate-star-off.gif";
		document.getElementById("rate5").src= img_src + "rate-star-off.gif";
	}
	else if(rate == 2)
	{
		document.getElementById("rate1").src= img_src + "rate-star-on.gif";
		document.getElementById("rate2").src= img_src + "rate-star-on.gif";
		document.getElementById("rate3").src= img_src + "rate-star-off.gif";
		document.getElementById("rate4").src= img_src + "rate-star-off.gif";
		document.getElementById("rate5").src= img_src + "rate-star-off.gif";
	}
	else if(rate == 3)
	{
		document.getElementById("rate1").src= img_src + "rate-star-on.gif";
		document.getElementById("rate2").src= img_src + "rate-star-on.gif";
		document.getElementById("rate3").src= img_src + "rate-star-on.gif";
		document.getElementById("rate4").src= img_src + "rate-star-off.gif";
		document.getElementById("rate5").src= img_src + "rate-star-off.gif";
	}
	else if(rate == 4)
	{
		document.getElementById("rate1").src= img_src + "rate-star-on.gif";
		document.getElementById("rate2").src= img_src + "rate-star-on.gif";
		document.getElementById("rate3").src= img_src + "rate-star-on.gif";
		document.getElementById("rate4").src= img_src + "rate-star-on.gif";
		document.getElementById("rate5").src= img_src + "rate-star-off.gif";
	}
	else if(rate == 5)
	{
		document.getElementById("rate1").src= img_src + "rate-star-on.gif";
		document.getElementById("rate2").src= img_src + "rate-star-on.gif";
		document.getElementById("rate3").src= img_src + "rate-star-on.gif";
		document.getElementById("rate4").src= img_src + "rate-star-on.gif";
		document.getElementById("rate5").src= img_src + "rate-star-on.gif";
	}
	document.getElementById("rating").value = rate;
}

function rating(pic)
{
	document.getElementById("rating_star").style.backgroundImage="url("+pic+")"
}

/*function changeclass( idref, classname ) {
	var el = document.getElementById(idref);
	var attributeNode = el.getAttributeNode("class");
	if( attributeNode ) { attributeNode.value = classname; }
	else { el.setAttribute("class", classname); }
} 
*/
var http_request = false;
function makePOSTRequest(url, parameters) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
	 	// set type accordingly to anticipated content type
	    //http_request.overrideMimeType('text/xml');
	    http_request.overrideMimeType('text/html');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
	    http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	    try {
	       http_request = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (e) {}
	 }
	}
	if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
	}
	
	http_request.onreadystatechange = alertContents;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents() {
if (http_request.readyState == 4) {

 if (http_request.status == 200) {
    result = http_request.responseText;

    document.getElementById("ratingdiv").innerHTML = "";
    document.getElementById('ratinglistdiv').innerHTML = "";
    document.getElementById('ratinglistdiv').innerHTML = result;            
 } else {
    alert('There was a problem with the request.');
 }
}
}

function postrating(url) {
	var poststr = "rating=" + encodeURI( document.getElementById("rating").value  ) +
            "&gamesid=" + encodeURI( document.getElementById("gamesid").value ) +
            "&comment=" + encodeURI( document.getElementById("comments").value );
	
	makePOSTRequest(url, poststr);
	
	return;
}
function open_window(win_name,the_url, args)
{
  if (args == null)
     window.open(the_url,win_name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=300')
  else
     window.open(the_url,win_name,args)
}
function alertmsg(str)
{
	var temp = document.createElement('div')
	temp.innerHTML =str;
	alert(temp.innerHTML)
}
function hideads(sec)
{
  setTimeout("hidenow()",sec);
}
function hidenow()
{
	document.getElementById("ads1").style.display="none";
	document.getElementById("ads2").style.display="block";
}

