function __Ignore(evt,bPrevent)
{// modify by max
	if( evt != null )
	{
		if(bPrevent)
		{
		    if( evt.preventDefault )
		    {
			    evt.preventDefault();
		    }
    		
            evt.returnValue = false;
        }
        else
        {
            evt.returnValue = true;
        }
	}
	
	return false;
}

function ValidateUserName()
{   
    var objUserName = document.getElementById(TXT_USERNAME);
    var objreq = document.getElementById(SP_NAME_MSG);
    var objMSG = document.getElementById(MSG);
    var strUserName = objUserName.value.replace(/(^\s*)|(\s*$)/g,   "");
    
    var bValidate = true;
    
//    var objRegex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
      var objRegex = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
     
    if ( strUserName == "" ) 
    {
        objMSG.style.display = "";
        objreq.style.display = "";
        bValidate = false;
    }
    else if( !strUserName.match(objRegex) )
    {
        objMSG.style.display = "";
        objreq.style.display = "";
        bValidate = false;
    }
    else
    {
        objMSG.style.display = "none";
        objreq.style.display = "none";
        bValidate = bValidate ? true : bValidate;
    }
    
    return bValidate;
}

function ValidatePassword()
{
    var objpassword = document.getElementById(TXT_PWD);
    var objreq = document.getElementById(SP_PWD_MSG);
    var objMSG = document.getElementById(MSG);
    var strpassword = objpassword.value;
    
    var bValidate = true;
    if (strpassword == "")
    {
        objMSG.style.display = "";
        objreq.style.display = "";
        bValidate = false;
    }
    else
    {
        objMSG.style.display = "none";
        objreq.style.display = "none";
        bValidate = bValidate ? true : bValidate;
    }  
    
    return bValidate;    
}

function ValidateB1()
{
    var objB1 = document.getElementById(TXT_B1);
    var objreq = document.getElementById(SP_B1_MSG);
    var objuserval = document.getElementById(SP_B1FORMAT_MSG);
    var strb1 = objB1.value.replace(/(^\s*)|(\s*$)/g,   "");
    
    var bValidate = true;
    
    var objRegex = /^(b1[a-zA-Z]{4}[0-9]{2})$/;
     
    if ( strb1 == "" ) 
    {
        objreq.style.display = "";
        objuserval.style.display = "none";
        bValidate = false;
    }
    else if( !strb1.match(objRegex) )
    {
        objreq.style.display = "none";
        objuserval.style.display = "";
        bValidate = false;
    }
    else
    {
        objreq.style.display = "none";
        objuserval.style.display = "none";
        bValidate = bValidate ? true : bValidate;
    }
    
    return bValidate;
}

function ValidateB1Password()
{
    var objpassword = document.getElementById(TXT_PWD);
    var objreq = document.getElementById(SP_PWD_MSG);
    var strpassword = objpassword.value;
    
    
    if (strpassword == "")
    {
        objreq.style.display = "";
        return false;
    }
    else
    {
        objreq.style.display = "none";
        return true;
    }      
}

function OnLoginClick(evt)
{ 
    var bIsSucceed = true;
    
    bIsSucceed = ValidateUserName() ? bIsSucceed : false;     
    bIsSucceed = ValidatePassword() ? bIsSucceed : false;    
    if(!bIsSucceed)
    {
        document.getElementById(MSG).style.display="";
    }

   // document.getElementById(ERROR).style.display="none";

     __Ignore(evt,!bIsSucceed);
    
    return bIsSucceed;
}

function OnSignUpClick(evt)
{    
    var bIsSucceed = true;
    
    bIsSucceed = ValidateB1() ? bIsSucceed : false; 
    bIsSucceed = ValidateB1Password() ? bIsSucceed : false; 
    
     __Ignore(evt,!bIsSucceed);
    
    return bIsSucceed;
}

