var submitted = false;
var flashProxy;

function id(idname) {
    if(document.getElementById(idname))
	    return document.getElementById(idname);
	else if(document.getElementById('ctl00_InteriorPlaceHolder_'+idname))
	    return document.getElementById('ctl00_InteriorPlaceHolder_'+idname)
}
function toggle(idname) {
    if(id(idname).className == "hide")
	    id(idname).className = "show";
	else
	    id(idname).className = "hide";
}
function toggle_radio_group(qid,oids) {
    
    for(var i=0; i < oids.length; i++) {
        if(id("option_" + qid + "_" + oids[i]).checked == true) {
            if(id("other_" + qid + "_" + oids[i])) {
                id("other_" + qid + "_" + oids[i]).className = "show";
            }
        } else {
            if(id("other_" + qid + "_" + oids[i])) {
                id("other_" + qid + "_" + oids[i]).className = "hide";
            }
        }
    }
}
function populateOptions(idname) {
    if(id(idname).checked == true) {
        id("span_" + idname).className = "block";
    } else {
        id("span_" + idname).className = "none";
    }
}
function toggle_select(qid,oid) {
    if(id("question_"+qid).value == oid)
	    id("other_"+qid).className = "show";
	else
	    id("other_"+qid).className = "hide";
    
}
function formSubmit() {
    id("nextPage").click();
}
function validateForm(formids) {
    failed = false;
    for(var i=0; i<formids.length; i++) {
        if(formids[i] != "") {
            temp = formids[i].split(":");
            switch(temp[0]) {
                case "textbox":
                case "textarea":
                    if(id(temp[2])) {
                        if(id(temp[2]).className != "hide") {
                            if(id(temp[2]).value == "") {
                                id("req_" + temp[1]).style.color = "red";
                                failed = true;
                            } else {
                                id("req_" + temp[1]).style.color = "#006699";
                            }
                        }
                    }
                    break;
                case "select":
                    if(id(temp[2])) {
                        if(id(temp[2]).className != "hide") {
                            if(id(temp[2]).value == "") {
                                id("req_" + temp[1]).style.color = "red";
                                failed = true;
                            } else {
                                id("req_" + temp[1]).style.color = "#006699";
                            }
                        } else {
                            id("req_" + temp[1]).style.color = "#006699";
                        }
                    }
                    break;
                case "checkbox":
                case "radio":
                    valid = false;
                    temp1 = temp[2].split(",");
                    for(j=0; j<temp1.length; j++) {
                        if(id(temp1[j])) {
                            if(id(temp1[j]).checked) {
                                valid = true;
                                break;
                            }
                        }
                    }
                    if(valid) {
                        id("req_" + temp[1]).style.color = "#006699";
                    } else {
                        id("req_" + temp[1]).style.color = "red";
                        failed = true;
                    }
                    break;
            }
        }
    }
    if(failed) {
        alert("Please answer the required questions.");
        return false;
    } else {
        return true;
    }

}
function openwin(page){
    newwin = window.open(page, "shipwin", "status=yes, toolbar=no, scrollbars=yes, menubar=no, resizable=yes, width=575, height=400");
    newwin.focus();
}