(function($){$.facebox=function(data,klass){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:.7,overlay:true,loadingImage:'./assets/facebox/loading.gif',closeImage:'./assets/facebox/closelabel.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
                  <a href="#" class="close"> \
                    <img src="./assets/facebox/closelabel.gif" title="close" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')
$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:385.5}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).click(function(){$(document).trigger('close.facebox')}).fadeIn(200)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()})})})(jQuery);
function e_val(e){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return(!reg.test(e))?false:true;}
$(document).ready(
	
	function(){
	
		$('#rfp-form').submit(function() {

			
			var name = $('#rfp-form #name').attr('value');
			var company = $('#rfp-form #company').attr('value');
			var phone = $('#rfp-form #phone').attr('value');
			var email = $('#rfp-form #email').attr('value');
			var street_address = $('#rfp-form #street_address').attr('value');
			var city = $('#rfp-form #city').attr('value');
			var state = $('#rfp-form #state').attr('value');
			var zip = $('#rfp-form #zip').attr('value');
			var contact_preferences = $('#rfp-form #contact_preferences').attr('value');
			var type_of_event = $('#rfp-form #type_of_event').attr('value');
			var number_of_guests = $('#rfp-form #number_of_guests').attr('value');
			var date_of_event = $('#rfp-form #date_of_event').attr('value');
			var amount_of_days = $('#rfp-form #amount_of_days').attr('value');
			var guest_rooms = $('#rfp-form #guest_rooms').attr('value');
			var special_needs = $('#rfp-form #special_needs').attr('value');
			var hear_about = $('#rfp-form #hear_about').attr('value');

			var e = false;
			var m = '<p><strong>The Following Errors Were Found</storng></p><ul>';

			if(name == '') { e = true; m += '<li>Name</li>'; }
			if(company == '') { e = true; m += '<li>Company</li>'; }
			if(phone == '') { e = true; m += '<li>Phone Number</li>'; }
			if(email == '') { e = true; m += '<li>Email Address</li>'; }
			if(street_address == '') { e = true; m += '<li>Street Address</li>'; }
			if(city == '') { e = true; m += '<li>City</li>'; }
			if(state == '') { e = true; m += '<li>State</li>'; }
			if(zip == '') { e = true; m += '<li>Zip</li>'; }
			if(contact_preferences == '') { e = true; m += '<li>Contact Preferences</li>'; }
			if(type_of_event == '') { e = true; m += '<li>Type Of Event</li>'; }
			if(number_of_guests == '') { e = true; m += '<li>Number Of Guests</li>'; }
			if(date_of_event == '') { e = true; m += '<li>Date Of Event</li>'; }
			if(amount_of_days == '') { e = true; m += '<li>Amount Of Days</li>'; }
			if(guest_rooms == '') { e = true; m += '<li>Guest Rooms</li>'; }
			if(special_needs == '') { e = true; m += '<li>Special Needs</li>'; }
			if(hear_about == '') { e = true; m += '<li>How did you hear about Inn at Eagle Mountain</li>'; }

			m += '</ul>';

			if(e) {
				$.facebox(m);
			} else {
				$('.sending').fadeIn('slow');


				postdata = 'name=' + name + '&company=' + company + '&phone=' + phone + '&email=' + email;
				postdata += '&street_address=' + street_address + '&city=' + city + '&state=' + state;
				postdata += '&zip=' + zip + '&contact_preferences=' + contact_preferences + '&type_of_event=' + type_of_event;
				postdata += '&number_of_guests=' + number_of_guests + '&date_of_event=' + date_of_event + '&amount_of_days=' + amount_of_days;
				postdata += '&guest_rooms=' + guest_rooms + '&special_needs=' + special_needs + '&hear_about=' + hear_about;


				$.ajax({
					type: "POST",
					url: "ajax/add_rfp/",
					data: postdata,
					success: function(msg){
						$.facebox('<p><strong>You have successfully sent your RFP request</strong></p>');
					}
				});



				$('#rfp-form #name').attr('value', '');
				$('#rfp-form #company').attr('value', '');
				$('#rfp-form #phone').attr('value', '');
				$('#rfp-form #email').attr('value', '');
				$('#rfp-form #street_address').attr('value', '');
				$('#rfp-form #city').attr('value', '');
				$('#rfp-form #state').attr('value', '');
				$('#rfp-form #zip').attr('value', '');
				$('#rfp-form #contact_preferences').attr('value', '');
				$('#rfp-form #type_of_event').attr('value', '');
				$('#rfp-form #number_of_guests').attr('value', '');
				$('#rfp-form #date_of_event').attr('value', '');
				$('#rfp-form #amount_of_days').attr('value', '');
				$('#rfp-form #guest_rooms').attr('value', '');
				$('#rfp-form #special_needs').attr('value', '');
				$('#rfp-form #hear_about').attr('value', '');
			}
			
			return false;

		});
	
		
	$('.media-flash').media(
	{
		width: 992, 
		height: 530, 
		bgColor: '#6a5d44'
	}
);$('input').focus(function(){title=$(this).attr('title');if(title!=''){if($(this).attr('value')==title)$(this).attr('value','');}});$('input').blur(function(){title=$(this).attr('title');if(title!=''){if($(this).attr('value')=='')$(this).attr('value',title);}});$('#email-tool').submit(function(){var title=$('#email-tool input').attr('title');var value=$('#email-tool input').attr('value');var e=false;var m='<h2 class="error">Error</h2>Please enter a valid email address</p>';if(title==value||value==''||!e_val(value))e=true;if(e){$.facebox(m);}else{alert('test');$.ajax({type:"POST",url:"ajax/add_email",data:"email="+value,success:function(msg){alert('test 2');$.facebox('<h2 class="success">Success</h2><p>Your email has been added</p>');$('#email-tool input').attr('value',title);}});}
return false;});});