
/* Last Modified $Date: 6/28/05 4:50p $ by $Author: Jluxenberg $ (Version history stored in Source Control) */

// set up browser detect vars
var isNS4 = (navigator.appName.indexOf("Netscape") != -1 && navigator.appVersion.charAt(0) == "4");
var isMOZ = (navigator.appName.indexOf("Netscape") != -1 && parseInt(navigator.appVersion.charAt(0)) >= 5);
var isIE = (navigator.appName.indexOf("Microsoft") != -1);
var browserVersion = parseInt(navigator.appVersion.charAt(0));
if (isIE) {
    temp = navigator.appVersion.split("MSIE")
    browserVersion = parseFloat(temp[1])
}
//alert("isNS4 = " + isNS4 + "\nisMoz = " + isMOZ + "\nisIE = " + isIE + "\nbrowserVersion = " + browserVersion);

// adapted from MM_findObj
function findObject(name, doc) {

	// get document, if it hasn't been passed
	if (!doc) doc = document;

	// declare object reference
	var obj = null;

	// check document and document.all collections	
	if (!(obj = doc[name]) && doc.all) {
		obj = doc.all[name];
	}
	
	// check document.layers collection
	if (!obj && document.layers) {
		for (var i = 0; !obj && i < doc.layers.length; i++) {	
			obj = findObject(name, doc.layers[i].document);
		}
	}
		
	if (!obj && doc.getElementById) {
		obj = doc.getElementById(name);
	}
	
	return obj;
}

function pickRandom(range) {
	if (Math.random) {
		return Math.round(Math.random() * (range-1));
	}
    else {
        return 0;
    }
}

function liOver(obj) {
    if (isIE) obj.className += " over";
}
function liOut(obj) {
    if (isIE) obj.className = obj.className.replace(" over", "");
}

function getPinned() {
    var primaryNav = document.getElementById("primaryNav");
    for (var p = 0; p < primaryNav.childNodes.length; p++) {
        if (primaryNav.childNodes[p].nodeName == "UL") {
            var navList = primaryNav.childNodes[p];
            for (var n = 0; n < navList.childNodes.length; n++) {
                if (navList.childNodes[n].className && navList.childNodes[n].className.indexOf("pin") > -1) {
                    return navList.childNodes[n];
                }
            }
        }
    }
    return null;
}

function hidePinned(obj) {
    if (obj.className.indexOf("pin") == -1) {
        var pinned = getPinned();
        if (pinned != null) {
            for (var c = 0; c < pinned.childNodes.length; c ++) {
                if (pinned.childNodes[c].nodeName == "UL") {
                    if (isIE) pinned.childNodes[c].style.display = "none";
                    else pinned.childNodes[c].style.visibility = "hidden";
                }
            }
        }
    }
}

function showPinned(obj) {
    if (obj.className.indexOf("pin") == -1) {
        var pinned = getPinned();
        if (pinned != null) {
            for (var c = 0; c < pinned.childNodes.length; c ++) {
                if (pinned.childNodes[c].nodeName == "UL") {
                    if (isIE) pinned.childNodes[c].style.display = "block";
                    else pinned.childNodes[c].style.visibility = "visible";
                }
            }
        }
    }
}

function openWindow(url, name, options) {
	var win = window.open(url,name,options);
    if (win != null) {
        win.focus();
    }
    return win;
}

function openSizedWindow(url, w, h, name) {
	if (!name) name = 'newWindow';
	var win = window.open(url,name,'toolbar=no,menubar=no,scrollbars=no,resizable=no,width=' + w + ',height=' + h);
    if (win != null) {
        win.focus();
    }
    return win;
}

function openReSizableWindow(url, w, h, name) {
	if (!name) name = 'newWindow';
	var win = window.open(url,name,'toolbar=no,menubar=no,resizable=yes,scrollbars=yes,width=' + w + ',height=' + h);
    if (win != null) {
        win.focus();
    }
    return win;
}

function openSizedWindowWithSB(url, w, h, name) {
	if (!name) name = 'newWindow';
	var win = window.open(url,name,'toolbar=no,menubar=no,resizable=no,scrollbars=yes,width=' + w + ',height=' + h);
    if (win != null) {
        win.focus();
    }
    return win;
}

function jumpTo(selectBox) {
	var url = selectBox.options[selectBox.selectedIndex].value;
	if (url != "") window.location.href = url;
}

function smWindow(url, name) {
    if (!name) name = 'newWindow';
    openReSizableWindow(url, 420, 300, name);
}

function lgWindow(url, name) {
    if (!name) name = 'newWindow';
    openReSizableWindow(url, 790, 550, name);
}

function ValidateConditions(){
	var Block0 =  document.getElementById('FormLabel_0');
	var Block1 =  document.getElementById('FormLabel_1');
	var Block2 =  document.getElementById('FormLabel_2');

	var Waivers_1 =  document.getElementById('waivers11');
	var Waivers_2 =  document.getElementById('waivers22');

	Block0.style.display = "none";
	Block1.style.color = "#666";
	Block2.style.color = "#666";

	
	if(Waivers_1.checked && Waivers_2.checked)
		return true;		
	
	
	if(!Waivers_1.checked){
		Block0.style.display = "block";
		Block1.style.color = "#CC0000";
	}
	if(!Waivers_2.checked){
		Block0.style.display = "block";
		Block2.style.color = "#CC0000";
	}
	
	return false;	
}

	function ValidateFormSubmition(form){ 
		var retval = true;
		
		var eachField = form.fields.value.split(",");
		
		document.getElementById('MainErrorMessage').style.display = "none";
		for(i=0;i<eachField.length;i++){
			var objInputLabel = document.getElementById(eachField[i]+'_Label');
			objInputLabel.className = "formLabel";
		}
		
		for(i=0;i<eachField.length;i++){
			var objInput = document.getElementById(eachField[i]);
			var objInputLabel = document.getElementById(eachField[i]+'_Label');
			//alert(objInput.type);
			if(objInput.type == "checkbox" && objInput.checked == false){
				document.getElementById('MainErrorMessage').style.display = "block";
				objInputLabel.className = "formError";
				retval = false;
			}

			if((objInput.type == "text" || objInput.type == "hidden"  || objInput.type == "textarea" ) && objInput.value == ""){
				document.getElementById('MainErrorMessage').style.display = "block";
				objInputLabel.className = "formError";
				retval = false;
			}
			if(( objInput.type == "select-one" && objInput.value == "")){
				document.getElementById('MainErrorMessage').style.display = "block";
				objInputLabel.className = "formError";
				retval = false;
			}
		}
		
		return retval;
	}
	