var bikky = document.cookie;
function getCookie(name) {
	var index = bikky.indexOf(name + "=");
	if (index == -1) return null;
	index = bikky.indexOf("=", index) + 1;
	var endstr = bikky.indexOf(";", index);
	if (endstr == -1) endstr = bikky.length;
	return unescape(bikky.substring(index, endstr));
}

function setCookie(name, value) {
   if (value != null && value != "")
     document.cookie=name + "=" + escape(value) + ";";
 bikky= document.cookie;
}

var bikkys = document.cookie;
function getexpirydate(nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);

	UTCstring = Today.toUTCString();
	return UTCstring;
}

function getcookietime(cookiename) {
	var cookiestring=""+document.cookie;
	var index1=cookiestring.indexOf(cookiename);
	if (index1==-1 || cookiename=="") return "";
	 	var index2=cookiestring.indexOf(';',index1);
	if (index2==-1) index2=cookiestring.length;
		return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}

function setcookietime(name,value,duration){
	cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);
	document.cookie=cookiestring;
	bikkys= document.cookie;
	if(!getcookietime(name)){
		return false;
	}
	else{
		return true;
	}
}
function IsEmail(Expression)
{
        if (Expression == null)
                return (false);

        var supported = 0;
        if (window.RegExp)
        {
                var tempStr = "a";
                var tempReg = new RegExp(tempStr);
                if (tempReg.test(tempStr)) supported = 1;
        }
        if (!supported)
                return (Expression.indexOf(".") > 2) && (Expression.indexOf("@") > 0);
        var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
        var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
        return (!r1.test(Expression) && r2.test(Expression));
}

function IsNumber(Expression)
{
        Expression = Expression.toLowerCase();
        RefString = "0123456789.-";

        if (Expression.length < 1)
                return (false);

        for (var i = 0; i < Expression.length; i++)
        {
                var ch = Expression.substr(i, 1)
                var a = RefString.indexOf(ch, 0)
                if (a == -1)
                        return (false);
        }
        return(true);
}
function IsNumber1(Expression)
{
        Expression = Expression.toLowerCase();
        RefString = "0123456789";

        if (Expression.length < 1)
                return (false);

        for (var i = 0; i < Expression.length; i++)
        {
                var ch = Expression.substr(i, 1)
                var a = RefString.indexOf(ch, 0)
                if (a == -1)
                        return (false);
        }
        return(true);
}

function IsAlphanumeric(Expression)
{
        Expression = Expression.toLowerCase();
        RefString = "abcdefghijklmnopqrstuvwxyz0123456789 ";

        if (Expression.length < 1)
                return (false);

        for (var i = 0; i < Expression.length; i++)
        {
                var ch = Expression.substr(i, 1)
                var a = RefString.indexOf(ch, 0)
                if (a == -1)
                        return (false);
        }
        return(true);
}
function Mask(Expression, Mask){
        Mask = Mask.toUpperCase();
        LenStr = Expression.length;
        LenMsk = Mask.length;
        if ((LenStr == 0) || (LenMsk == 0))
                return (false);
        if (LenStr != LenMsk)
                return (false);
        TempString = '';
        for (Count = 0; Count <= Expression.length; Count++)
        {
                StrChar = Expression.substring(Count, Count + 1);
                MskChar = Mask.substring(Count, Count + 1);
                if (MskChar == '9')
                {
                        if(!IsNumber1(StrChar))
                                return (false);
                }
                else if (MskChar == 'X')
                {
                        if(!IsChar(StrChar))
                                return (false);
                }
                else if (MskChar == '*')
                {
                        if(!IsAlphanumeric(StrChar))
                                return (false);
                }
                else
                {
                        if (MskChar != StrChar)
                                return (false);
                }
        }
        return (true);
}






