/**
* Brighton Centre core site JS
* Writen by Joss Wickson (week begining 11/03/2009) for Dataline Software Ltd.
* Copyright Dataline Software Ltd (www.dataline.co.uk) 2009. All rights reserved.
* It is forbidden to reproduce this code without prior written consent.
* this javascript uses jQuery 1.3.1
*/

/*
 SendContactForm()
 Author: Steve Johnstone
 Date: 16 April 2009
*/

function usecontact(){

$j('#grpLinks').hide();
$j('#grpContact').show();

if($j("[name=grpContact_dfName_0]").val() != 'name'){$j("[name=grpContact_dfName_0]").css('color','black');}
if($j("[name=grpContact_dfEmail_0]").val() != 'email address'){$j("[name=grpContact_dfEmail_0]").css('color','black');}
if($j("[name=grpContact_dfPhone_0]").val() != 'phone number'){$j("[name=grpContact_dfPhone_0]").css('color','black');}

CheckSendContactForm();
}

function resetContactForm(){
$j('input').attr('disabled','false');
$j('textarea').attr('disabled','false');

$j('[name=grpContact_dfName_0]').val('');
$j('[name=grpContact_dfEmail_0]').val('');
$j('[name=grpContact_dfName_0]').val('');

$j('#thankyou').hide();
$j('#grpContact').hide();
$j('#grpLinks').show()
}


function contactswitch(){
$j('#pbContact').attr('disabled','true');
$j('input').attr('disabled','true');
$j('textarea').attr('disabled','true');
$j('#thankyou').show();
var t = setTimeout("resetContactForm()",3000);
}

function SendContactForm() 
{
	var name = jQuery("[name=grpContact_dfName_0]").val();
	var email = jQuery("[name=grpContact_dfEmail_0]").val();
	var phone = jQuery("[name=grpContact_dfPhone_0]").val();
	var pagename = jQuery("[name=grpContact_dfPageName_0]").val();
	var message = jQuery("[name=grpContact_dfMessage_0]").val();

	if (name == 'name') name = '';
	if (email == 'email address') email = '';
	if (phone == 'phone number') phone = '';
	if (name =='' || email == '' || message == '') return;

	if(pagename == 'Group Booking Page'){
 		jQuery('[rel="editField"]').each(function() {

		if(jQuery(this).val() != ''){
		message = message + '\n' + jQuery(this).attr('title') + ': ' + jQuery(this).val();
		}

        });

	}
	
	jQuery.getJSON('i5.dll', {
	        book: jQuery('[name=book]').val(),
	        page: "JSON.jsonContactForm",
	        c: jQuery('[name=c]').val(),
 		pagename: pagename,
	        name: name,
	        email: email,
	        message: message,
	        phone: phone
	    },  
	    function(data) {
	        if (data.error) {
	            if (window.console) window.console.log(data.error);
	        } else if (data.message) {
	            if (window.console) window.console.log(data.message);
	        }
	    }
    );
	contactswitch();
}
/*
 CheckSendContactForm()
 Author: Steve Johnstone - Additions by Joss Wickson
 Date: 16 April 2009
*/
function CheckSendContactForm()
{
	var name = $j("[name=grpContact_dfName_0]").val();
	var email = $j("[name=grpContact_dfEmail_0]").val().toLowerCase();
	var phone = $j("[name=grpContact_dfPhone_0]").val();
        var message = $j("[name=grpContact_dfMessage_0]").val();

	if (name == 'name') name = '';
	if (email == 'email address') email = '';
	if (phone == 'phone number') phone = '';
	
	var disabled = false;


	if (name == '') 
	{
		$j('#NameConfirm').attr('src','/images/admin/exclamation.png').attr('title','Name is required.');
		disabled = true;
	} else {
		$j('#NameConfirm').attr('src','/images/admin/accept.png').attr('title','');
	}
	if (!email.match(/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/)) 
	{
		$j('#EmailConfirm').attr('src','/images/admin/exclamation.png').attr('title','A valid email address is required.');
		disabled = true;
	} else {
		
		$j('#EmailConfirm').attr('src','/images/admin/accept.png').attr('title','');
	}

	if (message == '') 
	{
		$j('#MessageConfirm').attr('src','/images/admin/exclamation.png').attr('title','Message text is required.');
		disabled = true;
	} else {
		$j('#MessageConfirm').attr('src','/images/admin/accept.png').attr('title','');
	}	
	$j('#pbContact').attr('disabled',disabled);
}


function seatingTabs(tab){
	if(tab == 'tab1'){
		$j('#Content2').hide();
		$j('#Content1').show();
		$j('#tab1').css('color','#000');
		$j('#tab2').css('color','#666');
	}
	else{
		$j('#Content2').show();
		$j('#Content1').hide();
		$j('#tab1').css('color','#666');
		$j('#tab2').css('color','#000');
	}
}


//For Late Rooms Link

var ddlDate;
function the_date(){
	var arrivalDate = "-- Arrival Date --";
	var shortDayName = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	var shortMonthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	
	var date = new Date();
	var select = ddlDate;
	
	var firstDay = date.getDate();
	if(parseInt(firstDay) < 10) firstDay = "0" + firstDay;
	var firstMonth = date.getMonth() + 1;
	if(parseInt(firstMonth) < 10) firstMonth = "0" + firstMonth;
		
	var firstOption = new Option(arrivalDate);
	firstOption.value = date.getFullYear() + firstMonth + firstDay;
	
	document.writeln("<SELECT name=\"d\" style=\"width:130px; margin:2px;\" ");
	
	for(var d=0;d<365;d++)
	{
		var day = date.getDate();
	    if(parseInt(day) < 10) day = "0" + day;
		var month = date.getMonth() + 1;
		if(parseInt(month) < 10) month = "0" + month;
		var option = new Option(shortDayName[date.getDay()] + " " + date.getDate() + " " + shortMonthName[date.getMonth()] + " " + date.getFullYear());
		option.value = date.getFullYear() + "" + month +  "" +  day;
		document.writeln("<OPTION value=" + option.value + ">" + shortDayName[date.getDay()] + " " + date.getDate() + " " + shortMonthName[date.getMonth()] + " " + date.getFullYear() + "</option>");
		date.setDate(date.getDate() + 1);
	}
	
	document.writeln("</SELECT>");
}
