// tickettransaction
function tickettransaction(ticket_id,ticket_link){
	var selected_index = document.select_tickets_form.elements["number_of_tickets_"+ticket_id].selectedIndex;
	var tickets_selected = document.select_tickets_form.elements["number_of_tickets_"+ticket_id].options[selected_index].value;
	
	document.location.href = ticket_link+"&treq="+tickets_selected;
}

// check or uncheck all the checkboxes
function check_uncheck(caller) {
	var form_name = caller.form, z = 0;
	for(i=0; i<form_name.length;i++){
		if(form_name[i].type == 'checkbox'){
			form_name[i].checked = caller.checked;
		}
	}
}

// Toggle the visibility of additional options
function toggle_option(obj,enabler){
	// The object to reveal
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}else {
		el.style.display = '';
	}
	
	// The link to hide after it's revealed the object
	var el_enabler = document.getElementById(enabler);
	if ( el_enabler.style.display != "none" ) {
		el_enabler.style.display = 'none';
	}else {
		el_enabler.style.display = '';
	}
}

// ======================================== START EMAIL
// Validate the form.
function submit_request_email(){
	// The form is complete by default.
	form_complete = true;
	
	// name
	if(document.email_form.subject.value == ""){
		alert("A subject is required.");
		form_complete = false;
		document.email_form.subject.focus();
	}
	
	// Proceed if the form is complete.
	if(form_complete == true){
		document.getElementById('email_ajax_message').innerHTML = "Your email is sending...";
		return(true);
	}else{
		return(false);
	}
}

// Indicate success or failure.
function submit_request_response_email(response) {
	document.getElementById('email_wrapper').innerHTML = response;
}
// ======================================== END EMAIL

// ======================================== START INVITE
// Validate the form.
function submit_request_invite(){
	// The form is complete by default.
	form_complete = true;
	
	// name
	if(document.invite_form.subject.value == ""){
		alert("A subject is required.");
		form_complete = false;
		document.invite_form.subject.focus();
	}
	
	// Proceed if the form is complete.
	if(form_complete == true){
		//document.getElementById('invite_wrapper').innerHTML = "Your invite is sending...";
		return(true);
	}else{
		return(false);
	}
}

// Indicate success or failure.
function submit_request_response_invite(response) {
	document.getElementById('invite_wrapper').innerHTML = response;
}
// ======================================== END INVITE

// ======================================== START COMMENTS
// Validate the form.
function submit_request_comments(){
	// The form is complete by default.
	form_complete = true;
	
	// name
	if(document.comments_form.comment.value == ""){
		alert("A comment is required.");
		form_complete = false;
		document.comments_form.comment.focus();
	}
	
	// Proceed if the form is complete.
	if(form_complete == true){
		document.getElementById('comments_wrapper').innerHTML = "Your comment is posting...";
		return(true);
	}else{
		return(false);
	}
}

// Indicate success or failure.
function submit_request_response_comments(response){
	document.getElementById('comments_wrapper_all').innerHTML = response;
}
// ======================================== END COMMENTS

// ======================================== START RSVP
// Validate the form.
function submit_request_rsvp(){
	// The form is complete by default.
	form_complete = true;
	
	// name
	if(document.rsvp_form.message.value == ""){
		alert("A message is required.");
		form_complete = false;
		document.rsvp_form.comment.focus();
	}
	
	// Proceed if the form is complete.
	if(form_complete == true){
		document.getElementById('rsvp_ajax_message').innerHTML = "Your message is sending...";
		return(true);
	}else{
		return(false);
	}
}

// Indicate success or failure.
function submit_request_response_rsvp(response) {
	document.getElementById('rsvp_wrapper').innerHTML = response;
}
// ======================================== END RSVP