function activate(image_name) {
	if (document.images) {
		document[image_name].src = eval(image_name + "On.src");
	}
}

function deactivate(image_name) {
	if (document.images) {
		document[image_name].src = eval(image_name + "Off.src");
	}
}

function activatecollectionartist(image_name) {
	if (document.images) {
		document[image_name].src = eval(image_name + "On.src");
		document['artistphoto'].src = eval(image_name + "photoOn.src");
	}
}

function deactivatecollectionartist(image_name) {
	if (document.images) {
		document[image_name].src = eval(image_name + "Off.src");
		document['artistphoto'].src = eval(image_name + "photoOff.src");
	}
}

function popupwindow(page) {
	var second = "width=" + (550) + ",height=" + (550) + ",location=no,toolbar=no,directories=no,status=no,scrollbars=yes,resize=yes,menubar=no";
	var app = window.open(page,'Chinati',second);
	app.opener = window.parent; 
	app.opener.name = "opener";
}

function isblank(s) {
                for(var i=0; i<s.length; i++) {
                        var c = s.charAt(i);
                        if((c != ' ') && (c != '\n') && (c != '\t')) 
                        {
                                return false;
                        }
                }
                return true;
}

function verify(f) {
                var msg;
                var empty_fields = "";
                var errors = "";
                
                for (var i=0; i<f.length; i++) 
                {
                        var e = f.elements[i];
                        if (((e.type == "text") || (e.type == "textarea")) && !e.optional) 
                        {
                                if ((e.value == null) || (e.value == "") || isblank(e.value)) 
                                {
                                        empty_fields += "\n" + e.name;
                                        continue;
                                }
                                if (e.numeric || (e.min != null) || (e.max != null)) 
                                {
                                        var v = parseFloat(e.value);
                                        if (isNan(v) || ((e.min != null) && (v < e.min)) ||  ((e.max != null) && (v > e.max))) 
                                        {
                                                errors += "- The field " + e.name + " must be a number";
                                                if (e.min != null)
                                                {
                                                        errors += " that is greater than " + e.min;
                                                }
                                                if (e.max != null && e.min != null)
                                                {
                                                        errors += " and less than " + e.max;
                                                }
                                                else if (e.max != null)
                                                {
                                                        errors += " that is less than " + e.max;
                                                }
                                                errors += ".\n";
                                        }
                                }
                        }
                }
				               
               if (!empty_fields && !errors) 
                {
					return true;
                }
                
                msg = "__________________________________\n\n";
                 msg += "Your email can not be sent without all required information. Please review your form and fill in the needed information before submitting.\n";
                msg += "_________________________________\n\n";
                
                if (empty_fields) 
                {                        
                        msg += "- The following required field(s) are empty:" + empty_fields + "\n";
                        if (errors) msg += "\n";
                }

               msg += errors;
                                
               alert(msg);
                return false;
}

function toggleVisibility(id, NNtype, IEtype, WC3type) {
    if (document.getElementById) {
        eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
    } else {
        if (document.layers) {
            document.layers[id].visibility = NNtype;
        } else {
            if (document.all) {
                eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
            }
        }
    }
}

function toggleDisplay(id, NNtype, IEtype, WC3type) {
    if (document.getElementById) {
        eval("document.getElementById(id).style.display = \"" + WC3type + "\"");
    } else {
        if (document.layers) {
            document.layers[id].display = NNtype;
        } else {
            if (document.all) {
                eval("document.all." + id + ".style.display = \"" + IEtype + "\"");
            }
        }
    }
}

function shownames() {
	if (document.benefitdinner.numbertickets.value == "2") {
		toggleVisibility('name1','show','visible','visible');
		toggleDisplay('name1','block','block','block');
		toggleVisibility('name2','show','visible','visible');
		toggleDisplay('name2','block','block','block');
		toggleVisibility('name3','hidden','hidden','hidden');
		toggleDisplay('name3','none','none','none');
		toggleVisibility('name4','hidden','hidden','hidden');
		toggleDisplay('name4','none','none','none');
	}
	else if (document.benefitdinner.numbertickets.value == "3") {
		toggleVisibility('name1','show','visible','visible');
		toggleDisplay('name1','block','block','block');
		toggleVisibility('name2','show','visible','visible');
		toggleDisplay('name2','block','block','block');
		toggleVisibility('name3','show','visible','visible');
		toggleDisplay('name3','block','block','block');
		toggleVisibility('name4','hidden','hidden','hidden');
		toggleDisplay('name4','none','none','none');
	}
	else if (document.benefitdinner.numbertickets.value == "4") {
		toggleVisibility('name1','show','visible','visible');
		toggleDisplay('name1','block','block','block');
		toggleVisibility('name2','show','visible','visible');
		toggleDisplay('name2','block','block','block');
		toggleVisibility('name3','show','visible','visible');
		toggleDisplay('name3','block','block','block');
		toggleVisibility('name4','show','visible','visible');
		toggleDisplay('name4','block','block','block');
	}
	else {
		// document.benefitdinner.numbertickets.value == "1"
		toggleVisibility('name1','show','visible','visible');
		toggleDisplay('name1','block','block','block');
		toggleVisibility('name2','hidden','hidden','hidden');
		toggleDisplay('name2','none','none','none');
		toggleVisibility('name3','hidden','hidden','hidden');
		toggleDisplay('name3','none','none','none');
		toggleVisibility('name4','hidden','hidden','hidden');
		toggleDisplay('name4','none','none','none');
	}
}

