/* WOS JQUERY JAVASCRIPT */
jQuery(document).ready(function($) {
	/* Do some initial setup when page loaded... */
    $("#tabs").tabs(); // Render tabs
	$('.quote_form_panel,.has_drawings,.upload_drawings,.post_drawings,#add_window_to_list,#add_door_to_list').css('display','none'); // Hide these Quote Form elements
	$('.window_display_two,.window_display_three').addClass('window_display_hide');
	$('.door-ranges,.door_range_preview').addClass('window_display_hide');
	
	/* Window / Door Selector Code */
	//$('#add_window_to_list').append('<p><a href="">Add the above Window Combination to your list?</a></p>');
	//$('#add_door_to_list').append('<p><a href="">Add the above Door to your list?</a></p>');
	
	var windowsArr = [];
	var doorsArr = [];
	
	function getBrowserDetails() {
		var browserdetails;
		var browser;
		if ($.browser.mozilla) {
		  browser = "Firefox";
		} else if($.browser.msie) {
		  browser = "Internet Explorer";
		} else if($.browser.opera) {
		  browser = "Opera";
		} else if($.browser.safari) {
		  browser = "Safari";
		} else {
		  browser = "Unknown";
		}
		browserdetails = "Browser: "+browser+", Version: "+$.browser.version+"\r\n("+navigator.userAgent+")";
		$('#browserdetails').val(browserdetails);
		// Add referral cookie to broxwood_referrer hidden field
		$('#broxwoodreferrer').val($.cookie("BroxwoodReferrer"));
		
	}
	getBrowserDetails();
	
	function cloneWindowSelector() { // Makes 2 clones of the Window selector drop-down so that each one is identical (but with diff id / name etc)
		$('.window-selector-one').clone().removeClass('window-selector-one').addClass('window-selector-two').insertAfter('.window-selector-one');
		$('.window-selector-two select').removeAttr('name').attr('name','window-selector-two').removeAttr('id').attr('id','win_select_two');
		$('.window-selector-two').clone().removeClass('window-selector-two').addClass('window-selector-three').insertAfter('.window-selector-two');
		$('.window-selector-three select').removeAttr('name').attr('name','window-selector-three').removeAttr('id').attr('id','win_select_three');
	}
	cloneWindowSelector();
	
	function showWindowDoorType(menu,targ,door_win) {
		var path = '/wp-content/themes/broxwood/images/doors-windows/';
		var img = '';
		switch (targ) {
			case "Fixed window with fanlight":	
				img = path+'fixed-and-fanlight.png';
				break;
				
			case "Fixed window":	
				img = path+'fixed.png';
				break;
				
			case "Tilt and turn with fanlight":				
				img = path+'left-hand-tilt-turn-fan.png';
				break;
				
			case "Tilt and turn window":	
				img = path+'left-hung-tilt-turn.png';
				break;
				
			case "Tilt and turn with fanlight":	
				img = path+'left-side-hung-and-fanlight.png';
				break;
				
			case "Side hung window":	
				img = path+'left-side-hung.png';
				break;
				
			case "Side swing window with fanlight":	
				img = path+'left-side-swing-and-fanlight.png';
				break;
				
			case "Side swing window":	
				img = path+'left-side-swing.png';
				break;
				
			case "Tilt and turn with fanlight":			
				img = path+'right-hand-tilt-turn-fan.png';
				break;
				
			case "Tilt and turn window":	
				img = path+'right-hung-tilt-turn.png';
				break;
				
			case "Side hung window with fanlight":
				img = path+'right-side-hung-and-fanlight.png';
				break;
				
			case "Side hung window":
				img = path+'right-side-hung.png';
				break;
				
			case "Side swing window with fanlight":
				img = path+'right-side-swing-and-fanlight.png';
				break;
				
			case "Side swing window":
				img = path+'right-side-swing.png';
				break;
				
			case "Top swing window":
				img = path+'top-swing.png';
				break;
				
			case "Top swing window with fanlight":
				img = path+'top-swing-with-fanlight.png';
				break;
				
			case "Side swing window":
				img = path+'top-swing.png';
				break;
				
			// Doors
			case "Single French door":
				img = path+'single-french-door.png';
				break;
				
			case "Single French door with side light":
				img = path+'french-door-with-sidelight.png';
				break;
				
			case "Single French door with 2 side lights":
				img = path+'french-door-with-2-sidelight.png';
				break;
				
			case "Sliding doors":
				img = path+'sliding-door.png';
				break;
				
			case "Folding doors":
				img = path+'folding-door.png';
				break;
				
			case "Main entrance door":
				img = path+'main-entrance-door.png';
				break;
				
			case "Main entrance door with window above":
				img = path+'main-entrance-with-window-above.png';
				break;
				
			case "Main entrance door with 1 side light":
				img = path+'main-entrance-with-sidelight.png';
				break;
				
			case "Main entrance door with 2 side lights":
				img = path+'main-entrance-with-2-sidelight.png';
				break;
				
			case "Main entrance door with window above and 1 side light":
				img = path+'main-entrance-with-sidelight-window-above.png';
				break;
				
			case "Main entrance door with window above and 2 side lights":
				img = path+'main-ent-door-window-above-2-side-lights.png';
				break;
		
			case "Double French doors":	
				img = path+'double-french-door.png';
				break;
				
			case "Tilt and turn doors":	
				img = path+'tilt-and-turn-door.png';
				break;
				
			default:
				img = path+'please-select.png';
		}
		if (door_win == 'window') {
			if (menu == 1) {
				$('.window_display_one').css('background-image','url('+img+')');
				//console.log(img);
			} else if (menu == 2) {
				$('.window_display_two').css('background-image','url('+img+')');
			} else if (menu == 3) {
				$('.window_display_three').css('background-image','url('+img+')');
			}
		} else if (door_win == 'door') {
				$('.door_display_one').css('background-image','url('+img+')');
		}
		
		//console.log(img);
		
	}
	
	function showDoorRange(targ) {
		var path = '/wp-content/themes/broxwood/images/doors-windows/';
		var img = '';
		switch (targ) {
			case "Albioni glass":	
				img = path+'albioni-glass.png';
				break;
				
			case "Bellini":	
				img = path+'bellini.png';
				break;
				
			case "Bellini glass":				
				img = path+'bellini-glass.png';
				break;
				
			case "Corelli":	
				img = path+'corelli.png';
				break;
			
			case "Corelli glass":	
				img = path+'corelli-glass.png';
				break;
			
			case "Haydn":	
				img = path+'haydn.png';
				break;
			
			case "Haydn glass":	
				img = path+'haydn-glass.png';
				break;
			
			case "Mahler":	
				img = path+'mahler.png';
				break;
			
			case "Mahler glass":	
				img = path+'mahler-glass.png';
				break;
			
			case "Mozart glass":	
				img = path+'mozart-glass.png';
				break;
			
			case "Purcell":	
				img = path+'purcell.png';
				break;
			
			case "Purcell glass":	
				img = path+'purcell-glass.png';
				break;
			
			case "Rossini glass":	
				img = path+'rossini-glass.png';
				break;
			
			case "Sibelius":	
				img = path+'sibelius.png';
				break;
			
			case "Strauss":	
				img = path+'strauss.png';
				break;
			
			case "Strauss glass":	
				img = path+'strauss-glass.png';
				break;
			
			case "Verdi":	
				img = path+'verdi.png';
				break;
			
			case "Verdi glass":	
				img = path+'verdi-glass.png';
				break;
			
			case "Vivaldi glass":	
				img = path+'vivaldi-glass.png';
				break;
			
			case "Wagner":	
				img = path+'wagner.png';
				break;
				
			case "Borgoy":	
				img = path+'borgoy.png';
				break;
				
			case "Borgoy glass":	
				img = path+'borgoy-glass.png';
				break;
				
			case "Finnoy":	
				img = path+'finnoy.png';
				break;
				
			case "Kvitsoy":	
				img = path+'kvitsoy.png';
				break;
				
			case "Langoy":	
				img = path+'langoy.png';
				break;
				
			case "Ryfylke":	
				img = path+'ryfylke.png';
				break;
				
			case "Talgje":	
				img = path+'talgje.png';
				break;
				
			case "Vassoy":	
				img = path+'vassoy.png';
				break;
				
			case "Svandal":	
				img = path+'svandal.png';
				break;
				
			case "Sirdal":	
				img = path+'sirdal.png';
				break;
				
			case "Roldal":	
				img = path+'roldal.png';
				break;
				
			case "Haukeli":	
				img = path+'haukeli.png';
				break;
				
			case "Hovden":	
				img = path+'hovden.png';
				break;
				
			case "Halsnoy":	
				img = path+'halsnoy.png';
				break;
				
			case "Randoy":	
				img = path+'randoy.png';
				break;
				
			case "Spissoy":	
				img = path+'spissoy.png';
				break;
				
			case "Foldoy":	
				img = path+'foldoy.png';
				break;
				
			case "French / Balcony with full glass":	
				img = path+'french-med-helt-glass.png';
				break;
				
			case "French / Balcony with 3/4 glass":	
				img = path+'french-med-lav-brystyning.png';
				break;
				
			case "French / Balcony with half glass":	
				img = path+'french-med-hoy-brystyning.png';
				break;
			
			default:
				img = path+'please-select-door-range.png';
				                  
		}
		$('.door_range_preview').css('background-image','url('+img+')');
	}
	
	
	function checkWindowWidthHeightComplete() {
		var width = $('#window_width').val();
		var height = $('#window_height').val();	
		if (width != '' && height != '') {
			$('#add_window_status').css('display','none');
			$('#add_window_to_list').css('display','block');
		} else {
			$('#add_window_status').html("<p>Don't forget to enter both the Width and Height of your window aperture!</p>");
			$('#add_window_to_list').css('display','none');
		}
	}
	
	$('.window-selector').change(function() {
		var one = $('#win_select_one').val();
		var two = $('#win_select_two').val();
		var three = $('#win_select_three').val();
		
		var wrapper = $('#window_display_wrapper');
		var title = $('#window_display_title');
		
		if (one == '---' && two == '---' && three == '---') { // If no selectors are chosen show single window
			$('#add_window_status').html("<p>Use the 3 menus above to build the combination of windows for the window aperture.</p>");
			$('#add_window_status').css('display','block');
			$('#add_window_to_list').css('display','none');
			wrapper.css('width','220px');
			title.text('Single Window Aperture');
			$('.window_display_two,.window_display_three').addClass('window_display_hide');
			$('.window_display_one').addClass('please_select');
			showWindowDoorType(1,one,'window');
			
		} else if (one != '---' && two == '---' && three == '---') { // If only 1st selector is chosen show single window
			checkWindowWidthHeightComplete();
			wrapper.css('width','220px');
			title.text('Single Window Aperture');
			$('.window_display_two,.window_display_three').addClass('window_display_hide');
			showWindowDoorType(1,one,'window');
			
		} else if (two != '---' && three == '---') { // If only 1st and / or 2nd selector is chosen show double window
			checkWindowWidthHeightComplete();
			wrapper.css('width','440px');
			title.text('Double Window Aperture');
			$('.window_display_two').removeClass('window_display_hide');
			$('.window_display_three').addClass('window_display_hide');
			showWindowDoorType(1,one,'window');
			showWindowDoorType(2,two,'window');
			
		} else if (three != '---') { // If 3rd selector is chosen show triple window
			checkWindowWidthHeightComplete();
			wrapper.css('width','660px');
			title.text('Triple Window Aperture');
			$('.window_display_two,.window_display_three').removeClass('window_display_hide');
			showWindowDoorType(1,one,'window');
			showWindowDoorType(2,two,'window');
			showWindowDoorType(3,three,'window');
			
		}
	});
	
	
	function checkDoorWidthHeightComplete() {
		var width = $('#door_width').val();
		var height = $('#door_height').val();	
		var door_select = $('#door_select').val();
		var door_ranges = $('#door_ranges').val();
		if (width != '' && height != '') { // If w+h set and not folding or sliding doors show add to list button...
			$('#add_door_status').css('display','none');
			$('#add_door_to_list').css('display','block');
	
		} else {
			$('#add_door_status').html("<p>Don't forget to enter both the Width and Height of your door!</p>");
			$('#add_door_to_list').css('display','none');
		}
	}
	
	
	$('.door-selector').change(function() {
		var one = $('#door_select').val();
		
		var wrapper = $('#door_display_wrapper');
		var title = $('#door_display_title');
		if (one != '---' && one != 'Folding doors' && one != 'Sliding doors' && one != 'Tilt and turn doors') { // If selector is chosen show door graphic
			checkDoorWidthHeightComplete();
			//$('#add_door_to_list').css('display','block');
			showWindowDoorType(1,one,'door');
			$('.door-ranges,.door_range_preview').removeClass('window_display_hide');
			
		} else if (one == '---') { // If no selector is chosen show 'please select' graphic
			checkDoorWidthHeightComplete();
			$('.door_display_one').addClass('please_select');
			$('#add_door_to_list').css('display','none');
			$('#add_door_status').css('display','block');
			showWindowDoorType(1,one,'door');
			$('.door-ranges,.door_range_preview').addClass('window_display_hide');
			$("#door_ranges").val('---');
			showDoorRange();
			
		} else if (one == 'Folding doors' || one == 'Sliding doors' || one == 'Tilt and turn doors') { // Only if certain door options are NOT chosen then show the 'please select' graphic
			checkDoorWidthHeightComplete();
			$('.door_display_one').addClass('please_select');
			$('#add_door_to_list').css('display','block');
			$('#add_door_status').css('display','none');
			showWindowDoorType(1,one,'door');
			$('.door-ranges,.door_range_preview').addClass('window_display_hide');
			$("#door_ranges").val('---');
			showDoorRange();
		}
	});
	
	$('.door-ranges').change(function() {
		var one = $('#door_ranges').val();
		checkDoorWidthHeightComplete();
		showDoorRange(one);
		//var wrapper = $('#door_display_wrapper');
		//var title = $('#door_display_title');
		/*if (one == '---') { // If no selector is chosen show 'please select' graphic
			checkDoorWidthHeightComplete();
			//$('.door_display_one').addClass('please_select');
			//$('#add_door_to_list').css('display','none');
			//$('#add_door_status').css('display','block');
			showDoorRange(one);
			
		} else if (one != '---') { // If selector is chosen show door graphic
			checkDoorWidthHeightComplete();
			//$('#add_door_to_list').css('display','block');
			showDoorRange(one);
		}*/
	});
	
	function deleteWindow(targ) {
		var del_attr = $(targ).attr('id');
		var del = del_attr.replace(/[a-z]/gi,'');
		
		update_window_array(del);
		format_wo_display();
		format_wo_email();
	}
	
	function deleteDoor(targ) {
		var del_attr = $(targ).attr('id');
		var del = del_attr.replace(/[a-z]/gi,'');
		
		update_door_array(del);
		format_do_display();
		format_do_email();
	}
	
	function update_window_array(targ_index) {
		windowsArr.splice(targ_index,1);
		windowsArrNext = windowsArr.length;
		$.each(windowsArr, function(i){
			windowsArr[i].wo_id = i;
			
		});
	}
	
	function update_door_array(targ_index) {
		doorsArr.splice(targ_index,1);
		doorsArrNext = doorsArr.length;
		$.each(doorsArr, function(i){
			doorsArr[i].do_id = i;
			
		});
	}
	
	function format_wo_display() {
		$('#window_combinations').html('<tr><th class="window_cell">Window Combinations:</th><th class="window_cell"></th><th class="window_cell"></th><th class="width_height_cell">W:</th><th class="width_height_cell">H:</th><th class="width_height_cell">Qty:</th><th class="width_height_cell"></th></tr>');
		$.each(windowsArr, function(i) {
			// Append combination to list in HTML table
			var tr = '<tr><td class="window_cell window_one">'+windowsArr[i].wo_one+'</td><td class="window_cell window_two">'+windowsArr[i].wo_two+'</td><td class="window_cell window_three">'+windowsArr[i].wo_three+'</td><td class="width_height_cell winwidth">'+windowsArr[i].wo_width+'</td><td class="width_height_cell winheight">'+windowsArr[i].wo_height+'</td><td class="width_height_cell">'+windowsArr[i].wo_quantity+'</td><td class="delete_window"><a href="" title="Delete Window Combination..." id="del'+i+'">X</a></td></tr>';
			$('#window_combinations').append(tr);
			
		});
	}
	
	function format_wo_email() {
		var wo_email_data = '';
		$.each(windowsArr, function(i){
			wo_email_data = wo_email_data+(windowsArr[i].wo_one+" + "+windowsArr[i].wo_two+" + "+windowsArr[i].wo_three+"\r\nWidth: "+windowsArr[i].wo_width+"\r\nHeight: "+windowsArr[i].wo_height+"\r\nQuantity: "+windowsArr[i].wo_quantity+"\r\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\r\n");
		});
		$('#window_combinations_hidden').val(wo_email_data);
	}
	
	function format_do_display() {
		$('#door_combinations').html('<tr><th class="window_cell">Doors:</th><th class="window_cell"></th><th class="window_cell">Door Range:</th><th class="width_height_cell">W:</th><th class="width_height_cell">H:</th><th class="width_height_cell">Qty:</th><th class="width_height_cell"></th></tr>');
		$.each(doorsArr, function(i) {
			// Append combination to list in HTML table
			var tr = '<tr><td class="window_cell_triple" colspan="2">'+doorsArr[i].do_one+'</td><td class="width_height_cell door_width">'+doorsArr[i].do_ranges+'</td><td class="width_height_cell door_width">'+doorsArr[i].do_width+'</td><td class="width_height_cell door_height">'+doorsArr[i].do_height+'</td><td class="width_height_cell">'+doorsArr[i].do_quantity+'</td><td class="delete_door"><a href="" title="Delete Door..." id="del'+i+'">X</a></td></tr>';
			$('#door_combinations').append(tr);
			
		});
	}
	
	function format_do_email() {
		//$('#do_email').html('');
		var do_email_data = '';
		$.each(doorsArr, function(i){
			do_email_data = do_email_data+(doorsArr[i].do_one+"\r\nDoor Range: "+doorsArr[i].do_ranges+"\r\nWidth: "+doorsArr[i].do_width+"\r\nHeight: "+doorsArr[i].do_height+"\r\nQuantity: "+doorsArr[i].do_quantity+"\r\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\r\n");
			
		});
		$('#door_combinations_hidden').val(do_email_data);
	}
	
	
	
	$('.delete_window a').live('click', function() { // Delete window function
		deleteWindow(this);
		return false;
	});
	
	$('.delete_door a').live('click', function() { // Delete window function
		deleteDoor(this);
		return false;
	});
	
	
	$("#add_window_to_list a").click(function(){
		var one = $('#win_select_one').val();
		var two = $('#win_select_two').val();
		var three = $('#win_select_three').val();
		var width = $('#window_width').val();
		var height = $('#window_height').val();
		var quantity = $('#window_quantity').val();

		if (one == '---' && two == '---' && three != '---') { // Missing windows 1 & 2
			alert("Sorry, you must specify window types for the 1st and 2nd windows before you can add to your list.");
			
		} else if (one == '---' && two != '---' && three != '---') { // Missing window 1
			alert("Sorry, you must specify a window type for the 1st window before you can add to your list.");
			
		} else if (one != '---' && two == '---' && three != '---') { // Missing window 2
			alert("Sorry, you must specify a window type for the 2nd window before you can add to your list.");
		} else {
			if (width == '' || width == 'Width in mm') {
				alert("Sorry, you must specify the width of the window aperture before you can add to your list.");
			} else if (height == '' || height == 'Height in mm') {
				alert("Sorry, you must specify the height of the window aperture before you can add to your list.");
			} else {
				
				// Add combo to array
				windowsArrNext = windowsArr.length;
				var windowsObj = { "wo_id" : windowsArrNext, "wo_one" : one, "wo_two" : two, "wo_three" : three, "wo_width" : width, "wo_height" : height, "wo_quantity" : quantity };
				windowsArr[windowsArrNext] = windowsObj;
				windowsArrNext = windowsArr.length;
				format_wo_display();
				format_wo_email();
				
				// Clear selected windows and dimensions after adding to list
				$('#win_select_one option:eq(0),#win_select_two option:eq(0),#win_select_three option:eq(0)').attr('selected', 'selected');
				$('#window_width').val('');
				$('#window_height').val('');
				$('#window_quantity').val('1');
				$('.window_display_one,.window_display_two,.window_display_three').css('background-image','url(/wp-content/themes/broxwood/images/doors-windows/please-select.png)');
				$('#add_window_to_list').css('display','none');
				$('#add_window_status').css('display','block');
				$('#add_window_status').html("<p>Great! You can now repeat the process to add more window combinations.</p>");
				$('.window_display_two,.window_display_three').addClass('window_display_hide');
				$('#window_display_title').text('Single Window Aperture');
				$('#window_display_wrapper').css('width','220px');
			}
		}
		return false;
	});
	
	$("#add_door_to_list a").click(function(){
		var one = $('#door_select').val();
		var width = $('#door_width').val();
		var height = $('#door_height').val();
		var quantity = $('#door_quantity').val();
		var door_ranges = $('#door_ranges').val();
		
		if (one == '---') { // Missing door configuration
			alert("Sorry, you must specify a door type before you can add to your list.");
			
		} else if (door_ranges == '---' && one != 'Folding doors' && one != 'Sliding doors' && one != 'Tilt and turn doors') { // Missing door range
			alert("Sorry, you must specify a door range before you can add to your list.");
			
		} else if ((one != 'Single French door' && one != 'Single French door with side light' && one != 'Single French door with 2 side lights' && one != 'Double French doors') && (door_ranges == 'French / Balcony with full glass' || door_ranges == 'French / Balcony with 3/4 glass' || door_ranges == 'French / Balcony with half glass')) { // Catch French / Balcony door options
				alert("Sorry, the French / Balcony door range is not applicable to your selected Door Configuration.");
			
		} else if ((one == 'Single French door' || one == 'Single French door with side light' || one == 'Single French door with 2 side lights' || one == 'Double French doors') && (door_ranges != 'French / Balcony with full glass' && door_ranges != 'French / Balcony with 3/4 glass' && door_ranges != 'French / Balcony with half glass')) { // Catch French / Balcony door options
				alert("Sorry, you can only choose from the French / Balcony door range for your selected Door Configuration.");
			
		} else {
			if (width == '' || width == 'Width in mm') {
				alert("Sorry, you must specify the width of the door aperture before you can add to your list.");
			} else if (height == '' || height == 'Height in mm') {
				alert("Sorry, you must specify the height of the door aperture before you can add to your list.");
			} else {
				
				// Add combo to array
				doorsArrNext = doorsArr.length;
				var doorsObj = { "do_id" : doorsArrNext, "do_one" : one, "do_width" : width,  "do_ranges" : door_ranges, "do_height" : height, "do_quantity" : quantity };
				doorsArr[doorsArrNext] = doorsObj;
				doorsArrNext = doorsArr.length;
				format_do_display();
				format_do_email();
				
				// Clear selected door and dimensions after adding to list
				$('#door_select option:eq(0)').attr('selected', 'selected');
				$('#door_width').val('');
				$('#door_height').val('');
				$('#door_quantity').val('1');
				$('#door_ranges').val('---');
				showDoorRange();
				$('.door-ranges,.door_range_preview').addClass('window_display_hide');
				$('.door_display_one').css('background-image','url(/wp-content/themes/broxwood/images/doors-windows/please-select.png)');
				$('#add_door_to_list').css('display','none');
				$('#add_door_status').css('display','block');
				$('#add_door_status').html("<p>Great! You can now repeat the process to add more doors.</p>");
			}
		}
		return false;

	});
	
	$('#window_width,#window_height').keyup(function() { // Update display when width and height values are entered
		var one = $('#win_select_one').val();
		var two = $('#win_select_two').val();
		var three = $('#win_select_three').val();
		var width = $('#window_width').val();
		var height = $('#window_height').val();	
		if ((width != '' && height != '') && (one != '---' || two != '---' || three != '---')) {
		//if (width != '' && height != '') {
			//if (one != '---' || two != '---' || three != '---') {
				$('#add_window_status').css('display','none');
				$('#add_window_to_list').css('display','block');
			//}
		} else if ((width != '' && height != '') && (one == '---' || two == '---' || three == '---')) {
			$('#add_window_status').html("<p>Use the 3 menus above to build the combination of windows for the window aperture.</p>");
		
		} else if (width == '' || height == '') {
			$('#add_window_status').html("<p>Don't forget to enter both the Width and Height of your window aperture!</p>");
			$('#add_window_status').css('display','block');
			$('#add_window_to_list').css('display','none');
		}
	});
	
	$('#door_width,#door_height').keyup(function() { // Update display when width and height values are entered
		var one = $('#door_select').val();
		var width = $('#door_width').val();
		var height = $('#door_height').val();	
		if ((width != '' && height != '') && (one != '---')) {
				$('#add_door_status').css('display','none');
				$('#add_door_to_list').css('display','block');

		} else if ((width != '' && height != '') && (one == '---')) {
			$('#add_door_status').html("<p>Use the menu above to select the door type required.</p>");
		
		} else if (width == '' || height == '') {
			$('#add_door_status').html("<p>Don't forget to enter both the Width and Height of your door!</p>");
			$('#add_door_status').css('display','block');
			$('#add_door_to_list').css('display','none');
		}
		//&& one != 'Folding doors' && one != 'Sliding doors'
	});
	
	
	// Check if Window or Door has been specified but not added to list
	$("#quote_form #submitbutton").click(function(){
		var w_one = $('#win_select_one').val();
		var w_width = $('#window_width').val();
		var w_height = $('#window_height').val();
		var wc = $('#window_combinations_hidden').html();

		var d_one = $('#door_select').val();
		var d_width = $('#door_width').val();
		var d_height = $('#door_height').val();
		var dc = $('#door_combinations_hidden').html();
		
		if (w_width != '' && w_height != '' && w_one != '---' && wc == '') {
			var w_confirm = confirm("You appear to have a window combination specified but have not added it to your list of window combinations!\r\nAre you sure you wish to submit this form?");
			if (w_confirm == true) { // If confirmed then continue submission
				// Form allowed to submit
			} else {
				return false; // Form submission interrupted
			}
		} else if (d_width != '' && d_height != '' && d_one != '---' && dc == '') {
			var d_confirm = confirm("You appear to have a door specified but have not added it to your list of doors!\r\nAre you sure you wish to submit this form?");
			if (d_confirm == true) { // If confirmed then continue submission
				// Form allowed to submit
			} else {
				return false; // Form submission interrupted
			}
		}
		//return false;
	});
	
	 $("legend").hover(
		function(){
			//$(this).fadeTo("fast",0.5);
			$(this).css("cursor","pointer");
		},
		function(){
			//$(this).fadeTo("fast",1);
			$(this).css("cursor","default");
		}
	);
	
	$("legend").click(function(){
		var panel = $(this).parent().find(".quote_form_panel");
		var panel_status = panel.css("display");
		//alert(panel_status);
		if (panel_status == "none") {
			panel.css("display","block");
			$(this).addClass('no_bottom_corners');
		} else if (panel_status == "block") {
			panel.css("display","none");
			$(this).removeClass('no_bottom_corners');
		}
		return false;
	});
	
	$("#have_drawings_yn input").click(function(){
		var drawings = $('input:radio[name=drawings]:checked').val();
		//alert(drawings);
		if (drawings == "Yes") {
			$('.has_drawings').css("display","block");
		} else if (drawings == "No") {
			$('.has_drawings').css("display","none");
			$('.upload_drawings').css("display","none");
			$('.post_drawings').css("display","none");
			$("#has_drawings_yn input").attr('checked', false);
			$("#file-upload").replaceWith('<input type="file" name="file-upload" id="file-upload" class="wpcf7-file" size="40" value="1">');
		}
	});
	
	$("#has_drawings_yn input").click(function(){
		var has_drawings = $('input:radio[name=has_drawings]:checked').val();
		//alert(has_drawings);
		if (has_drawings == "Yes") {
			$('.upload_drawings').css("display","block");
			$('.post_drawings').css("display","none");
		} else if (has_drawings == "No") {
			$('.upload_drawings').css("display","none");
			$('.post_drawings').css("display","block");
			$("#file-upload").replaceWith('<input type="file" name="file-upload" id="file-upload" class="wpcf7-file" size="40" value="1">');
		}
	});
	
	function displayUvalues(uvalue) {
		if (uvalue == '0.6') {
			$('#uvalue_status').html("<p>Hand finished for the ultimate in luxury and comfort and fully compatible for a passive house project.</p>");
			
		} else if (uvalue == '0.7') {
			$('#uvalue_status').html("<p>Broxwood's technically advanced premium product is compatible for use in a passive house project.</p>");
			
		} else if (uvalue == '1.0') {
			$('#uvalue_status').html("<p>Suitable for replacing windows in a properly insulated house or for a new build project.</p>");
			
		} else if (uvalue == '1.2') {
			$('#uvalue_status').html("<p>These window provide real savings and are ideal for replacing windows in an older style property.</p>");
			
		} else if (uvalue == '1.4') {
			$('#uvalue_status').html("<p>Broxwood's entry level product out performs the UK building standard requirement for new build projects.</p>");
		} else {
			$('#uvalue_status').html("");
		}
	}
	
	$('input[name="choose-your-u-value"]').click(function(){
		var value = $(this).val();
		displayUvalues(value);
	});
	
	
	
	/* Newsletter opt-in on Request a Quote form */
	$("#opt-in-to-email-list input").click(function(){
		var opted_in = $('input:checkbox[name="opt-in-to-email-list[]"]:checked').val();
		if (opted_in == "Please sign me up to receive the Broxwood Newsletter") {
			$('#newsletter_confirm_message').css("display","block");
		} else  {
			$('#newsletter_confirm_message').css("display","none");
		}
	});
	
	/* Click tracking for Brochure downloads */
	$('.broxwood_brochure_download').click(function(){
		_gaq.push(['_trackEvent', 'Information Download', 'Website Brochure', 'Broxwood Brochure Download']);
	});
	
	/* Click tracking for Mailto links */
	$('.mailto').click(function(){
		_gaq.push(['_trackEvent', 'Mailto Link', 'Email Link', 'Mailto Link Clicked']);
	});
	
	/* Click tracking for Twitter */
	$('.twitter').click(function(){
		_gaq.push(['_trackEvent', 'Twitter', 'Twitter', 'Twitter Icon Clicked']);
	});
	
	/* Click tracking for Facebook */
	$('.facebook').click(function(){
		_gaq.push(['_trackEvent', 'Facebook', 'Facebook', 'Facebook Icon Clicked']);
	});
	
	/* Click tracking for RSS Feed on Blog page */
	$('.blog_feed').click(function(){
		_gaq.push(['_trackEvent', 'Blog RSS Feed', 'Blog RSS Feed', 'Blog RSS Link Clicked']);
	});
	
	/* Click tracking for Referrer headers for Quote form Submissions */
	/*function quoteFormSubmissions() {
		_gaq.push(['_trackPageview', '/services/get-a-quote/thank-you.html']);
		_gaq.push(['_trackEvent', 'Quote Form Submitted', 'Quote Form Submission', $('#broxwoodreferrer').val($.cookie("BroxwoodReferrer"))]);
		
	}*/
	
	
	/* Site User Survey Code */
	/*
		Workflow:
		- User arrives on site, if no site_user_survey cookie exists then start countdown of 60 seconds
		- 60 seconds countdown reach, display site user survey dialog:
			- "In order to better understand the needs of visitors to our website we would really appreciate if you could take the time to answer this simple survey question:"
			- "Are you: •Architect •Trade •Public"
			- "Submit / Ask Me Later"
		- If user clicks Submit then s'ite_user_survey' cookie is set with their chosen answer with a 1 year expiration date set on the cookie
		- If user clicks 'Ask Me Later' then the 'site_user_survey' cookie is set with a 12 hour expiration time so that the user will be prompted again later on
	*/
	
	// Site Survey Delay function
	var surveydelay = ''; // autoplay variable
	function surveyDelay() {
		surveydelay = setInterval(function(){   	
				// Do something
			},45000);
	}
	surveyDelay();
	
		
});
