function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

function rValidation() {
	var rName = document.getElementById('name');
	var rDate = document.getElementById('date');
	var rPhone = document.getElementById('phone');
	
	if (rName.value == '' || rDate.value == '' || rPhone.value == '') {
		missingFields();
		return false;
	}
	return true;
}

function missingFields() {
	var reserveForm = document.getElementById('reservations');
	var reserveInputs = reserveForm.getElementsByTagName('input');
	for (var i = 0; i < reserveInputs.length; i++) {
		var tester = reserveInputs[i].setAttribute('value', 'This is a required Field');
	}
	var rSubmit = document.getElementById('request-submit');
	rSubmit.setAttribute('value', 'Request Booth');
}

function reservationForm() {
	if (!document.getElementById('reservations')) return false;
	var rSubmit = document.getElementById('request-submit');
	rSubmit.onclick = function() {
		return rValidation();
	}
}

addLoadEvent(reservationForm);

// jQuery-------------------------------------------------------------- //
$(document).ready(function() {
	
	// Cross Browser Advanced Selectors
	$('div#hd ul li:nth-child(3)').css('margin-left', '180px');
	
	// Event Nav
	$('li.Friday:first div.event-info').show();
	
	$('a.event-link').click(function() {
		var flyer = $(this).attr('href');
		$('img#current-flyer').attr('src', flyer);
		$('div.event-info').hide();
		$(this).next().show();
		return false;
	});
	
	// var firstImg = $('ul.gallery-list li a:first-child').attr('href');
	// 	$('img#gallery-image').attr('src', firstImg);
	
	// Media Gallery Trigger
	$('ul.gallery-list li a').click(function() {
		mediaGallery(this);
		// pageScroll();
		return false;
	});
	
	// VIP Form
	$('form#reservations').ajaxForm(function() {
		$('form#reservations').clearForm();
		$('input#request-submit').css('display', 'none');
        $('p#reservation-sent').fadeIn('fast');
    });
});

function mediaGallery(thisPic) {
	var imgLink = thisPic.getAttribute('href');
	var curImg = document.getElementById('gallery-image');
	curImg.setAttribute('src', '');
	curImg.setAttribute('src', imgLink);
}

// function pageScroll() {
//     window.scrollBy(0,-1500);
// }

