function cookie_setStore(groupID){
	$.cookie('store_catalogueStoreID',groupID);
}


function storeLocator_search(query,dataArray){
	query = query.toLowerCase();
	var queryWords = query.split(' ');
	var a,b;
	var foundCnt;
	var arr;
	var searchStr;
	var a_resultsFound=new Array();
	var s_ret='';
	
	for(a=0;a<dataArray.length;a++){
		foundCnt=0;
		arr=dataArray[a];
		searchStr = arr["suburb"]+' '+arr["fullName"]+' '+arr["address"]+' '+arr["state"]+' '+arr["zip"]+' '+arr["phone"];
		searchStr = searchStr.toLowerCase();
		for(b=0;b<queryWords.length;b++){
			if(searchStr.indexOf(queryWords[b])!=-1){
				foundCnt++;
			}
		}
		if(foundCnt==queryWords.length){
			a_resultsFound.push(arr);
		}
	}

	//output
	if(a_resultsFound.length>0){
		for(a=0;a<a_resultsFound.length;a++){
			arr=a_resultsFound[a];

			s_ret+='<div class="store"><div class="storeTitle">'+arr["suburb"]+'</div>';

				s_ret+='<div class="storeInfo"><h3>'+arr["fullName"]+'</h3>';
				s_ret+='<p>'+arr["address"]+'</p>';
				s_ret+='<p>'+arr["suburb"]+', '+arr["state"]+', '+arr["zip"]+'</p>';
				s_ret+='<p><strong>Phone:</strong>'+arr["phone"]+'</p>';
				s_ret+='<p><a href="'+arr["map"]+'">View Location Map</a></p>';
				s_ret+='</div>';

				s_ret+='<div class="catalogue"><div class="catThumb"><img src="'+arr["catalogueThumb"]+'" alt="" /></div><div class="view"><a class="redBlock" onclick="cookie_setStore(\''+arr["storeUserId"]+'\');" href="'+arr["catalogueLink"]+'">View Catalogue</a></div><div class="subscribe"><a class="redBlock" onclick="cookie_setStore(\''+arr["storeUserId"]+'\');" href="'+arr["catalogueSubscribeLink"]+'">Subscribe to Catalogue</a></div></div>';

			s_ret+='</div>';
		}
	}else{
		s_ret+='<div class="store"><div class="storeTitle">No results found</div>';

			s_ret+='<div class="storeInfo">';
			s_ret+='<p>No results were found.<br /><a id="store_search_reset" onclick="$(\'#store_search\').val(\'\'); storeLocator_search($(\'#store_search_hidden\').val(),storeInfo);" href="javascript:;">Search again</a></p>';
			s_ret+='</div>';
		s_ret+='</div>';
	}
	var resultEl = $('#storeLocatorResults');
	resultEl.html(s_ret);
	fixHeights();
}
function fixHeights(){
	$('#content,#feature,#sub-nav').css('height','');
	fixH('sub-nav','content');
}

$(document).ready(function() {	
	$('.rounded-corners').box();
	// Specify all classes and id's in one selection
	$('#content-image').box();
	
	/********************************/
	/* Head contact form validation */
	/********************************/
	$("form.subscribe").validate({
		errorLabelContainer: $("#errorContainer"),
		rules: {
			'cm-name':{
				required:true
			},				
			'cm-odkl-odkl':{
				required:true,
				email:true
			},
			'cm-f-jrjr':{
				required:true
			}
		},
		messages: {
			'cm-name':"Name is required",
			'cm-odkl-odkl': {
				required: "Email is required",
				email: "Email address must be valid"
			},
			'cm-f-jrjr': "Postcode is required"
		}
	});
	
});
