function isBlank(fieldname,varstr) 
{        
        if(varstr.length != 0)
      for(var i=0; i < varstr.length ; i++)            
        { 
        var ch = varstr.substring(i, i+1);                
        if(ch != " ")                
                {                
                return true;                
                break;                
                }                
        else                
                {                
                return false;                
                break;
            }
        }
        else  
      return false;
}

function check()
{
var ret = true;
bool = 0
emailvalue=document.register.email.value;
if (isBlank('name',document.register.name.value)==false && bool == 0)
	{
	bool = 1;
	ret = false;
	alert("Please enter Name");
	document.register.name.focus();
	}
	

if (chk_email(emailvalue) == false && bool == 0)
  {	   
  bool = 1;
  ret = false;
  alert("Please enter a vaild email address.");	   
  document.register.email.value="";           
  document.register.email.focus();	 
  }	
  
if (isBlank('tel',document.register.tel.value)==false && bool == 0)
	{
	bool = 1;
	ret = false;
	alert("Please enter your Telephone Number");
	document.register.tel.focus();
	}
if (!isTelNumber(document.register.tel.value)){
	alert("Please enter valid telephone number");
	document.register.tel.focus();
	ret= false;
	return false;
}	

return ret;
}
function isTelNumber(val)
{
	var rn = true;
	if (val != "")	{
	
		
		if ( isNaN(val) ){
			rn = false;
		} else if ( val.indexOf(".")>=1 ){
			rn = false;
		} else {
			rn = true;
		}
	} 
		return rn;
}

function capital(cap)
{
	var rc = false;
	if (cap=='@' || cap=='.' || cap=='_' || cap=='-')
	rc = true;
	if (cap >= "A" && cap <= "Z")
	rc = true;
	return rc;
}

function small(sma)
{
	var rm = false;
	if (sma=='@' || sma=='.' || sma=='_' || sma=='-')
	rm = true;
	if (sma >= "a" && sma <= "z")
	rm = true;
	return rm;
}

function numeric(num)
{
	var rn = false;
	if (num=='@' || num=='.' || num=='_' || num=='-')
	rn = true;
	if (num >= "0" && num <= "9")
	rn = true;
	return rn;
}

function chk_ascii(x)
{
	if (capital(x)==true || small(x)==true || numeric(x)==true)
	return true;
	else
	return false;
}

function chk_email(email)
{
     var temp = "" + email;
     var m = temp.length;
     var i = 0;
     var n = 0;
     var j = false;
     var k =false;
     var ret = false;
     if (temp.charAt(0)!='-' && temp.charAt(0)!='_'&& temp.charAt(m-1)!='-' && temp.charAt(m-1)!='_')
     {
     while (i < temp.length )
     {
             if (temp.charAt(i)!='@' && temp.charAt(i)!='.')
             {
             if ((temp.charAt(i)==' ')||(chk_ascii(temp.charAt(i))==false))
             {
             j = true;
             break;
             }
             }
             i ++;
     }
if ((temp.indexOf('@')>0) && (temp.indexOf('.')>0) && (temp.lastIndexOf('.') > temp.indexOf('@')))
{
if (((temp.indexOf('@')==temp.lastIndexOf('@')) && temp.charAt(0)!='@' && temp.charAt(m-1)!='@' && temp.charAt(0)!='.' && temp.charAt(m-1)!='.' && j==false))
ret = true;
else
{
ret = false;
}
}
else
{
ret = false;
}
}
else
{
ret = false;
}
return ret;
}
