function namechecking(name)
{
	
	var string="0123456789*!#^()|?<>-+@_$&=%'+{}[]:;,./";
	var str=name;
	for(var i=0;i < str.length;i++)
	{
		ch = str.substring(i,i+1);
		for(var j=0;j< string.length;j++)
		{
			if(ch==string.substring(j,j+1))
			{
				return false;
			}
		}
	}
	return true;

}
function Currency(faxnumber)
{
	
	var checkOK = "0123456789.";
	var checkStr; 
	var allValid = true;
	var allNum = "";
	checkStr = faxnumber;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
		if (ch != ",")
		allNum += ch;
	}
	if (!allValid)
	{
		//alert("zip code should be numeric");
		return (false);
	}
	return true;
}
function addresschecking(address)
{

	var string="*!#^|?<>+@$&%'+{}[]";
	var str=address;
	for(var i=0;i < str.length;i++)
	{
		ch = str.substring(i,i+1);
		for(var j=0;j< string.length;j++)
		{
			if(ch==string.substring(j,j+1))
			{
				
				return false;
			}
		}
	}
	
	return true;
	  
}
function webpagechecking(webpage)
{
	var string="w.";
	var temp=1;
	var str=webpage;
	ch = string.substring(0,1);
	if(ch==str.substring(0,1)&& ch==str.substring(1,2)&& ch==str.substring(2,3) && str.substring(3,4)==string.substring(1,2))
	{
		for(var i=6;i<str.length;i++)
		{
			if(string.substring(1,2)!= str.substring(i,i+1))
			{
				temp=0;	
			}
			else
			{
				i=str.length-i;
				if(i>2)
				{
					temp=1;
					break;
				}
				else
				{
					temp=0;
					break;
				}
			}
		}
	}
	else
	{
		temp=0;
	}
	if(temp==0)
	{
		return false;
	}
	return true;		
}

function emailchecking(email)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var temp=0;
	var emailStr=email;
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
		alert("Email address seems incorrect (check @ and .'s)");
		//email.select();
		return false;
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) 
	{
		alert("The username doesn't seem to be valid in Email Address.");
		//email.select();
		return false;
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i]>255) 
			{
				alert("Destination IP address is invalid in Email!");
				//email.select();
				return false;
			}
		}
		//return true;
		//temp=1;
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) 
	{
		alert("The domain name doesn't seem to be valid in Email Address.");
		//email.select();
		return false;
	}
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 ||
			domArr[domArr.length-1].length>4) 
		{
			alert("The address must end in a three-letter domain, or two letter country in Email.");
			//email.select();
			return false;
		}
		if (len<2)
		{
			var errStr="This address is missing a hostname! in Email Address"
			alert(errStr);
			//email.select();
			return false;
		}
	return true;
}




function fox(faxnumber)
{

	var checkOK = "0123456789-";
	var checkStr; 
	var allValid = true;
	var allNum = "";
	checkStr = faxnumber;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
		if (ch != ",")
		allNum += ch;
	}
	if (!allValid)
	{
		//alert("zip code should be numeric");
		return (false);
	}
}



function zipcodecheck(zipcode)
{
	var checkOK = "0123456789";
	var checkStr; 
	var allValid = true;
	var allNum = "";
	checkStr = zipcode;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
		if (ch != ",")
		allNum += ch;
	}
	if (!allValid)
	{
		alert("zip code should be numeric");
		return (false);
	}
}

 function clickButton(e, buttonid)
 {
 //alert(''); 
      var bt = document.getElementById(buttonid); 
      if (typeof bt == 'object')
      { 
            if(navigator.appName.indexOf("Netscape")>(-1))
            { 
                  if (e.keyCode == 13)
                  { 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
            { 
                  if (event.keyCode == 13)
                  { 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 
		
