    sfHover = function() {
//var x = document.getElementById("tcontent3");
//if (x == null) {return;}
//x.childNodes[2].style.visibility="hidden";
var n = document.getElementById("nav");
if (n == null) {return;}
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



function tabchange(tabid,selectTab)
{
    createCookie('tabid',tabid);
    createCookie('selectTab',selectTab);
    createCookie('page',location.pathname);
    var tabs = document.getElementById('tabcontent');
if (tabs == null) {return;}
    var childTabs = tabs.getElementsByTagName('DIV');
    var childTab;var kids;var singlekid;
    var childElement;
    
    for (x=0;x<childTabs.length;x++)
        {
                childTab = childTabs[x];
                childTab.style.display = 'none';
                //childTab.style.visibility='hidden';
                //childTab.style.height='0px';
                //childTab.style.padding='0px';
                //childTab.style.margin='0px';

                kids = childTab.getElementsByTagName('DIV');
                for (y=0;y<kids.length;y++)
                {
                kid = kids[y];
                kid.style.display = 'none';
                //kid.style.height = '0px';
                //kid.style.visibility='hidden';
                }
        }
        childTabs = tabs.getElementsByTagName('TABLE');
        for (x=0;x<childTabs.length;x++)
        {
                childTab = childTabs[x];
                //childTab.style.visibility='hidden';
                //childTab.style.height='0px';
                //childTab.style.padding='0px';
                //childTab.style.margin='0px';
childTab.style.display = 'none';
                kids = childTab.getElementsByTagName('DIV');
                for (y=0;y<kids.length;y++)
                {
                kid = kids[y];
                kid.style.display = 'none';
                kid.style.height = '0px';
                kid.style.visibility='hidden';
                }
        }

        var st = document.getElementById('shadetabs');
        var t = st.getElementsByTagName('LI');
            for (xx=0;xx<t.length;xx++)
                {
                    t[xx].className = '';
                    if (t[xx].innerText == '')
                    {
                    t[xx].style.visibility = 'hidden';
                    }
                }
                childTab = document.getElementById(tabid);
                var tab = document.getElementById(selectTab);
                tab.className = 'selectedtab';
                
                MakeVisible(childTab);
                }


function MakeVisible(el)
{
var childElements = el.getElementsByTagName('DIV');
var childElement;
if (el.tagName == 'DIV' | el.tagName == 'TABLE')
{
el.style.height = 'auto';
el.style.display = 'block';
}
el.style.visibility = 'visible';
                
    for (var x=0;x<childElements.length;x++)
    {
    childElement = childElements[x];
    childElement.style.visibility = 'visible';
        if (childElement.tagName == 'DIV' | childElement.tagName == 'TABLE')
        {
        childElement.style.height = 'auto';
        }
        MakeVisible(childElement);
    }
    
    childElements = el.getElementsByTagName('TABLE');
    for (var x=0;x<childElements.length;x++)
    {
    childElement = childElements[x];
    childElement.style.visibility = 'visible';
        if (childElement.tagName == 'DIV' | childElement.tagName == 'TABLE')
        {
        childElement.style.height = 'auto';
        }
        MakeVisible(childElement);
    }
    
    
}


function LoadTabs()
{
var tabid;var selectTab;
tabid = readCookie('tabid');
selectTab = readCookie('selectTab');
if (tabid != null  && location.pathname == readCookie('page'))
{
tabchange(tabid,selectTab);
}
else
{
tabchange('tcontent1','lione');
}
}

window.onload = LoadTabs;
//=================================================================
//============= Read and write cookies ============================
//=================================================================

function createCookie(name,value,days)
{
var expires;
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	return;
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}requiredfields = new Array('first_name','First Name','last_name','Last Name','email','Email Address','phone','Phone','country','Country');
var country;
var state;
function formrules(frm)
{
    var thisform = frm;
    var elements = document.forms['aspnetForm'].elements;
    var ret = listAllRequiredFields(elements);
    if (ret == false) {return false;}
    
        for (var x = 0;x<elements.length;x++)
        {
            if (elements[x].FieldName != undefined)
            {
                
                if (elements[x].FieldName == 'country')
                {
                    country = elements[x].value;
                }
                else if (elements[x].FieldName == 'state')
                {
                    state = elements[x].value;
                }
                else if (elements[x].FieldName == 'first_name')
                {
                    ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid first name');return false;}
                }

            }
        }
        if (country == 'US' && state == '')
        {
            alert('You must select a state.')
            return false;
        }
        else if (country != 'US' && state != '')
        {
            alert('Please delete your state selection.')
            return false;
        }
            
    return true;
}

function badFormValue(frmvalue)
{
    var badwords = new Array('http://*');
    for (var b = 0;b<badwords.length;b++)
    {
    var re = new RegExp(badwords[b]);
          if (frmvalue.match(re)) 
          {
            return true;
          } 
    }
return false;
}

function listAllRequiredFields(elements)
{
                for (var x = 0;x<elements.length;x++)
                {
                    for (r=0;r<requiredfields.length;r++)
                    {
                        if (requiredfields[r] == elements[x].FieldName && elements[x].value == '')
                        {
                            alert(requiredfields[r+1] + ' is required');
                            r++
                            elements[x].focus()
                            return false;
                        }
                    }
                }
return true;
}