// put focus on form
//function formFocus(){document.search_form.term.focus();}

// submit form based on criteria below
function form_onSubmit(oForm, sFieldName) {
	
	var form_field = oForm[sFieldName].value;
	
	// if blank form submitted, don't do anything
	if (isBlank(form_field)) {
		return false;
	}
	
	if (form_field.match('link:')) {
		 var url = '/data/ds/linksin?q='+form_field+'&url='+form_field.replace('link:','');
		 location.replace(url);
		 return false;
	}

	return true;
	
}	//function


// return true if the given string is not defined, is blank, or contains only spaces
function isBlank(string) {
	if (string == null) {
	  return true;
	}
	if (string == "") {
	  return true;
	}
	for (var i=0; i< string.length; i++) {
	  if (string.charAt(i) != ' ') return false;
	}
	return true;
}


// submit poll vote if item selected
function pollSubmit(theForm) {
	var rVal = true;
	if (theForm.id.value == "none") {
	  rVal = false;
	}
	return rVal;
}



function createSearchCookie(c_name,c_value)	{
	var expDays = 60; 
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*30*24*60*60*1000));
	document.cookie = c_name+ '=' + escape(c_value) + ";expires=" + exp + '; path=/; domain=.alexa.com';
}

function getSearchCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) {
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return null;
}

function savePrefs(q) {
	//var lang = document.search_prefs.lang.value; //alert('lang: ' + lang);
	//for (var i=0;i<document.search_prefs.adult.length;i++) {
	//	if (document.search_prefs.adult[i].checked==true) {
	//		var adult = document.search_prefs.adult[i].value;	//alert('adult: ' + adult);
	//	} 
	//}
	var thumbs = document.search_prefs.thumbnail_images.value; //alert('thumbs: ' + thumbs);
	for (var i=0;i<document.search_prefs.traffic_rank.length;i++) {
		if (document.search_prefs.traffic_rank[i].checked==true) {
			var traffic = document.search_prefs.traffic_rank[i].value;	//alert('traffic_rank: ' + traffic);
		} 
	}
	for (var i=0;i<document.search_prefs.show_review.length;i++) {
		if (document.search_prefs.show_review[i].checked==true) {
			var reviews = document.search_prefs.show_review[i].value;	//alert('show_reviews: ' + reviews);
		} 
	}

	//createSearchCookie('ai_lang_pref',lang);
	//createSearchCookie('ai_adult_pref',adult);
	createSearchCookie('thumbnails',thumbs);
	createSearchCookie('showranking',traffic);
	createSearchCookie('showreviews',reviews);
	
	//getPref = getSearchCookie('showranking');
	//alert(getPref);
	
	if (!q) {
		var url = '/';
		location.replace(url);
	} else {
		var url = '/search?q='+q+'&sp=s';
		location.replace(url);
	}
	
	return false;
}

if (window != top )
top.location.href = window.location.href;
