function checkValid(frm)
{
	with(frm)
	{
		if(!checkValidNull(vUserName,"Please Enter User Name"))
			return false;
		if(!checkValidLength(vUserName,4,"Your user name should be at least 4 characters",25,"Your user name should be at most 25 characters"))
			return false;
        //return checkAvailability(frm);
		if(!checkValidNull(vPassword,"Please Enter Password"))
			return false;
		if(!checkValidLength(vPassword,4,"Your password should be at least 4 characters",25,"Your password should be at most 25 characters"))
			return false;
		if(Trim(vPassword.value) !=  Trim(vVerifyPassword.value))
		{
			alert("Password does not match with Veryfy password.");
			vVerifyPassword.focus();
			return false;
		}
		if(!checkValidNull(vFirstName,"Please Enter First Name"))
			return false;
		if(!checkValidNull(vLastName,"Please Enter Last Name"))
			return false;
		if(!checkValidNull(vEmail,"Please Enter Email"))
			return false;
		if(!checkValidNull(vHumanCharCode,"Please Enter Human Character Code"))
			return false;
		if(!isValidEmail(vEmail.value))
			return false;
		if(vHumanCharCode.value != gotVal)
		{
			alert("The code you entered is wrong, please try again");
			vHumanCharCode.focus();
			return false;
		}
		if(eAggree.checked == false)
		{
			alert("You need to accept the terms and conditions to complete your registration.");
			return false;
		}
		//frm.action = 'index.php?file=m-mya_register_a';
        frm.submit();
	}
}
function checkAvailability(frm)
{
    vUserName = frm.vUserName.value;
    if(Trim(vUserName) == '')
    {
    	alert("Please enter username");
    	return false;
	}
    param = 'vUserName='+vUserName+'&stat=CheckUserExist&login=No';
	url = site_url+'xmlhttp.php?'+param;
	xmlhttp = new myXMLHttpRequest();
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState == 4) 
		{	
	    	if (xmlhttp.responseText.indexOf('invalid') == -1) 
			{
				if(xmlhttp.responseText == 0)
					window.location=login_url;
				else
				{
					if(Trim(xmlhttp.responseText) == 'false')
                    {
                        alert("This user name already exists. Please select another.");
                        return false;
                    }
                    else
                    {
                        alert("This username is available for you.");
                        return false;
                    }
				}
			}
		}
	}
   	xmlhttp.send(null);
}