﻿function createCalendar() {
	var element = dGetById('UiDateOfBirth_Day');
	if (element) {
		var today = new Date();
		element.alt = '{yearStart:' + String(Number(today.getFullYear()) - 17) + ', maxDate:\'' + String(today.getDate()) + '/' + String((Number(today.getMonth()) + 1)) + '/' + String(Number(today.getFullYear()) - 17) + '\'}';
		if (!window['_createCalendar'])
			window['_createCalendar'] = new DatePicker(element);
		if (window['_createCalendar']) {
			window['_createCalendar'].dayObject = element;
			window['_createCalendar'].monthObject = dGetById('UiDateOfBirth_Month');
			window['_createCalendar'].yearObject = dGetById('UiDateOfBirth_Year');
			window['_createCalendar'].privateUpdate = dGetById('UiDateOfBirth');
			window['_createCalendar'].privateUpdate2 = dGetById('UiDateOfBirth');
			window['_createCalendar'].create(element, window['_createCalendar']);
		}
	}
}
function changePhone(selectionElement) {
	if (selectionElement) {
		var delimVal = window['phone_' + selectionElement.value];
		var bullhorn_model = dGetById('bullhorn_model');
		if (delimVal && bullhorn_model) {
			bullhorn_model.innerHTML = '';
			var arrVal = delimVal.split(';');
			var arrC = 0;
			var dynElle = document.createElement('OPTION');
			dynElle.innerHTML = '-- Any --';
			dynElle.value = '';
			bullhorn_model.appendChild(dynElle);
			for (arrC = 0 ; arrC < arrVal.length ; arrC++) {
				dynElle = document.createElement('OPTION');
				dynElle.innerHTML = arrVal[arrC];
				dynElle.value = arrVal[arrC];
				bullhorn_model.appendChild(dynElle);
			}
		}
	}
}
function flashLoad() {
	var flashvars = {};
	var params = {};
	params.quality = "high";
	params.wmode = "transparent";
	var attributes = {};
	swfobject.embedSWF("/images/mini_movie.swf", "flashcontent", "200", "150","8.0.0", "#FDE466", flashvars, params, attributes); 
}
addEvent(window, 'load', flashLoad, false);
function homeValidate() {
	var isValid = true;
	var tempElement = null;
	tempElement = evaluateObject('carDynamic_selection_make');
	if (isValid)
		isValid = Boolean((tempElement != '') && (String(tempElement) != '0'));
	tempElement = evaluateObject('carDynamic_selection_model');
	if (isValid)
		isValid = Boolean((tempElement != '') && (String(tempElement) != '0'));
	tempElement = evaluateObject('carDynamic_selection_engine');
	if (isValid)
		isValid = Boolean((tempElement != '') && (String(tempElement) != '0'));
	tempElement = evaluateObject('carDynamic_selection_year');
	if (isValid)
		isValid = Boolean((tempElement != '') && (String(tempElement) != '0'));
	if (!isValid)
		alert('You need to fill in all of the options');
	return isValid;
}
function miniFormValidate() {
	var isValid = true;
	var tempElement = null;
	var isTempValid = true;
	tempElement = evaluateObject('UiDateOfBirth'); //DOB Validation
	isTempValid = Boolean(String(tempElement).length > 4);
	adjustStyle('UiDateOfBirthRF1', 'visibility', ((isTempValid) ? 'hidden' : 'visible'));
	if (isTempValid) {
		try {
		var today = new Date();
		today.setFullYear((Number(today.getFullYear()) - 17), Number(today.getMonth()), Number(today.getDate()));
		var birth = new Date();
		birth.setFullYear(Number(String(tempElement).split('/')[2]),(Number(String(tempElement).split('/')[1]) - 1),Number(String(tempElement).split('/')[0]));
		isTempValid = Boolean(birth <= today);
		} catch (err) { isTempValid = false; }
		adjustStyle('UiDateOfBirthRV1', 'visibility', ((isTempValid) ? 'hidden' : 'visible'));
	}
	if (isValid)
		isValid = isTempValid;
	tempElement = evaluateObject('UiCoverType'); //Cover Validation
	isTempValid = Boolean(tempElement != '');
	adjustStyle('UiCoverTypeRF1', 'visibility', ((isTempValid) ? 'hidden' : 'visible'));
	if (isValid)
		isValid = isTempValid;
	tempElement = evaluateObject('UiPostcode'); //PostCode Validation
	isTempValid = Boolean(String(tempElement).length > 4);
	adjustStyle('UiPostcodeRF1', 'visibility', ((isTempValid) ? 'hidden' : 'visible'));
	if (isValid)
		isValid = isTempValid;
	return isValid;
}
function mobileSubmit() {
	document.location.href = '/mobiles/?bullhorn_manufacturer=' + evaluateObject('bullhorn_manufacturer') + '&bullhorn_model=' + evaluateObject('bullhorn_model') + '&bullhorn_network=' + evaluateObject('bullhorn_network');
}