/* Copyright (c) Sonet Network Solutions, Inc. - www.sonetinc.com */

var form = document.getElementById('search-templates');
form.setAttribute('action', 'http://www.templatehelp.com/pr_interface.php');
form.setAttribute('method', 'get');
form.setAttribute('target', 'templates_sonet');

function InitDescrs()
{
	var el;
	for(var name in descrs)
	{
		el = form.elements[name];
		if(el)
		{
			if(el.value == '') SetDescr(el);
			el.onfocus = TryToRmDescr;
			if(el.value == '- Any -') el.onblur = TryToSetDescr;
		}
	}
	var newel = document.createElement('input');
	newel.setAttribute('name', 'extref');
	newel.setAttribute('type', 'hidden');
	newel.setAttribute('value', escape(document.referrer));
	form.appendChild(newel);
	form.onsubmit = RmAllDescrs;
}

function SetDescr(el)
{
	if(el != null)
	{
		el.value = descrs[el.name];
		if(el.value == '- Any -') el.style.textAlign = 'center';
	}
}

function RmDescr(el)
{
	if(el != null)
	{
		if(el.value == '- Any -')
		{
			el.value = '';
			el.style.textAlign = 'left';
		}
	}
}

function TryToRmDescr(mozEvent)
{
	var el = mozEvent ? mozEvent.target : event.srcElement;
	if(el && el.value == descrs[el.name]) RmDescr(el);
}

function TryToSetDescr(mozEvent)
{
	var el = mozEvent ? mozEvent.target : event.srcElement;
	if(el && el.value == '') SetDescr(el);
}

function RmAllDescrs(mozEvent)
{
	var form = mozEvent ? mozEvent.target : event.srcElement;
	var el;
	for(var name in descrs)
	{
		el = form.elements[name];
		if(el && el.value == descrs[el.name]) RmDescr(el);
	}
}

var tidClicked = false;
var wordsClicked = false;

function clearIn(where)
{
	if(where == 'number' && !tidClicked)
	{
		form.number.value = '';
		tidClicked = true;
	}
	if(where == 'keyword' && !wordsClicked)
	{
		form.keyword.value = '';
		wordsClicked = true
	}
}

function checkType(type)
{
	if(type != null)
	{
		val = type.value;
		if(form.category != null)
		{
			form.category.disabled = (val == 0 || val == 1 || val == 3 || val == 9) ? false : true;
		}
		if(form.keyword != null)
		{
			form.keyword.disabled = (val == 0 || val == 1 || val == 3 || val == 10 || val == 9) ? false : true;
		}
	}
}

var descrs = {'price1':'- Any -','price2':'- Any -'};
InitDescrs();
checkType(document.getElementById('typ'));