function getObject(id) {
	return document.getElementById(id);
}


function showAsInline(id) {
	var obj = getObject(id);
	if (obj) {
		obj.style.display = "inline";
	}
}

function showAsBlock(id) {
	var obj = getObject(id);
	if (obj) {
		obj.style.display = "block";
	}
}

function hide(id) {
	var obj = getObject(id);
	if (obj) {
		obj.style.display = "none";
	}
}

function hideAll() {
	hide("PartnerCompany2");
	hide("PartnerCompany2_title");
	hide("PartnerName2");
	hide("PartnerName2_title");
	hide("Broadcaster2");
	hide("Broadcaster2_title");
	hide("PartnerPhone2");
	hide("PartnerPhone2_title");
	hide("DoTheyKnow2");
	hide("DoTheyKnow2_title");
}

function showAll() {
	showAsInline("PartnerCompany2");
	showAsInline("PartnerCompany2_title");
	showAsInline("PartnerName2");
	showAsInline("PartnerName2_title");
	showAsInline("Broadcaster2");
	showAsInline("Broadcaster2_title");
	showAsInline("PartnerPhone2");
	showAsInline("PartnerPhone2_title");
	showAsInline("DoTheyKnow2");
	showAsInline("DoTheyKnow2_title");
}


function checkExtensions(id, obj_name) {
	var obj = getObject(id);
	var acceptable_extensions = ["pdf", "jpg", "gif"];
	var values, ext, i=0;
	if (obj) {
		values = obj.value.split(".");
		if (values.length <= 1) {return true;}
		else if (values.length > 2) {
			alert("Only one period in each file name, please!");
			return false;
		}
		else {
			ext = values[1];
			for (i = 0; i < acceptable_extensions.length; i++) {
				if (ext.toLowerCase().indexOf(acceptable_extensions[i]) != -1) {
					break;
				}
			}
			if (i >= acceptable_extensions.length) {
				alert("Sorry, we only accept PDFs, JPGs and GIFs for " + obj_name + ".");
				return false;
			}
			else {
				return true;
			}
		}
	}
	else {
		alert("Something bad happened on our side.");
		return false;
	}
}

function submitForm(form) {
	var form_obj = getObject(form);
	
	if (checkExtensions("Letters", "Letters of Committment") &&
		checkExtensions("Attachment1_file", "Attachment #1") &&
		checkExtensions("Attachment2_file", "Attachment #2") &&
		checkExtensions("Attachment3_file", "Attachment #3") &&
		checkExtensions("Attachment4_file", "Attachment #4") &&
		checkExtensions("Attachment5_file", "Attachment #5")) {
	}
	else {
		alert("Submit Failed.");
	}
	form_obj.submit();
}
