function initInputs()
{
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++)
	{
		if (inputs[i].type == "text" && (inputs[i].name == "search"))
		{
			var form = getAncestor(inputs[i], "form");
			inputs[i].onfocus = function ()
			{
				if (this.value == "Search")
					this.value = "";
			}
			inputs[i].onblur = function ()
			{
				if (this.value == "" && this.name == "search") this.value = "Search";
			}
		}
	}
}

function handleSubmit()
{
	var re = new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$');
	var element = this.elements["email"];
	if (element)
	{
		if (element.value == "")
		{
			alert("Email address is empty!");
			return false;
		}
		else
			return element.value.match(re)
				|| (alert("You have entered incorrect email address!"), false);
	}
	return true;
}

function getAncestor(element, tagName)
{
	var node = element;
	while (node.parentNode && (!node.tagName ||
			(node.tagName.toUpperCase() != tagName.toUpperCase())))
		node = node.parentNode;
	return node;
}

function mailTo(email){
	var reg,email;
	reg = /#/g;
	email = email.replace(reg, "@");
	location.href="mai" + "lto:" + email;
}

if (window.addEventListener)
{
	//window.addEventListener("load", initInputs, false);
}
else if (window.attachEvent){
	//window.attachEvent("onload", initInputs);
}

function showAudio(file)
{
	if(document.getElementById('audio'))
	{
		var FO = {
				movie:"/resources/player/mp3.swf",
				width:"425",
				height:"26",
				majorversion:"9",
				build:"0",
				bgcolor:"#ffffff",
				allowfullscreen:"false",
				flashvars: "mp3=" + file
			};
		UFO.create(FO, "audio");
	}
}

function toggleCard(_item, _value)
{
	if(document.getElementById)
	{
		if(document.getElementById("card_type"))
		{
			document.getElementById("card_type").value = _value;
			for(var i = 0; i < 5; i++)
			{
				if(document.getElementById("card_type_" + i))
				{
					document.getElementById("card_type_" + i).className = "";
				}
			}

			_item.className = "selected";
		}
	}
}

function checkCard(_item)
{
	if(document.getElementById)
	{
		if(document.getElementById("card_type"))
		{
			var i = -1;
			var v = "";

			if(_item.value.indexOf('4') == 0)
			{
				i = 0;
				v = "visa";
			}
			else if(_item.value.indexOf('5') == 0)
			{
				i = 1;
				v = "mastercard";
			}
			else if(_item.value.indexOf('36') == 0)
			{
				i = 2;
				v = "diners";
			}
			else if(_item.value.indexOf('37') == 0)
			{
				i = 3;
				v = "amex";
			}
			else if(_item.value.indexOf('35') == 0)
			{
				i = 4;
				v = "jcb";
			}

			for(var j = 0; j < 5; j++)
			{
				if(document.getElementById("card_type_" + j))
				{
					document.getElementById("card_type_" + j).className = "";
				}
			}

			if(i > -1)
			{
				if(document.getElementById("card_type_" + i))
				{
					document.getElementById("card_type_" + i).className = "selected";
				}
				document.getElementById("card_type").value = v;
			}
			else
			{
				document.getElementById("card_type").value = "";
			}
		}
	}
}
