//**********************************************************
function getDays(month,year) {
    // create array to hold number of days in each month
    var ar=new Array(12);
    ar[0]=31; // January
    ar[1]=(leapYear(year))?29:28; // February
    ar[2]=31; // March
    ar[3]=30; // April
    ar[4]=31; // May
    ar[5]=30; // June
    ar[6]=31; // July
    ar[7]=31; // August
    ar[8]=30; // September
    ar[9]=31; // October
    ar[10]=30; // November
    ar[11]=31; // December

    // return number of days in the specified month (parameter)
    return ar[parseInt(month)-1];
}

//*********************************************************
function leapYear(year) {
    if((parseInt(year)%4)==0) {
        if((parseInt(year)%100)==0) {
            if((parseInt(year)%400)==0)
                return true;
            else
                return false;
        }
        else
            return true;
    }
    else
        return false;
}
//*******************************************************
function del() {
    var aa;
    aa=confirm("Are you sure you want to delete selected records?");
    if(aa) {
        return true;
    }
    else {
        return false;
    }
}

//*******************************************************
function emptyField(textobj) {
    if(textobj.value.length==0) {
        textobj.focus();
        return true;
    }
    for(var i=0;i<textobj.value.length;++i) {
        var ch=textobj.value.charAt(i);
        if(ch!=' '&&ch!='\t')
            return false;
    }
    textobj.focus();
    return true;
}

//*******************************************************

function blankField(textobj) {
    if(textobj.value.length==0) {
        //textobj.focus();
        return true;
    }
    for(var i=0;i<textobj.value.length;++i) {
        var ch=textobj.value.charAt(i);
        if(ch!=' '&&ch!='\t')
            return false;
    }
    //textobj.focus();
    return true;
}

//*******************************************************
function isblank(blafield) {
    if(blafield.indexOf(' ')==1) {
        return false;
    }
    else {
        return true;
    }
}
//*******************************************************

function isPercentage(argvalue) {
    argvalue=argvalue.toString();

    if(argvalue.length==0) {
        return true;
    }

    if(argvalue.length>3) {
        return false;
    }

    if(argvalue.length<3) {
        for(var n=0;n<argvalue.length;n++) {

            if(argvalue.substring(n,n+1)=="0")
                continue;

            else if(argvalue.substring(n,n+1)=="1")
                continue;

            else if(argvalue.substring(n,n+1)=="2")
                continue;

            else if(argvalue.substring(n,n+1)=="3")
                continue;

            else if(argvalue.substring(n,n+1)=="4")
                continue;

            else if(argvalue.substring(n,n+1)=="5")
                continue;

            else if(argvalue.substring(n,n+1)=="6")
                continue;

            else if(argvalue.substring(n,n+1)=="7")
                continue;

            else if(argvalue.substring(n,n+1)=="8")
                continue;

            else if(argvalue.substring(n,n+1)=="9")
                continue;

            else if(argvalue.substring(n,n+1)==" ")
                continue;

            else
                return false;
        }
    }
    else {
        if(!(argvalue.substring(0,1)=="1"))
            return false;

        for(var n=1;n<3;n++) {
            if(argvalue.substring(n,n+1)=="0")
                continue;

            else
                return false;
        }
    }
    return true;
}
///88888888888888
//*******************************************************
function isSpChar(argvalue) {
    argvalue=argvalue.toString();

    if(argvalue.length<1) {
        return false;
    }

    //if (argvalue.length > 0 )
    //{
    //	alert(argvalue.length);
    //}

    for(var n=0;n<argvalue.length;n++) {

        if(argvalue.substring(n,n+1)=="A"||argvalue.substring(n,n+1)=="a")
            continue;

        else if(argvalue.substring(n,n+1)=="B"||argvalue.substring(n,n+1)=="b")
            continue;

        else if(argvalue.substring(n,n+1)=="C"||argvalue.substring(n,n+1)=="c")
            continue;

        else if(argvalue.substring(n,n+1)=="D"||argvalue.substring(n,n+1)=="d")
            continue;

        else if(argvalue.substring(n,n+1)=="E"||argvalue.substring(n,n+1)=="e")
            continue;

        else if(argvalue.substring(n,n+1)=="F"||argvalue.substring(n,n+1)=="f")
            continue;

        else if(argvalue.substring(n,n+1)=="G"||argvalue.substring(n,n+1)=="g")
            continue;

        else if(argvalue.substring(n,n+1)=="H"||argvalue.substring(n,n+1)=="h")
            continue;

        else if(argvalue.substring(n,n+1)=="I"||argvalue.substring(n,n+1)=="i")
            continue;

        else if(argvalue.substring(n,n+1)=="J"||argvalue.substring(n,n+1)=="j")
            continue;

        else if(argvalue.substring(n,n+1)=="K"||argvalue.substring(n,n+1)=="k")
            continue;

        else if(argvalue.substring(n,n+1)=="L"||argvalue.substring(n,n+1)=="l")
            continue;

        else if(argvalue.substring(n,n+1)=="M"||argvalue.substring(n,n+1)=="m")
            continue;

        else if(argvalue.substring(n,n+1)=="N"||argvalue.substring(n,n+1)=="n")
            continue;

        else if(argvalue.substring(n,n+1)=="O"||argvalue.substring(n,n+1)=="o")
            continue;

        else if(argvalue.substring(n,n+1)=="P"||argvalue.substring(n,n+1)=="p")
            continue;

        else if(argvalue.substring(n,n+1)=="Q"||argvalue.substring(n,n+1)=="q")
            continue;

        else if(argvalue.substring(n,n+1)=="R"||argvalue.substring(n,n+1)=="r")
            continue;

        else if(argvalue.substring(n,n+1)=="S"||argvalue.substring(n,n+1)=="s")
            continue;

        else if(argvalue.substring(n,n+1)=="T"||argvalue.substring(n,n+1)=="t")
            continue;

        else if(argvalue.substring(n,n+1)=="U"||argvalue.substring(n,n+1)=="u")
            continue;

        else if(argvalue.substring(n,n+1)=="V"||argvalue.substring(n,n+1)=="v")
            continue;

        else if(argvalue.substring(n,n+1)=="W"||argvalue.substring(n,n+1)=="w")
            continue;

        else if(argvalue.substring(n,n+1)=="X"||argvalue.substring(n,n+1)=="x")
            continue;

        else if(argvalue.substring(n,n+1)=="Y"||argvalue.substring(n,n+1)=="y")
            continue;

        else if(argvalue.substring(n,n+1)=="Z"||argvalue.substring(n,n+1)=="z")
            continue;

        else if(argvalue.substring(n,n+1)=="_")
            continue;

        else
            return false;

    }
    return true;
}

