function isSsnString (ssn)
{
	var re=/^[a-zA-Z]{1}([a-zA-Z0-9]|[-._]){4,19}$/;
	if(re.test(ssn))
		return true;
	else
		return false;
}


function isemail (s)
{
		var fv = document.getElementById("fv");
		if (s.length > 100)
        {
				errorhtmvar("Length of email address should be less than 100 characters");
                return false;
        }
		s = s.toLowerCase()
		 var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$";
		 var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
				errorhtmvar("Please input valid email");
               return false;
         }
}

function chklgn()
{
	var rf = document.getElementById("loginform");
	
	if(Jtrim(rf.mmail.value)=="")
	{
		errorhtmvar("Please input Username");
		return false;
	}
	if(Jtrim(rf.mpwd.value)=="")
	{
		errorhtmvar("Please input Password");
		return false;
	}
    if (Jtrim(rf.mpwd.value).length<4) {
		errorhtmvar("Password should be no less than 4 characters");
        return false
    }
	if(rf.mtype(0).checked==true)
	{
		//Provider
		if ( !isemail(rf.mmail.value) )
			   return false;
	}
	if(rf.mtype(1).checked==true)
	{
		//Buyer
		if (Jtrim(rf.mmail.value).length<5) {
			errorhtmvar("Username should be no less than 5 characters");
			return false
		}
		if (!isSsnString(rf.mmail.value.toLowerCase()))
		{
			errorhtmvar("Username should begin with letter, number and . _ -")
			return false;
		}
	}
	rf.formsubmit.disabled = true;
	return true;
}
function errorhtmvar(str)
{
		var fv = document.getElementById("errortxt");
		var ehtmlvar = str;
		fv.style.display="";
		fv.innerHTML=ehtmlvar;
}

