function Check_Details(frm)
{
	with(frm)
	{
		if(!IsEmail(user_email, JS_User_Email))
		{
			return false;
		}

		if(!IsEmpty(user_passwd, JS_User_Passwd))
		{
			frm.user_passwd.focus();
			return false;
		}
		if(!IsEmpty(retype_user_passwd, JS_Retype_Passwd))
		{
			frm.retype_user_passwd.focus();
			return false;
		}
		if(retype_user_passwd.value != user_passwd.value)
		{
			alert(JS_Retype_Error);
			return false;
		}
		
		if(!IsEmpty(user_login_id, JS_User_Nick))
		{
			return false;
		}
		
		if(!isNaN(frm.user_login_id.value)) 
		{ 
			 alert(JS_Nick_CH_Only); 
			 frm.user_login_id.focus();
			 return (false); 
		}

		var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_,.*+";
		var checkStr = frm.user_login_id.value;
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++)
		{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			  if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length)
			{
			  allValid = false;
			  break;
			}
		}   
		if (!allValid)
		{
			alert (JS_Special_CH_Error);
			frm.user_login_id.focus();
			return false;
		}   
		
		if(!IsEmpty(captcha, JS_Captcha))
		{
			frm.captcha.focus();
			return false;
		}
		
		if(agree.checked == false)
		{
			alert(JS_Term_Privacy);
			return false;
		}
		return true;
	}
}

function Check_Login_Details(frm)
{
	with(frm)
	{
		if(!IsEmpty(email_id, JS_Email1))
		{
			return false;
		}
		if(!IsEmail(email_id, JS_User_Email))
		{
			return false;
		}
		if(!IsEmpty(passwd, JS_User_Passwd))
		{
			return false;
		}
		//parent.location = BASE_URL + "/login";
		return true;
	}
}

function Cancel_Click()
{
	with(document.frmSignup)
	{
		action	= action_new.value;
		submit();
	}
}
	
function getCaptcha(burl)
{
	
	xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert (JS_Ajax);
		return true;
	} 
	
	var url = "/signup/newcaptcha";
	url = BASE_URL + url+"/sid/" + Math.random();
	xmlHttp.onreadystatechange=stateChanged_captcha; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged_captcha() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(xmlHttp.status == 200)
		{
			
			document.getElementById("captcha").src = xmlHttp.responseText;
			//alert(document.getElementById("captcha").src);
		}
	} 
}