///888888888888888888888888
//*******************************************************
function isNum(argvalue) {
    var c
    c=0;
    argvalue=argvalue.toString();

    if(argvalue.length==0) {
        return true;
    }

    for(var n=0;n<argvalue.length;n++) {

        if(argvalue.substring(n,n+1)=="0")
            continue;

        else if(argvalue.substring(n,n+1)=="1")
            continue;

        else if(argvalue.substring(n,n+1)=="2")
            continue;

        else if(argvalue.substring(n,n+1)=="3")
            continue;

        else if(argvalue.substring(n,n+1)=="4")
            continue;

        else if(argvalue.substring(n,n+1)=="5")
            continue;

        else if(argvalue.substring(n,n+1)=="6")
            continue;

        else if(argvalue.substring(n,n+1)=="7")
            continue;

        else if(argvalue.substring(n,n+1)=="8")
            continue;

        else if(argvalue.substring(n,n+1)=="9")
            continue;

        else if(argvalue.substring(n,n+1)==" ")
            continue;


        else if(argvalue.substring(n,n+1)==".")
            continue;

        else
            return false;

    }
    return true;
}


function IsNumeric(strString) {
    var strValidChars="0123456789.";
    var strChar;
    var blnResult=true;

    for(var i=0;i<strString.length&&blnResult==true;i++) {
        strChar=strString.charAt(i);
        if(strValidChars.indexOf(strChar)== -1) {
            blnResult=false;
        }
    }
    return blnResult;
}

function IsInteger(strString) {
    var strValidChars="0123456789";
    var strChar;
    var blnResult=true;

    for(var i=0;i<strString.length&&blnResult==true;i++) {
        strChar=strString.charAt(i);
        if(strValidChars.indexOf(strChar)== -1) {
            blnResult=false;
        }
    }
    return blnResult;
}






//*******************************************************

