function redirectSecure()
{
    if(window.location.toString().search(new RegExp("^https.*$","i"))==-1)
        window.location="https://"+window.location.hostname+window.location.pathname;
}
function submitOnEnter(name)
{
    if(window.event)
    {
        if(window.event.keyCode==13)
        {
            document.forms[name].submit();
        }
    }
}
function formatCurrency(input)
{
    input=input.toString().replace(/\$|\,/g,'');
    if(isNaN(input))
        input='0';
    sign=(input==(input=Math.abs(input)));
    input=Math.floor(input*100+0.50000000001);
    cents=input%100;
    input=Math.floor(input/100).toString();
    if(cents<10)
        cents='0'+cents;
    for(var i=0;i<Math.floor((input.length-(1+i))/3);i++)
        input=input.substring(0,input.length-(4*i+3))+','+input.substring(input.length-(4*i+3));
    return (((sign)?'':'-')+'$'+input+'.'+cents);
}
function isValidInteger(event,digit)
{
    var keycode;
    var keychar;
    if(window.event)
        keycode=window.event.keyCode;
    else if(event)
        keycode=event.which;
    else
        return true;
    keychar=String.fromCharCode(keycode);
    if((keycode==null)||(keycode==0)||(keycode==8)||(keycode==9)||(keycode==13)||(keycode==27))
        return true;
    else if((('0123456789').indexOf(keychar)>-1))
        return true;
    else if(digit && (keychar=='.'))
        return true;
    else
        return false;
}
function isValidExtension(input)
{
    var exts=new Array();
    exts[1]='.gif';
    exts[2]='.jpg';
    exts[3]='.png';
    for(var i=0;i<exts.length;i++)
    {
        if(input.toLowerCase().substr(input.lastIndexOf('.'))==exts[i])
            return true;
    }
    return false;
}
function isValidNumber(input)
{
    var check=true;
    var value=input.value;
    for(var i=0;i<input.value.length;++i)
    {
        var new_key=value.charAt(i);
        if(((new_key<'0')||(new_key>'9'))&&!(new_key==''))
        {
            check=false;
            break;
        }
    }
    if(!check)
    {
        input.style.color='#FFFFFF';
        input.style.backgroundColor='#7D0000';
    }
    else
    {
        input.style.color='#7D0000';
        input.style.backgroundColor='#FFFFFF';
    }
}
function isValidEmailAddress(input)
{
    var at='@';
    var dot='.';
    var lat=input.indexOf(at);
    var lstr=input.length;
    var ldot=input.indexOf(dot);
    if(input=='EMAIL@ADDRESS.COM')
        return false;
    if(input.indexOf(at)==-1)
        return false;
    if(input.indexOf(at)==-1||input.indexOf(at)==0||input.indexOf(at)==lstr)
        return false;
    if(input.indexOf(dot)==-1||input.indexOf(dot)==0||input.indexOf(dot)==lstr)
        return false;
    if(input.indexOf(at,(lat+1))!=-1)
        return false;
    if(input.substring(lat-1,lat)==dot||input.substring(lat+1,lat+2)==dot)
        return false;
    if(input.indexOf(dot,(lat+2))==-1)
        return false;
    if(input.indexOf(' ')!=-1)
        return false;
    return true;
}
function setDefaultFocus()
{
    if(document.getElementById('default-focus')!=null)
        document.getElementById('default-focus').focus();
}
function trim(input)
{
    return input.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
}
function MM_findObj(n,d)
{
    var p,i,x;
    if(!d)
        d=document;
    if((p=n.indexOf('?'))>0&&parent.frames.length)
    {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all)
        x=d.all[n];
    for(i=0;!x&&i<d.forms.length;i++)
        x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++)
        x=MM_findObj(n,d.layers[i].document);
    if(!x&&d.getElementById)
        x=d.getElementById(n);
    return x;
}
function MM_nbGroup(event,grpName)
{
    var i,img,nbArr,args=MM_nbGroup.arguments;
    if(event=='init'&&args.length>2)
    {
        if((img=MM_findObj(args[2]))!=null&&!img.MM_init)
        {
            img.MM_init=true;
            img.MM_up=args[3];
            img.MM_dn=img.src;
            if((nbArr=document[grpName])==null)
                nbArr=document[grpName]=new Array();
            nbArr[nbArr.length]=img;
            for(i=4;i<args.length-1;i+=2)
            {
                if((img=MM_findObj(args[i]))!=null)
                {
                    if(!img.MM_up)
                        img.MM_up=img.src;
                    img.src=img.MM_dn=args[i+1];
                    nbArr[nbArr.length]=img;
                }
            }
        }
    }
    else if(event=='over')
    {
        document.MM_nbOver=nbArr=new Array();
        for(i=1;i<args.length-1;i+=3)
        {
            if((img=MM_findObj(args[i]))!=null)
            {
                if(!img.MM_up)img.MM_up=img.src;
                    img.src=(img.MM_dn&&args[i+2])?args[i+2]:((args[i+1])?args[i+1]:img.MM_up);
                nbArr[nbArr.length]=img;
            }
        }
    }
    else if(event=='out')
    {
        for(i=0;i<document.MM_nbOver.length;i++)
        {
            img=document.MM_nbOver[i];img.src=(img.MM_dn)?img.MM_dn:img.MM_up;
        }
    }
    else if(event=='down')
    {
        nbArr=document[grpName];
        if(nbArr)
        {
            for(i=0;i<nbArr.length;i++)
            {
                img=nbArr[i];
                img.src=img.MM_up;
                img.MM_dn=0;
            }
        }
        document[grpName]=nbArr=new Array();
        for(i=2;i<args.length-1;i+=2)
        {
            if((img=MM_findObj(args[i]))!=null)
            {
                if(!img.MM_up)
                img.MM_up=img.src;
                img.src=img.MM_dn=(args[i+1])?args[i+1]:img.MM_up;
                nbArr[nbArr.length]=img;
            }
        }
    }
}
function MM_preloadImages()
{
    var d=document;
    if(d.images)
    {
        if(!d.MM_p)
            d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
        for(i=0;i<a.length;i++)
        {
            if(a[i].indexOf('#')!=0)
            {
                d.MM_p[j]=new Image;
                d.MM_p[j++].src=a[i];
            }
        }
    }
}

