YAHOO.util.Event.addListener(this, "load", onLoad);

function onLoad(){
    initTooltips();
    //adjustLinks();
}

function validateInput() {
    var elements = YAHOO.util.Dom.getElementsByClassName('formInput', 'input');
    var oneOptionSelected = false;
    for (var i = 0; i < elements.length; i++) {
        if (elements[i].checked) {
            oneOptionSelected = true;
            break;
        }
    }

    if (!oneOptionSelected) {
        showWarning(fbMessages["noOptionSelected"]);
        return false;
    }

    showWarning("");
    return true;
}


function showWarning(msg) {
    var sb = document.getElementById("errorMsg");
    if (sb.firstChild) sb.firstChild.nodeValue = msg;
        else sb.appendChild(document.createTextNode(msg));
}

function initTooltips(){
    new YAHOO.widget.Tooltip("tt1", { context:"forwardButton", showDelay:500 } );
    new YAHOO.widget.Tooltip("tt2", { context:"prevButton", showDelay:500 } );
    new YAHOO.widget.Tooltip("tt3", { context:"fullPopup", showDelay:500 } );
}

function adjustLinks(){
    var elements = YAHOO.util.Dom.getElementsByClassName("fbc_ext_link");
    for (i=0; i < elements.length; i++){
        elements[i].setAttribute("onclick", "javascript:popup(\"" + elements[i].getAttribute("href") + "\")");
        elements[i].setAttribute("href", "#");
    }
}

function popup(url){
    //alert(url);
    popup=window.open(url, 'surveyLink','scrollbars=yes,resizable=yes');
    popup.focus();
}

function autoSelect(optionIdx, inputElement){
	if (inputElement.value == null || inputElement.value.length == 0) {
		var elements = YAHOO.util.Dom.getElementsByClassName('formInput', 'input');
		elements[optionIdx].checked = true;
	}
	clearError(inputElement);
}

function onInputError(optionIdx){
	var inputElement = document.getElementById("cvInput" + optionIdx);
	YAHOO.util.Dom.setStyle(inputElement, "background-color", "#FF9999");
}

function clearError(inputElement){
	YAHOO.util.Dom.setStyle(inputElement, "background-color", "#ffffff");
}