function isInt(argvalue) {
    argvalue=argvalue.toString();
    if(argvalue.length==0) {
        return true;
    }

    for(var n=0;n<argvalue.length;n++) {

        if(argvalue.substring(n,n+1)=="0")
            continue;

        else if(argvalue.substring(n,n+1)=="1")
            continue;

        else if(argvalue.substring(n,n+1)=="2")
            continue;

        else if(argvalue.substring(n,n+1)=="3")
            continue;

        else if(argvalue.substring(n,n+1)=="4")
            continue;

        else if(argvalue.substring(n,n+1)=="5")
            continue;

        else if(argvalue.substring(n,n+1)=="6")
            continue;

        else if(argvalue.substring(n,n+1)=="7")
            continue;

        else if(argvalue.substring(n,n+1)=="8")
            continue;

        else if(argvalue.substring(n,n+1)=="9")
            continue;

        else if(argvalue.substring(n,n+1)==" ")
            continue;

        else
            return false;

    }
    return true;
}


//*******************************************************
function isDate(sdate,format) {
    var s,ss,leapyear;
    s=sdate.value;
    ss=s.split("/");
    var today=new Date();
    today=today.getYear();
    today='20'+today;

    if(format==null||format==""||format=="mm/dd/yyyy") {
        mon=0;
        day=1;
    }
    else if(format=="dd/mm/yyyy") {
        mon=1;
        day=0;
    }
    else {
        mon=0;
        day=1;
    }

    if((s.substr(1,1)!="/"&&s.substr(2,1)!="/")||(s.substr(3,1)!="/"&&s.substr(4,1)!="/"&&s.substr(5,1)!="/")) {
        if(format!=null||format!="") {
            alert('Enter Date In Correct Format');
        }
        else {
            alert("Enter Date In Correct Form (mm/dd/yyyy)");
        }
        //val_focus(sdate);
        return false;
    }

    else if((ss[mon].length>2)||(ss[mon].length<1)||(ss[day].length>2)||ss[day].length<1||(ss[2].length!=4)||(!isNum(ss[mon]))||(!isNum(ss[day]))||(!isNum(ss[2]))) {
        if(format!=null||format!="") {
            alert("Enter Date In Correct Form ");
        }
        else {
            alert("Enter Date In Correct Form (mm/dd/yyyy)");
        }
        //val_focus(sdate);
        return false;
    }
    else if(ss[2]<1900||ss[2]>today) {
        alert("Enter Valid Year [Between 1900-To Current Year]");
        //val_focus(sdate);
        return false;
    }
    else if(ss[day]<1||ss[day]>31) {
        alert("Enter Valid Day [Between 1-31]");
        //val_focus(sdate);
        return false;
    }
    else if(ss[mon]<1||ss[mon]>12) {
        alert("Enter Valid Month [Between 1-12]");
        //val_focus(sdate);
        return false;
    }
    else if(ss[mon]==4||ss[mon]==6||ss[mon]==9||ss[mon]==11) {
        if(ss[day]>30) {
            alert("For This Month Day Should Be Less Than 30");
            //val_focus(sdate);
            return false;
        }
    }

    else if(ss[mon]==2) {
        if((ss[2]%4)==0) {
            if((ss[2]%100)==0) {
                if((ss[2]%400)==0)
                    leapyear=true;
                else
                    leapyear=false;
            }
            else
                leapyear=true;
        }
        else
            leapyear=false;

        if((leapyear)&&(ss[day]>29)) {
            alert("This Is Leap Year So Date Can't Greater Than 29");
            //val_focus(sdate);
            return false;
        }

        else if(!(leapyear)&&ss[day]>28) {
            alert("This Is Not Leap Year So Date Can't Greater Than 28");
            //val_focus(sdate);
            return false;
        }

    }

}

// return 0:- incorrect format
// return 1:- invalid year greater then current year
// return 2:- invalid day
// return 3:- invalid month
// return 4:- day between 1-30 for this month
// return 5:- day between 1-29 for this month (leap year)
// return 6:- day between 1-28 for this month (not leap year)
// return 7:- Date should not greater than current date
// return 8:- true

