/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function isWebsite(str)
{
    var count=str.split(".").length - 1;
    var length=str.length;
    var firstIndex=str.indexOf(".");
    var www=str.substring(0,firstIndex);
    var lastIndex=str.lastIndexOf(".") ;
    var mime=str.substring(lastIndex+1,length);

	if(count<2)
	{
            alert("Enter a Valid Website Address.");
            return false;
	}

	if(www!="www")
	{
            alert("Enter a Valid Website Address.");
            return false;
	}

	if(mime.length<2 || mime.length>3)
	{
            alert("Enter a Valid Website Address.");
            return false;
	}

        if(!isMime(mime))
        {
            alert("Enter a Valid Website Address.");
            return false;
        }
        if(count==2)
        {
            var domain=str.substring(firstIndex+1,lastIndex);
            if(!isDomain(domain))
            {
                alert("Enter a Valid Website Address.");
                return false;
            }
        }
    return true;
}
function isDomain(parm)
{
    return isValid(parm,lwr+spc);
}

function isMime(parm)
{
    return isValid(parm,lwr);
}

function isAlpha(parm)
{
    return isValid(parm,lwr+upr);
}
function isNum(parm)
{
    return isValid(parm,numb);
}
function isAlphaNum(parm)
{
    return isValid(parm,lwr+upr+numb);
}
function isTel(parm)
{
    return isValid(parm,tel);
}
var numb = '0123456789.';
var spc='-';
var lwr = 'abcdefghijklmnopqrstuvwxyz ';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ,.';
var tel='0123456789-,+';

function isValid(parm,val)
{

    if (parm == "") return true;
    for (i=0; i<parm.length; i++)
    {
        if (val.indexOf(parm.charAt(i),0) == -1) return false;
    }
    return true;
}

