function MemRegCheck()
{
    frm = document.memreg ;
	
    frm.username.value = LTrim(frm.username.value);
    frm.userpass.value = LTrim(frm.userpass.value);
    frm.userfname.value = LTrim(frm.userfname.value);
    frm.userlname.value = LTrim(frm.userlname.value);
    frm.useraddr.value = LTrim(frm.useraddr.value);
    frm.usercity.value = LTrim(frm.usercity.value);
    frm.userphone.value = LTrim(frm.userphone.value);
    frm.userimgcode.value = LTrim(frm.userimgcode.value);
			
    if(frm.username.value=="")
    {
        alert("Please Enter User Id");
        frm.username.focus();
        return false;
    }
    else
    {
        var str = frm.username.value;
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
        if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
        }
        else
        {
            alert ("Please Enter Valid Email Id");
            frm.username.focus();
            return false;
        }
    }
    if(frm.userpass.value == "")
    {
        alert("Enter Password");
        frm.userpass.focus() ;
        return false;
    }
    if(frm.userfname.value == "")
    {
        alert("Enter First Name");
        frm.userfname.focus() ;
        return false;
    }
    if(frm.userfname.value != "")
    {
        if(!Ischar(frm.userfname.value))
        {
            alert ("Please Verify First Name Entered is Valid");
            frm.userfname.focus();
            return false;
        }
    }
    if(frm.userlname.value == "")
    {
        alert("Enter Last Name");
        frm.userlname.focus() ;
        return false;
    }
    if(frm.userlname.value != "")
    {
        if(!Ischar(frm.userlname.value))
        {
            alert ("Please Verify Last Name Entered is Valid");
            frm.userlname.focus();
            return false;
        }
    }
    if(frm.usergender.value == "")
    {
        alert("Please Select Gender");
        frm.usergender.focus() ;
        return false;
    }
    if (frm.userdobmonth.options[frm.userdobmonth.selectedIndex].text=="Month")
    {
        alert ( "Please Select Month" );
        frm.userdobmonth.focus();
        return false;
    }
    if (frm.userdobday.options[frm.userdobday.selectedIndex].text=="Date")
    {
        alert ( "Please Select Date" );
        frm.userdobday.focus();
        return false;
    }
        
    if ( frm.userdobyear.value == "0" )
    {
        alert ( "Please Select Year" );
        frm.userdobyear.focus();
        return false;
    }    
    if(frm.useraddr.value == "")
    {
        alert("Enter Address");
        frm.useraddr.focus() ;
        return false;
    }
    if(frm.usercity.value == "")
    {
        alert("Enter City");
        frm.usercity.focus() ;
        return false;
    }
    if(frm.userctry.value == "")
    {
        alert("Please Select Country");
        frm.userctry.focus() ;
        return false;
    }
    if(frm.userstate.value == "")
    {
        alert("Please Select State");
        frm.userstate.focus() ;
        return false;
    }
    if(frm.userphone.value == "")
    {
        alert("Enter Phone Number");
        frm.userphone.focus() ;
        return false;
    }
    if(frm.userphone.value != "")
    {
        if(!ValidateNo(frm.userphone.value,'1234567890'))
        {
            alert ("Please Enter valid Phone Number.");
            frm.userphone.focus();
            return false;
        }
    }
    if(frm.userimgcode.value == "")
    {
        alert("Enter Image Verification Code");
        frm.userimgcode.focus() ;
        return false;
    }
    if (( frm.terms.checked == false ))
    {
        alert ( "Please Select I agree to Terms & Conditions" );
        return false;
    }
}	

function cancel()
{
    location.href='index.php';
}

function userRequest(uname)
{
    frm = document.memreg;
    frm.username.value = LTrim(frm.username.value);
    if(frm.username.value == "")
    {
        return false;
    }
    createXMLtop();
    var url="checkuser.php?getuname="+uname;
    xhr.onreadystatechange=validate_result;
    xhr.open("GET",url,true);
    xhr.send(null);
}
function validate_result()
{
    var my_area = document.getElementById("uname_area");

    if(xhr.readyState==1)
    {
        loading="<img src='images/loading.gif'> Checking UserName";
        my_area.innerHTML=loading;
    }

    if(xhr.readyState==2)
    {
        loading="<img src='images/loading.gif'> Checking UserName";
        my_area.innerHTML=loading;
    }

    if(xhr.readyState==3)
    {
        loading="<img src='images/loading.gif'> Checking UserName";
        my_area.innerHTML=loading;
    }

    if(xhr.readyState==4)
    {
        var val_return=xhr.responseText;
        if(val_return==0)
        {
            my_area.className="scsmsg";
            my_area.innerHTML="Username Available";
            document.getElementById("uname_check").value="1";
        }
        else
        {
            my_area.className="errmsg";
            my_area.innerHTML="Username Already Exist";
            document.getElementById("uname_check").value="0";
        }
    }
}