function isBirthDate(sdate,format)        //(day,month,year)
{
    //var s =   month.value +'/'+ day.value +'/'+ year.value;
    var mon,day;
    var s=sdate.value;
    var ss,leapyear;
    ss=s.split("/");
    var today=new Date();
    //alert(today.getFullYear());
    today=today.getFullYear();
    today='20'+today;
    //alert(format);
    //alert(today.substring(2, today.length));
    if(format==null||format==""||format=="mm/dd/yyyy") {
        mon=0;
        day=1;
    }
    else if(format=="dd/mm/yyyy") {
        mon=1;
        day=0;
    }
    else {
        mon=0;
        day=1;
    }

    if((s.substr(1,1)!="/"&&s.substr(2,1)!="/")||(s.substr(3,1)!="/"&&s.substr(4,1)!="/"&&s.substr(5,1)!="/")) {
        return 0;
    }

    else if((ss[mon].length>2)||(ss[mon].length<1)||(ss[day].length>2)||ss[day].length<1||(ss[2].length!=4)||(!isNum(ss[mon]))||(!isNum(ss[day]))||(!isNum(ss[2]))) {
        return 0;
    }
    //	if ((s.substr(1, 1) != "/" && s.substr(2, 1) != "/") || (s.substr(3, 1) != "/" && s.substr(4, 1) != "/" && s.substr(5, 1) != "/")) {
    //	    return 0;
    //	}

    //	else if ((ss[mon].length > 2) || (ss[mon].length < 1) || (ss[day].length > 2) || ss[day].length < 1 || (ss[2].length != 4) || (!isNum(ss[mon])) || (!isNum(ss[day])) || (!isNum(ss[2]))) {
    //	    return 0;
    //	}
    else if(ss[2]<1900) {
        return 8;
    }
    else if(ss[2]<1900||ss[2]>today.substring(2,today.length)) {
        return 1;
    }

    else if(ss[day]<1||ss[day]>31) {
        return 2;
    }

    else if(ss[mon]<1||ss[mon]>12) {
        return 3;
    }

    else if(ss[mon]==4||ss[mon]==6||ss[mon]==9||ss[mon]==11) {
        if(ss[day]>30) {
            return 4;
        }
    }

    else if(ss[mon]==2) {
        if((ss[2]%4)==0) {
            if((ss[2]%100)==0) {
                if((ss[2]%400)==0)
                    leapyear=true;
                else
                    leapyear=false;
            }
            else
                leapyear=true;
        }
        else
            leapyear=false;

        if((leapyear)&&(ss[day]>29)) {
            return 5;
        }

        else if(!(leapyear)&&ss[day]>28) {
            return 6;
        }

    }
    else {
        if(sdate.value>new Date()) {
            return 7;
        }
        else
            return 9;
    }
}
//*******************************************************
function val_focus(formobj) {
    formobj.select();
    formobj.focus();
    //return true;

}


//*******************************************************
//author@GBS
function chkExtension(txtfield) {
    var filename,filenamelen
    var fileext,fileextlen
    var allowedtypes=[".jpg",".JPG",".jpeg",".JPEG",".gif",".GIF"]
    var dotpos
    filename=txtfield.value
    filenamelen=filename.length
    dotpos=filename.lastIndexOf(".")
    fileextlen=(filenamelen-dotpos-1)

    if(fileextlen>=3&&fileextlen<=4) //this allows files with a min of 3 and max of 4 chars in their extension
    {
        fileext=filename.substring(dotpos,filenamelen)
        //alert (fileext)
        for(var ctr=0;ctr<allowedtypes.length;ctr++) {

            if(allowedtypes[ctr]==fileext) {
                return true
            }
        }
        //alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

    }
    else
    //alert("The file you have selected is not a valid picture file.\nPlease select a different file.")

        return false
}


//*******************************************************
function checkBal(txtTargObj,txtDispObj,maxLength) {


    var currLen=txtTargObj.value.length

    if(currLen>maxLength) {
        txtTargObj.value=txtTargObj.value.substring(0,maxLength)
        currLen=txtTargObj.value.length
        txtDispObj.value=maxLength-currLen
    }
    else
        txtDispObj.value=maxLength-currLen

}

//*************** Add Broker ***************

