/*  Banner Search - Course and Site
 	Used to handle the form validation of the top banner site search box on the new future student page. 
	This version goes goes straight to the course database search results. 
	
	Updated: Tue 08.03.2011 - Commented line 56 to 63 and added line 65
	Updated: Tue 12.07.2010 - Caroline Rojas
   ----------------------------------------------------*/

$(document).ready(function(){
						   	
	//Switch Tabs
	var lis = $('#search-switcher li a');
	lis.each(function(i, el) {
		var id = el.hash.replace('#', '');
		$(el).click(function(e) {
			$('#search-switcher li a').removeClass('selected');	
			$(el).addClass('selected');
			
			$('#search .search-tab').css({'display':'none'});
			$('#' + id).css({'display':'block'});
			e.preventDefault();
		});
	});
	
	
	
	//Validate Course Search
	$('#swinburne-course-search').submit(function(e) {
												
		var n = $('input:radio:checked','#swinburne-course-search').length; 
		var error = '';
		
		if (n == 0) {
			error = "Please select local or international student";
		}
		
		var query = $('#course-query').val();
		//var analyticscategory = $('#analytics-category').val();
		
		//If no search term
		if (query.length == 0 || query == undefined || query == null) {
			error = "Please enter a course name";
		}
		
		if (error == '') {
			e.preventDefault();
			var student = $('input:radio:checked','#swinburne-course-search').val();
			
			try {
				//if Google Analytics - Only track if analytics_event is set
				if ($('#analytics_event_courses').val()) {
					pageTracker._trackEvent($('#analytics_event').val(), student, query);
				}
			} catch(err) {}
			
			//Succcess - submit form
			/*
			if (student == "local") {
				var  search_url = "http://courses.swinburne.edu.au/courses/BrowseCourse.aspx";
			} else {
				var  search_url = "http://courses.swinburne.edu.au/courses/BrowseCourseIntl.aspx";
			}
			*/
	
	         document.getElementById("swinburne-course-search").submit();
			// document.location = search_url + "?KeywordSearch=" + query + "&Populate=true";	
			
		} else {
			e.preventDefault();
			alert(error);
		}	
	});
	 
	 
						   	
	//Valiate Site Search
	$('#swinburne-site-search').submit(function(e) {
		var n = $('input:radio:checked','#swinburne-site-search').length; 
		var error = '';
		
		if (n == 0) {
			error = "Please select which part of the website you'd like to search";
		}
		
		var query = $('#query').val();
		
		if (query.length == 0 || query == undefined || query == null) {
			error = "Please enter a search query";
		}
		
		if (error == '') {
			e.preventDefault();
			
			var cx = $('input:radio:checked','#swinburne-site-search').val(); 
			var cof = $('#cof').val();
			var ie = $('#ie').val();
			
			if (cx == '008801079654556728799:l2vd_fittx8') {
				var searchoption = 'all-swinburne';
				var cx_site_page = "http://www.swinburne.edu.au/search/results/";
			} else {
				var searchoption = 'site-specific';
				var cx_site_page = $('#cx_site_page').val();
				//var cx_site_page = "http://www.swinburne.edu.au/search/results/";
			}
			
			try {
				//if Google Analytics - Only track if analytics_event is set
				if ($('#analytics_event_site').val()) {
					pageTracker._trackEvent($('#analytics_event').val(), searchoption, query);
				}
			} catch(err) {}
			
			document.location = cx_site_page + "?cx=" + cx + "&cof=" + cof + "&ie=" + ie + "&q="+ query +"&sa.x=0&sa.y=0&sa=Search";	
		} else {
			e.preventDefault();
			alert(error);
		}	
	});
	
});
