// JavaScript Document

function changeSend(element) {
	if (element.value == "suggest") { // if suggest is selected
		$('fm_subject').value = "Movie Suggestion";
		$('fm_recipient_user').value = "events";
		$('fm_recipient_host').value = "yescinema.org";
		$('fm_required').value = "name,email,reason,title";
		$('fm_template').value = "/yescinema.org/suggestmovie.html";
		$('fieldTitle').style.display = "block";
		$('fieldYear').style.display = "block";
		$('fieldMessage').style.display = "none";

	} else if (element.value == "schedule") { // if schedule is selected
		$('fm_subject').value = "Event Scheduling";
		$('fm_recipient_user').value = "events";
		$('fm_recipient_host').value = "yescinema.org";
		$('fm_required').value = "name,email,reason,message";
		$('fm_template').value = "/yescinema.org/generalinfo.html";
		$('fieldMessage').style.display = "block";
		$('fieldTitle').style.display = "none";
		$('fieldYear').style.display = "none";
	
	} else if (element.value == "select") { // if no choice is selected
		$('fm_subject').value = "Contact Form";
		$('fm_recipient_user').value = "events";
		$('fm_recipient_host').value = "yescinema.org";
		$('fm_required').value = "name,email,reason";
		$('fm_template').value = "/yescinema.org/generalinfo.html";
		$('fieldMessage').style.display = "none";
		$('fieldTitle').style.display = "none";
		$('fieldYear').style.display = "none";
		
	} else { // if general (or some other value) is selected
		$('fm_subject').value = "Contact Form";
		$('fm_recipient_user').value = "events";
		$('fm_recipient_host').value = "yescinema.org";
		$('fm_required').value = "name,email,reason,message";
		$('fm_template').value = "/yescinema.org/generalinfo.html";
		$('fieldMessage').style.display = "block";
		$('fieldTitle').style.display = "none";
		$('fieldYear').style.display = "none";
	} 
}

function addDate() {
	var ul = $('dates');
	var lis = ul.childElements();
	if (!lis.first().visible()) {
		resetDate(lis.first());
		lis.first().show();
	} else {
		var new_li = lis.first().cloneNode(true);
		resetDate(new_li);
		ul.appendChild(new_li);
	}
}

function resetDate(ele) {
	var date = new Date();
	var li = Element.extend(ele);
	var children = li.childElements();
	children.each(function(child) {
		if (child.name == 'months[]') {
			child.value = (date.getMonth() + 1);
			child.disabled = false;
		}
		if (child.name == 'days[]') {
			child.value = date.getDate();
			child.disabled = false;
		}
		if (child.name == 'years[]') {
			child.value = date.getFullYear();
			child.disabled = false;
		}
		if (child.tagName == 'INPUT') {
			child.value = '';
			child.disabled = false;
		}
		if (child.tagName == 'A') {
			child.show();
		}
	});
}

function removeDate(li) {
	var date = new Date();
	var ul = $('dates');
	var lis = ul.childElements();
	li = Element.extend(li);
	if (lis.first() == li) {
		li.hide();
		var children = li.childElements();
		children.each(function(child) {
			if (child.name == 'months[]') {
				child.value = (date.getMonth() + 1);
				child.disabled = true;
			}
			if (child.name == 'days[]') {
				child.value = date.getDate();
				child.disabled = true;
			}
			if (child.name == 'years[]') {
				child.value = date.getFullYear();
				child.disabled = true;
			}
			if (child.name == 'show_times[]') {
				child.value = '';
				child.disabled = true;
			}
		});
	} else {
		li.remove();
	}
}