function isChar(argvalue) {
    argvalue=argvalue.toString();

    if(argvalue.length<1) {
        return false;
    }

    //if (argvalue.length > 0 )
    //{
    //	alert(argvalue.length);
    //}

    for(var n=0;n<argvalue.length;n++) {

        if(argvalue.substring(n,n+1)=="A"||argvalue.substring(n,n+1)=="a")
            continue;

        else if(argvalue.substring(n,n+1)=="B"||argvalue.substring(n,n+1)=="b")
            continue;

        else if(argvalue.substring(n,n+1)=="C"||argvalue.substring(n,n+1)=="c")
            continue;

        else if(argvalue.substring(n,n+1)=="D"||argvalue.substring(n,n+1)=="d")
            continue;

        else if(argvalue.substring(n,n+1)=="E"||argvalue.substring(n,n+1)=="e")
            continue;

        else if(argvalue.substring(n,n+1)=="F"||argvalue.substring(n,n+1)=="f")
            continue;

        else if(argvalue.substring(n,n+1)=="G"||argvalue.substring(n,n+1)=="g")
            continue;

        else if(argvalue.substring(n,n+1)=="H"||argvalue.substring(n,n+1)=="h")
            continue;

        else if(argvalue.substring(n,n+1)=="I"||argvalue.substring(n,n+1)=="i")
            continue;

        else if(argvalue.substring(n,n+1)=="J"||argvalue.substring(n,n+1)=="j")
            continue;

        else if(argvalue.substring(n,n+1)=="K"||argvalue.substring(n,n+1)=="k")
            continue;

        else if(argvalue.substring(n,n+1)=="L"||argvalue.substring(n,n+1)=="l")
            continue;

        else if(argvalue.substring(n,n+1)=="M"||argvalue.substring(n,n+1)=="m")
            continue;

        else if(argvalue.substring(n,n+1)=="N"||argvalue.substring(n,n+1)=="n")
            continue;

        else if(argvalue.substring(n,n+1)=="O"||argvalue.substring(n,n+1)=="o")
            continue;

        else if(argvalue.substring(n,n+1)=="P"||argvalue.substring(n,n+1)=="p")
            continue;

        else if(argvalue.substring(n,n+1)=="Q"||argvalue.substring(n,n+1)=="q")
            continue;

        else if(argvalue.substring(n,n+1)=="R"||argvalue.substring(n,n+1)=="r")
            continue;

        else if(argvalue.substring(n,n+1)=="S"||argvalue.substring(n,n+1)=="s")
            continue;

        else if(argvalue.substring(n,n+1)=="T"||argvalue.substring(n,n+1)=="t")
            continue;

        else if(argvalue.substring(n,n+1)=="U"||argvalue.substring(n,n+1)=="u")
            continue;

        else if(argvalue.substring(n,n+1)=="V"||argvalue.substring(n,n+1)=="v")
            continue;

        else if(argvalue.substring(n,n+1)=="W"||argvalue.substring(n,n+1)=="w")
            continue;

        else if(argvalue.substring(n,n+1)=="X"||argvalue.substring(n,n+1)=="x")
            continue;

        else if(argvalue.substring(n,n+1)=="Y"||argvalue.substring(n,n+1)=="y")
            continue;

        else if(argvalue.substring(n,n+1)=="Z"||argvalue.substring(n,n+1)=="z")
            continue;

        else if(argvalue.substring(n,n+1)==" ")
            continue;

        else
            return false;

    }
    return true;
}

function emailid_format(CheckEmptyEmail) {
    var inem1,inem2,lenem1,l,l1,lenem2,lensp,lechar;
    inem1=CheckEmptyEmail.length;
    l=CheckEmptyEmail;
    l1=l.lastIndexOf('.');
    lenem1=l.lastIndexOf('@');
    lenem2=l.indexOf('@');
    lensp=l.indexOf(' ');
    lechar=l.charAt(lenem1+1);

    if(lechar=='.') {
        return false;
    }

    if((lenem1+1)==l1||(l1+1)==inem1||lenem1>l1||lenem2!=lenem1||lensp!= -1||lenem1==0) {
        return false;
    }

    if(CheckEmptyEmail.indexOf('@')== -1||CheckEmptyEmail.indexOf('.')== -1) {
        return false;
    }

    return true;
}

function check_contact_zip(argvalue) {
    argvalue=argvalue.toString();

    if(argvalue.length==0) {
        return true;
    }

    for(var n=0;n<argvalue.length;n++) {
        if(argvalue.substring(n,n+1)=="0")
            continue;
        else if(argvalue.substring(n,n+1)=="1")
            continue;
        else if(argvalue.substring(n,n+1)=="2")
            continue;
        else if(argvalue.substring(n,n+1)=="3")
            continue;
        else if(argvalue.substring(n,n+1)=="4")
            continue;
        else if(argvalue.substring(n,n+1)=="5")
            continue;
        else if(argvalue.substring(n,n+1)=="6")
            continue;
        else if(argvalue.substring(n,n+1)=="7")
            continue;
        else if(argvalue.substring(n,n+1)=="8")
            continue;
        else if(argvalue.substring(n,n+1)=="9")
            continue;
        else if(argvalue.substring(n,n+1)=="-")
            continue;
        else if(argvalue.substring(n,n+1)=="+")
            continue;
        else if(argvalue.substring(n,n+1)=="(")
            continue;
        else if(argvalue.substring(n,n+1)==")")
            continue;
        else if(argvalue.substring(n,n+1)==" ")
            continue;

        else
            return false;
    }
    return true;
}

