// JavaScript Document

	function checkDateFormat() {
		if (document.getElementById('notes_txt_post_date')) {
			var theForm = document.getElementById('quote_form_details');
			var date = theForm.notes_txt_post_date.value;
			var dateSplit = date.split("/");
			var dateSplitDots = date.split(".");
	
			var todaysDate = new Date();
			var dateEntered = new Date();
	
			var sDay;
			var sMonth;
			var sYear;
	
			// check if they entered format with slash if so split the numbers up		
			if (dateSplit.length > 2) {
				for (var i=0 ; i < dateSplit.length ; i++) {
	//				alert(dateSplit[i]);
				}
				sDay = dateSplit[0];
				sMonth = dateSplit[1];
				sYear = dateSplit[2];
	
				// parseint uses octane numbers so 08 wont work in-which case
				// we need to strip the '0' out of the year when entered as 08 for example			
				var yearZero = sYear.substring(0,1);
					if (yearZero == 0) {
						sYear = sYear.substring(1);
					}
	
				if (sYear < 2000) {
					sYear = (parseInt(sYear)) + 2000;
	//				alert(sYear);
				}
			}
	
			// check if they entered format with dots if so split the numbers up
			else if (dateSplitDots.length > 2) {
				for (var i=0 ; i < dateSplitDots.length ; i++) {
	//				alert(dateSplitDots[i]);
				}
				sDay = dateSplitDots[0];
				sMonth = dateSplitDots[1];
				sYear = dateSplitDots[2];
	
				// parseint uses octane numbers so 08 wont work in-which case
				// we need to strip the '0' out of the year when entered as 08 for example			
				var yearZero = sYear.substring(0,1);
					if (yearZero == 0) {
						sYear = sYear.substring(1);
					}
	
				if (sYear < 2000) {
					sYear = (parseInt(sYear)) + 2000;
	//				alert(sYear);
				}
			}
	
			// set results gathered as a date
			dateEntered.setYear(parseInt(sYear));
			dateEntered.setMonth(parseInt(sMonth)-1);
			dateEntered.setDate(parseInt(sDay));	
	
			if(todaysDate > dateEntered) {
				alert('Sorry your Event has already passed');
				return false;
			}
	
			else {
	//			alert(dateEntered);

				theForm.notes_txt_post_date.value = sDay + "/" + sMonth + "/" + sYear;
				if (document.getElementById('region-estimate')) {
					if (theForm.notes_txt_post_date.value == 'undefined' || theForm.notes_txt_post_date.value == '/undefined' || theForm.notes_txt_post_date.value == '' || theForm.notes_txt_post_date.value == 'undefined/') {
						theForm.notes_txt_post_date.value = '01/07/2150';
					}				
				}
				if (!document.getElementById('region-estimate')) {
					if (theForm.notes_txt_post_date.value == 'undefined' || theForm.notes_txt_post_date.value == '/undefined' || theForm.notes_txt_post_date.value == '' || theForm.notes_txt_post_date.value == 'undefined/') {
						alert('Please make sure the date is in the correct format dd/mm/yyyy');
						return false;
					}				
				}				
				return true;
			}
		}
	}

	function contactMethodValidation() {
		if (document.getElementById('enquiryform')) {
			var theForm = document.getElementById('enquiryform');
			var radioArray = theForm.contact_method;
	
			for (var i=0 ; i<radioArray.length ; i++) {
				if (radioArray[i].checked) {
					if (radioArray[i].value == 'email' && document.getElementById('email').value == "") {
						alert('Please Enter an Email Address');
					}
	
					else if (radioArray[i].value == 'mobile' && document.getElementById('tel_mobile').value == "") {
						alert('Please Enter a Mobile Phone Contact Number');
					}
	
					else if (radioArray[i].value == 'evening' && document.getElementById('tel_evening').value == "") {
						alert('Please Enter an Evening Contact Phone Number');
					}
				}
			}
		}
	}

		function call_back() {
			if (document.getElementById("formfield_week")) {
				var current_day = new Date();
				var day_name = new Array(7);
				day_name[0]="Sunday"
				day_name[1]="Monday"
				day_name[2]="Tuesday"
				day_name[3]="Wednesday"
				day_name[4]="Thursday"
				day_name[5]="Friday"
				day_name[6]="Saturday"
	
				var today = day_name[current_day.getDay()];
				if (today == "Saturday" || today == "Sunday") {
	
					var weekday_hide = document.getElementById("formfield_week");
					weekday_hide.style.display = "none";
				}		
				else {
	
					var weekday_hide = document.getElementById("formfield_weekend");
					weekday_hide.style.display = "none";
				} 
			}
		}
		
		
	/*	function confirmtimechose()	{
			if(document.frm.half_hour.checked==false) {
				if(document.frm.sel.value=="") {
						return false;
						alert("You need to select a relevant time");
				}
				else {
					return true;
				}
			}
			else {
				return true;
			}
		}		*/
		
		function confirmtimechose(form)	{
			return checkDate(form);
			if(document.frm.half_hour.checked==false) {
				if(document.frm.sel.value=="" & document.frm.sel2.value=="") {
						alert("You need to select a relevant time");					
						return false;
				}
				else {
					return checkDate(form);
				}
			}
			else {

			}
		}				
		


		function disable(disableIt)	{
				document.frm.sel.disabled = disableIt;
				document.frm.sel2.disabled = disableIt;	

				
				var preSelected = document.frm.sel.value;
				var preSelected2 = document.frm.sel2.value;				
				if (preSelected !== "" || preSelected2 !== "" ) {
					document.frm.sel.value = "";
					document.frm.sel2.value = "";					
				}
		}		
		
		
//checkdate on callback form		
	function checkDate(form) {
		if(document.getElementById('callback')) {
			var todaysDate = new Date();
			var dateEntered = new Date();
		
		 	dateEntered.setYear(parseInt(form.event_year.value));
			dateEntered.setMonth(parseInt(form.event_month.value)-1);
			dateEntered.setDate(parseInt(form.event_day.value));	
			
			if(todaysDate > dateEntered) {
				alert('Sorry your Event has already passed');
				return false;
			}		
			else {
				return true;
			}
		}
	}		




// if the user hasnt added the full four digits for the year this function will add it automatically
		function addYear() {
			theForm = document.getElementById('quote_form_details');
			dateEntered = theForm.notes_txt_post_date.value;
			
			splitDate = dateEntered.split('/');
			endValue = splitDate.length; 
			strYear = splitDate[endValue - 1];
			
			intsInYear = strYear.length;
			
			if (intsInYear < 4) {

				
				fullYear =  parseInt((strYear < 10) ? strYear.substring(strYear.length - 1) : strYear) + 2000;
				
				completeDate = '';
				
				for (i = 0; i < splitDate.length - 1; i++) {
					completeDate = completeDate + splitDate[i] + '/';
				}
				
				completeDate = completeDate + fullYear;
				
				theForm.notes_txt_post_date.value = completeDate;
			}				
			
		}
		
		function checkUserDetails(elA) {
			if (document.getElementById('user-name') && document.getElementById('event-date') && document.getElementById('user-tel')) {
				usersName = document.getElementById('user-name').value;
				eventDate = document.getElementById('event-date').value;
				usersTel = document.getElementById('user-tel').value;
				hrefToChange = elA.getAttribute('href');
				newHref = hrefToChange + '?first_name=' + usersName + '&tel_number=' + usersTel + '&notes_txt_post_date=' + eventDate;
				elA.setAttribute('href', newHref);
			}
		}
		
		
		
		
		