
// check that the signup was ok
function checkSignupDetails(frm)
{
	try
	{
		if (frm.EmailName.value == "")
		{
			window.alert('Please check that you have entered a signup name');
			frm.EmailName.focus();
			return false;
		}
		
		var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
		if ((frm.EmailAddress.value == '') || (frm.EmailAddress.value != '' && !regex.test( frm.EmailAddress.value))) 
		{		
			window.alert('Please check that you have entered a valid email address');
			frm.EmailAddress.focus();
			return false;
		}
	}
	catch (e)
	{
		window.alert(e.message);
		return false;
	}
}


function toggleTime() 
{
	document.enquiryForm.contact_time.disabled = document.enquiryForm.contact_anytime.checked;
}

function pickTime(timePicker,timeField) 
{	
	if (!document.enquiryForm.contact_anytime.checked == true) 
	{
		showTimePicker(timePicker,timeField);
	}
}

function toggleTravelDates() 
{		
	var isChecked = document.enquiryForm.travel_anytime.checked;

	document.enquiryForm.travel_from_date.disabled = isChecked;
	document.enquiryForm.travel_to_date.disabled = isChecked;

	var fromDate = document.getElementById('from_date_trigger');
	var toDate = document.getElementById('to_date_trigger');
	
	if(isChecked) {
		toDate.onclick = "";
		fromDate.onclick = "";
	} else {
		toDate.onclick = toOnClick;
		fromDate.onclick = fromOnClick;
	}
}