function compareDate(minval,maxval,format) {
    var datemin=minval.toString();
    var datemax=maxval.toString();
    var arrdatemin=datemin.split("/");
    var arrdatemax=datemax.split("/");
    var mon;
    var day;
    if(format==null||format=="mm/dd/yyyy") {
        mon=0;
        day=1;
    }
    else if(format=="dd/mm/yyyy") {
        mon=1;
        day=0;
    }

    if(parseFloat(arrdatemin[2])>parseFloat(arrdatemax[2])) {
        return false;
    }
    else {
        if(parseFloat(arrdatemin[2])==parseFloat(arrdatemax[2])) {
            if(parseFloat(arrdatemin[mon])>parseFloat(arrdatemax[mon])) {
                return false;
            }
            else {
                if(parseFloat(arrdatemin[mon])==parseFloat(arrdatemax[mon])) {
                    if(parseFloat(arrdatemin[day])>parseFloat(arrdatemax[day])) {
                        return false;
                    }
                }
            }
        }

    }
    return true;
}

function check_date() {
    var tDate=new Date();
    var tDay=tDate.getDate();
    var tMonth=tDate.getMonth();
    var tYear=tDate.getFullYear();
    var ttDate=(tMonth+1)+'/'+tDay+'/'+tYear;

    if(!compareDate(ttDate,document.getElementById("txtRemDate").value)) {
        alert('Please Select/Enter Date Greater Than The Current Date');
        getElementById("txtRemDate").select();
        getElementById("txtRemDate").focus();
        return false;
    }
    else {
        var one_day=1000*60*60*24
        var arrSelDate=document.getElementById("txtRemDate").value.split("/");
        var SelDate=new Date(arrSelDate[2],parseInt(arrSelDate[0]-1),parseInt(arrSelDate[1]));
        var days=Math.ceil((SelDate.getTime()-tDate.getTime())/(one_day));
        if(days<document.getElementById("txtBefDays").value) {
            alert('Please Enter Before Days Less Than The Difference Of Current Date And Selected Date That Is '+days);
            document.getElementById("txtBefDays").select();
            document.getElementById("txtBefDays").focus();
            return false;
        }
    }
    return true;
}

function isCreditcardNo(objcreditcard) {
    var cc=objcreditcard.value;
    var ccSansSpace;
    var i,digits,total;

    ccSansSpace=cc.replace(/\D/g,"");
    if(ccSansSpace.length!=16) {
        alert('Please Enter Valid Credit Card No.');
        objcreditcard.select();
        objcreditcard.focus();
        return false;
    }

    digits=new Array(16);
    for(i=0;i<16;i++)
        digits[i]=Number(ccSansSpace.charAt(i));

    for(i=0;i<16;i+=2) {
        digits[i]*=2;
        if(digits[i]>9)
            digits[i]-=9;
    }
    total=0;

    for(i=0;i<16;i++)
        total+=digits[i];

    if(total%10!=0) {
        alert('Please Enter Valid Credit Card No.');
        objcreditcard.select();
        objcreditcard.focus();
        return false;
    }
    return true;
}

//*******************************************************
function isAlphaNumericPassword(argvalue,minchar,maxchar) {
    argvalue=argvalue.toString();
    var findchar=0;
    var finddigit=0;

    if(argvalue.length<minchar||argvalue.length>maxchar) {
        return false;
    }

    for(var n=0;n<argvalue.length;n++) {

        if(argvalue.substring(n,n+1)=="0") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="1") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="2") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="3") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="4") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="5") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="6") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="7") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="8") {
            finddigit=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="9") {
            finddigit=1;
            break;
        }

        else
            continue;

    }

    if(finddigit==0) {
        return false;
    }

    for(var n=0;n<argvalue.length;n++) {

        if(argvalue.substring(n,n+1)=="A"||argvalue.substring(n,n+1)=="a") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="B"||argvalue.substring(n,n+1)=="b") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="C"||argvalue.substring(n,n+1)=="c") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="D"||argvalue.substring(n,n+1)=="d") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="E"||argvalue.substring(n,n+1)=="e") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="F"||argvalue.substring(n,n+1)=="f") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="G"||argvalue.substring(n,n+1)=="g") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="H"||argvalue.substring(n,n+1)=="h") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="I"||argvalue.substring(n,n+1)=="i") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="J"||argvalue.substring(n,n+1)=="j") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="K"||argvalue.substring(n,n+1)=="k") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="L"||argvalue.substring(n,n+1)=="l") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="M"||argvalue.substring(n,n+1)=="m") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="N"||argvalue.substring(n,n+1)=="n") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="O"||argvalue.substring(n,n+1)=="o") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="P"||argvalue.substring(n,n+1)=="p") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="Q"||argvalue.substring(n,n+1)=="q") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="R"||argvalue.substring(n,n+1)=="r") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="S"||argvalue.substring(n,n+1)=="s") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="T"||argvalue.substring(n,n+1)=="t") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="U"||argvalue.substring(n,n+1)=="u") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="V"||argvalue.substring(n,n+1)=="v") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="W"||argvalue.substring(n,n+1)=="w") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="X"||argvalue.substring(n,n+1)=="x") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="Y"||argvalue.substring(n,n+1)=="y") {
            findchar=1;
            break;
        }

        else if(argvalue.substring(n,n+1)=="Z"||argvalue.substring(n,n+1)=="z") {
            findchar=1;
            break;
        }

        else
            continue;

    }
    if(findchar==0) {
        return false;
    }

    return true;
}

