var		pdssArray = null;
var		MAX_PDSS = 6;

function refineSearch()
{
	var		query = location.search;
	var		str, tmp, output;

	tmp = query.indexOf("TPL=");
	output = query.substring(0, tmp+4);
	output += "/doc/search/search-q-refine.html";
	str = query.substring(tmp, query.length);
	tmp += str.indexOf("&");
	output += query.substring(tmp, query.length);

	location = "/cgi/parse" + output;
}

function basicSearchSubmit(fObj)
{

	if (!fObj.UPPS_SEX.selectedIndex || !fObj.UPDS_SEX.selectedIndex) {
		alert("Please specify both genders for your search.");
		return false;
	}

	if (!fObj.SRCH_RADIUS || fObj.SRCH_RADIUS.selectedIndex < 1)
		return true;
	
	if ((fObj.SRCH_RADIUS.selectedIndex || (fObj.UPPS_ZIP.value != ""))
	     && (!fObj.SRCH_RADIUS.selectedIndex || (fObj.UPPS_ZIP.value == ""))) {
		alert("Please specify both a zip code and distance (in miles) for your search.");
		return false;
	}
	
	return true;
}

function advSearchSubmit(fObj)
{

	if (!fObj.UPPS_SEX.selectedIndex || !fObj.UPDS_SEX.selectedIndex) {
		alert("Please specify both genders for your search.");
		return false;
	}

	if ((!fObj.SRCH_RADIUS.selectedIndex && fObj.UPPS_ZIP.value != "") ||
	    (fObj.SRCH_RADIUS.selectedIndex && fObj.UPPS_ZIP.value == "")) { 
		alert("Please specify both a zip code and distance (in miles) for your search.");
		return false;
	}
		
	return (!pdssArray || checkPdss(fObj));
}

function checkSicko(fVar)
{
	if (parseInt(fVar.value) < 18)
		fVar.value = "18";
}

function pdssNameMatch(name)
{
	if (!pdssArray)
		return false;
		
	for (i = 0; i < pdssArray.length; i++) {
		if (name == pdssArray[i])
			return true;
	}
	
	return false;
}

function checkPdss(fObj)
{
	if (!fObj.PDSS_NAME || !pdssArray || (fObj.PDSS_NAME.value == ""))
		return true;
	
	if (fObj.PDSS_EMAIL_PERIOD.selectedIndex != 0 && fObj.PDSS_NAME.value == "") {
		alert("Please specify a name for your saved search.");
		return false;
	}
	
	if (!pdssNameMatch(fObj.PDSS_NAME.value) &&  pdssArray.length >= MAX_PDSS) {
		pWin("/mem/cgi/pdss-qry?TPL=/doc/search/pdss-replace.html&HIDE_DEFAULT=1&FORM_NAME=searchForm",400,300);
		return false;
	}
	
	return true;
}

function goPage(qry,offset)
{
	window.location = location.pathname + "?" + qry + '&SRCH_OFFSET=' + offset;
}

function writeScore(score)
{	
	if (!score)
		return;
	
	var		i;
	var		MAX_BOX = 8;
	var		n = Math.round(((score/100)*MAX_BOX));
	
	for (i = 0; i < n; i++) {
		document.write('<img src="/sqd/img/icon/scorebox.gif" width="8" height="7" border="0">');
	}
}

var		i_UPPS_sch = 0;

function writeDivider(i, n)
{
	if (((i+1)%n == 0))
		document.write('</td><td valign="top" class="input" nowrap width="120">');
}



