function registerUser(frm)
{
	var email = trim(frm.email.value); 
	var screen_name = trim(frm.screen_name.value);
	var password = trim(frm.password.value);
	var con_password = trim(frm.con_password.value);
	var terms = frm.terms.checked;
	//var catpcha = trim(frm.captcha.value);

	var flag = "true";
	
		if( email == "" )
		{
			alert("Please enter email.");
			flag = "false";
			frm.email.focus();
			
			return false;
		}
		else if(email != "")
		{
				var regex = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
			
				if(!regex.test(email))
				{
					alert("Invalid Email Address");
					flag = "false";
		            frm.email.focus();
		            return false;
				}
				else if(screen_name == "")
				{
					alert("Please enter Screen Name.");
					flag = "false";
					frm.screen_name.focus();
					
					return false;
				}
				else if( password == "" )
				{
					alert("Please enter Password.");
					flag = "false";
					frm.password.focus();
					
					return false;
				}
				else if( con_password == "" )
				{
					alert("Please enter Confirm Password.");
					flag = "false";
					frm.con_password.focus();
					
					return false;
				}
				else if( password.length < 6 )
				{
					alert("Password should be minimum 6 characters.");
					flag = "false";
					frm.password.focus();
					
					return false;
				}
				else if( con_password.length < 6 )
				{
					alert("Confirm Password should be minimum 6 characters.");
					flag = "false";
					frm.con_password.focus();
					
					return false;
				}
				else if( con_password != password )
				{
					alert("Password & Confirm password should be same.");
					flag = "false";
					frm.con_password.focus();
					
					return false;
				}
				else if(terms == false)
				{
					alert("Please read the Terms of Use and Privacy Policy before registering.");
					flag = "false";
					return false;
				}
				//else if(captcha == "")
				//{
					//alert("Please enter the code you see in the image.");
					//flag = "false";
					//frm.captcha.focus();
					//return false;
				//}
		}
			
		if(flag == "true")
		{
			frm.submit();
			//var url = "indexAjax.php?action=signup&email="+email+"&nickname="+nickname;
			//alert(url);
			//sendData(url);
		}
}

function handleFunction()
{

	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			hideLoadingPanel();
			htmlResponse = http_request.responseText;
			returnData=htmlResponse.split("::");
				
				if(returnData[0]=="Done")
				{	
					document.getElementById('divMsg').innerHTML = "<font color='green'>"+returnData[1]+"<br>Confirmation email has been sent to you.</font>";
					setTimeout("redirecttoHome()", 3000);
				}
				else
				{				
					document.getElementById('divMsg').innerHTML = "<font color='red'>"+returnData[1]+"</font>";
				}		
		    
			//document.register.password.value = "";			
		    document.register.terms.checked = false; 
		    
		}
		else	
		{
		   alert("There was a problem accessing the server: " + htmlResponse.statusText);
		}
	}
}	

function redirecttoHome()
{
	window.location = "index.php";
}

function checkCode(event)
{
	
	if(!isNS4)
	{
		if (event.keyCode == 13)
		{
			registerUser(document.register);
		}
	}
	else if(event.which == 13)
	{
		
		registerUser(document.register);
	}
}

function trim(TRIM_VALUE)
{
	//alert("asdasdt");
	if(TRIM_VALUE.length < 1)
	{
		return "";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
	   return "";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
	  return "";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	
	var iTemp = 0;

	while(iTemp < v_length)
	{
	    if(VALUE.charAt(iTemp) == w_space){
	     }
	    else
		{
	 	 	  strTemp = VALUE.substring(iTemp,v_length);
	 		  break;
		}
	  iTemp = iTemp + 1;
	} //End While
	
	return strTemp;
} //End Function