function CurrencyFormatted(amount) {
    var i=parseFloat(amount);
    if(isNaN(i)) { i=0.00; }
    var minus='';
    if(i<0) { minus='-'; }
    i=Math.abs(i);
    i=parseInt((i+.005)*100);
    i=i/100;
    s=new String(i);
    if(s.indexOf('.')<0) { s+='.00'; }
    if(s.indexOf('.')==(s.length-2)) { s+='0'; }
    s=minus+s;
    return s;
}

function defaultClick(ButtonId) {


    if(event.which||event.keyCode) {

        if((event.which==13)||(event.keyCode==13)) {
            document.getElementById(ButtonId).click();
            return false;
        }
    }
    else {
        return true;
    }
}

function chkVideoExtension(txtfield) {
    var filename,filenamelen
    var fileext,fileextlen
    var allowedtypes=[".mpeg",".mpg"]
    var dotpos
    filename=txtfield.value
    filenamelen=filename.length
    dotpos=filename.lastIndexOf(".")
    fileextlen=(filenamelen-dotpos-1)

    if(fileextlen>=3&&fileextlen<=4) //this allows files with a min of 3 and max of 4 chars in their extension
    {
        fileext=filename.substring(dotpos,filenamelen)
        //alert (fileext)
        for(var ctr=0;ctr<allowedtypes.length;ctr++) {

            if(allowedtypes[ctr]==fileext) {
                return true
            }
        }
        //alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

    }
    else
    //alert("The file you have selected is not a valid picture file.\nPlease select a different file.")

        return false
}

function passvalue() {
    document.getElementById("txtKeyword").value=document.getElementById("txtName").value
    document.getElementById("txtMetaTitle").value=document.getElementById("txtName").value
    document.getElementById("txtMetaKeyword").value=document.getElementById("txtName").value
    document.getElementById("txtMetaDesc").value=document.getElementById("txtName").value
}
function passCategory() {
    document.getElementById("ctl00_ContentPlaceHolder1_txtCategorykeyword").value=document.getElementById("ctl00_ContentPlaceHolder1_txtCategoryName").value
    document.getElementById("ctl00_ContentPlaceHolder1_txtMsg").value=document.getElementById("ctl00_ContentPlaceHolder1_txtCategoryName").value
    document.getElementById("ctl00_ContentPlaceHolder1_txtCategorytitle").value=document.getElementById("ctl00_ContentPlaceHolder1_txtCategoryName").value

}

function validEmailId(CheckEmptyEmail) {
    var inem1,inem2,lenem1,l,l1,lenem2,lensp,lechar;
    inem1=CheckEmptyEmail.length;
    l=CheckEmptyEmail;
    l1=l.lastIndexOf('.');
    lenem1=l.lastIndexOf('@');
    lenem2=l.indexOf('@');
    lensp=l.indexOf(' ');
    lechar=l.charAt(lenem1+1);

    if(lechar=='.') {
        return false;
    }

    if((lenem1+1)==l1||(l1+1)==inem1||lenem1>l1||lenem2!=lenem1||lensp!= -1||lenem1==0) {
        return false;
    }

    if(CheckEmptyEmail.indexOf('@')== -1||CheckEmptyEmail.indexOf('.')== -1) {
        return false;
    }

    if(l.indexOf(',')!= -1||l.indexOf('/')!= -1||l.indexOf('(')!= -1||l.indexOf(')')!= -1||l.indexOf('*')!= -1||l.indexOf('&')!= -1||l.indexOf('^')!= -1||l.indexOf('%')!= -1||l.indexOf('$')!= -1||l.indexOf('&')!= -1||l.indexOf('#')!= -1||l.indexOf('!')!= -1) {
        return false;
    }

    return true;
}


