sfHover = function() {
	var sfEls = document.getElementById("mainNav").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);

/*
$(document).ready(function(){
	$("#mainNav li").hover(
		function(){ $("ul", this).fadeIn("fast"); }, 
		function() { } 
	);
	if (document.all) {
		$("#mainNav li").hoverClass ("sfhover");
	}
});

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

//////////////////// tabs jquery plugin ////////////////////////////////////////////////////////////////////////////
$.fn.tabs = function(options) {
    // basic stuff
    var ON_CLASS = 'on';
    var OFF_CLASS = 'tabs-hide';
    // options
    var on = options && options.on && (typeof options.on == 'number' && options.on > 0) ? options.on - 1 : 0;
    return this.each(function() {
        $(this).find('>div').not(':eq(' + on + ')').addClass(OFF_CLASS);
        $(this).find('>ul>li:eq(' + on + ')').addClass(ON_CLASS);
        var container = this;
        $(this).find('>ul>li>a').click(function() {
            if (!$(this.parentNode).is('.' + ON_CLASS)) {
                var re = /([_\-\w]+$)/i;
                var target = $('#' + re.exec(this.href)[1]);
                if (target.size() > 0) {
                    $(container).find('>div:visible').addClass(OFF_CLASS);
                    target.removeClass(OFF_CLASS);
                    $(container).find('>ul>li').removeClass(ON_CLASS);
                    $(this.parentNode).addClass(ON_CLASS);
                } else {
                    alert('There is no such container.');
                }
            }
            return false;
        });
    });
};

$(function() {

    $('#container').tabs();

});
*/

function validateContactUs() {
    var f;
    f = document.contactForm;
	if (f.fname.value == "") {
        alert("Please enter your first name.");
        f.fname.focus();
        return false;
    }
	if (f.lname.value == "") {
        alert("Please enter your last name.");
        f.lname.focus();
        return false;
    }
    if (f.company.value == "") {
        alert("Please enter your company name.");
        f.company.focus();
        return false;
    }
	if (f.email.value == "") {
        alert("Please enter your email.");
        f.email.focus();
        return false;
    }
	if(f.email.value != "") {
		var regtest=new RegExp('.+@.+\\.[a-z]+',"i");
        if(!regtest.exec(f.email.value)) {// if pattern matches
			alert("Please confirm your email.");
			f.email.focus();
			return false;
		}
	}
	if (f.phone.value == "") {
        alert("Please enter your phone number.");
        f.phone.focus();
        return false;
    }
    if (f.address1.value == "") {
        alert("Please enter your address.");
        f.address1.focus();
        return false;
    }
	if (f.city.value == "") {
        alert("Please enter your city.");
        f.city.focus();
        return false;
    }
    if (f.state.value == "") {
        alert("Please enter your state/province country.");
        f.state.focus();
        return false;
    }
	if (f.zip.value == "") {
        alert("Please enter your postal/zip code.");
        f.zip.focus();
        return false;
    }
	if (f.country.value == "") {
        alert("Please enter your country.");
        f.country.focus();
        return false;
    }
}
function updateLog(id) {
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url =  "../updateSummitLog.cfm";
    url = url + "?q=" + id;
    url = url + "&sid=" + Math.random();
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        xmlHttp = new XMLHttpRequest;
    } catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

