function TextValid(sText)
{
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._0123456789";
   var VALID=true;
   var Char;
   for (i = 0; i < sText.length && VALID == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         VALID = false;
         }
      }
   return VALID;
}

function check()
{
	if(document.frm.fname.value=="")
	{
		alert("Please enter first name");
		document.frm.fname.focus();
		return false;
	}
	if(document.frm.lname.value=="")
	{
		alert("Please enter last name");
		document.frm.lname.focus();
		return false;
	}
	if(document.frm.user.value=="")
	{
		alert("Please enter name");
		document.frm.user.focus();
		return false;
	}
	if(!TextValid(document.frm.user.value))
	{
		alert("No special character is allowed except . and _ in USER NAME");
		document.frm.user.focus();
		return false;
	}
	if(document.frm.pass.value=="")
	{
		alert("Please enter password");
		document.frm.pass.focus();
		return false;
	}
	if(document.frm.pass.value.length<=6)
	{
		alert("Password must be greater than six character");
		document.frm.pass.focus();
		return false;
	}

	if(document.frm.cpass.value=="")
	{
		alert("Please enter confirm password");
		document.frm.cpass.focus();
		return false;
	}
	if(document.frm.pass.value!=document.frm.cpass.value)
	{
		alert("Password and confirm password must be match");
		document.frm.cpass.focus();
		return false;
	
	}
	 if(document.frm.email.value=="")
	{
		alert("Please enter Email");
		document.frm.email.focus();
		return false;
	}
	if(!checkMail(document.frm.email.value))
	 {
		alert("Please enter valid email address.");
		document.frm.email.value="";
		document.frm.email.focus();
		return false;
	 }
	if(document.frm.country.value==".")
	{
		alert("Please select country");
		document.frm.country.focus();
		return false;
	}
	
	if(document.frm.term.checked==false)
	{
		alert("Please select terms and conditions");
		return false;
	}
	
	/*if(document.frm.trustpay.value=="" && document.frm.safepay.value=="" && document.frm.alertpay.value=="" && document.frm.lr.value=="" && document.frm.stp.value=="")
	{
		alert("Please enter any one processor id");
		document.frm.trustpay.focus();
		return false;
	}*/
	
	
	if(! document.frm.term.checked)
	{
		alert("Please select terms and conditions");
		return false;
	}
	

}
function checkMail(text)
	  {
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   
        if (filter.test(text)) 
		{
  
           return true;
  
        }
   
           return false;
   
      }