function fnCheckSel(intObjId) {
    var strSceTypeId;
    strSceTypeId=intObjId+"1";
    for(var i=1;i<document.aspnetForm.length;i++) {
        if(document.aspnetForm.elements[i].id) {
            if(document.aspnetForm.elements[i].id.indexOf("chkactive")!= -1) {
                if(document.aspnetForm.elements[i].id.indexOf("chkactive1")== -1) {
                    document.aspnetForm.elements[i].checked=false;
                } 
            } 
        } 
    }
    document.getElementById(intObjId).checked=true;
}



function passvalueproduct(fatchstr,metatitle,metakeyword,metadesc) {
    document.getElementById(metatitle).value=document.getElementById(fatchstr).value
    document.getElementById(metakeyword).value=document.getElementById(fatchstr).value
    document.getElementById(metadesc).value=document.getElementById(fatchstr).value

}


function CheckFieldLength(fn,mc) {
    var len=fn.value.length;
    if(len>mc) {
        fn.value=fn.value.substring(0,mc);
        len=mc;
    }

    document.getElementById("ctl00_ContentPlaceHolder1_charcount").innerHTML=len;
    document.getElementById("ctl00_ContentPlaceHolder1_remaining").innerHTML=mc-len;

}
function CheckFieldLength1(fn,mc) {
    var len=fn.value.length;
    if(len>mc) {
        fn.value=fn.value.substring(0,mc);
        len=mc;
    }

    document.getElementById("ctl00_ContentPlaceHolder1_charcount1").innerHTML=len;
    document.getElementById("ctl00_ContentPlaceHolder1_remaining1").innerHTML=mc-len;

}

function winopnPhotocatimg(photoimg) {
    window.open("viewimage.aspx?photoimg="+photoimg,"mywindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=550,height=400,top=10,left=10','true');
}
function winopnBanimg(banimg) {
    window.open("viewimage.aspx?banimg="+banimg,"mywindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=550,height=400,top=10,left=10','true');
}

function winopnCategoryimg(categoryimg) {
    window.open("viewimage.aspx?photoimg="+categoryimg,"mywindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=550,height=400,top=10,left=10','true');
}
function winopnImage(type,image) {
    window.open("viewimage.aspx?type="+type+"&photoimg="+image,"mywindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=550,height=400,top=10,left=10','true');
}


function winopenvideo(video,flg) {
    window.open("viewvideo.aspx?video="+video,"mywindow","toolbar=0,directories=0,location=0,resizable=1,width=550,height=350");
}
function openprintmenu(menuid) {
    window.open("printmenu.aspx?menuid=" + menuid, "mywindow", "toolbar=0,directories=0,location=0,resizable=1,scrollbars=1,width=650,height=600");
}
function copytext(pname,pkeyword,pkdesc) {
    pkdesc.value=pname.value;
    pkeyword.value=pname.value;
    return false;
}

function checkKey(btn,e) {
    if(e.keyCode==13) {
        document.getElementById(btn).click();
        return false;
    }
}

function alphanumeric(alphane) {
    var numaric = alphane;
    for (var j = 0; j < numaric.length; j++) {
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        if ((hh > 47 && hh < 58) || (hh > 64 && hh < 91) || (hh > 96 && hh < 123) || (hh == 32) || (hh == 63) || (hh == 95) || (hh == 44) || (hh == 33) || (hh == 46)) {
        }
        else {
            //alert("Your Alpha Numeric Test Failed");
            return false;
        }
    }
    //alert("Your Alpha Numeric Test Passed");
    return true;
}

function facebookbookmarknew(strfurl) {
    var title = encodeURIComponent(document.title);
    window.open('http://www.facebook.com/sharer.php?u=' + strfurl + '&t=' + title, "_parent", "scrollbars=0,toolbar=0,status=0,width=630,height=500");
}
function openrecipeprint(recid) {
    window.open("printrecipe.aspx?recid=" + recid, "mywindow", "toolbar=0,directories=0,location=0,resizable=1,scrollbars=1,width=640,height=600");
}
function openorderprint(oid) {
    window.open("vieworder.aspx?oid=" + oid, "mywindow", "toolbar=0,directories=0,location=0,resizable=1,scrollbars=1,width=640,height=600");
}
