// General JavaScript functions.
var w3c = (document.getElementById) ? true : false;
var ns4 = (document.layers) ? true : false;
var ie4 = (document.all && !w3c) ? true : false;
var ie5 = (document.all && w3c) ? true : false;
var ns6 = (w3c && navigator.appName.indexOf("Netscape") >= 0) ? true : false;

function isBlank(s) 
{
	for (var i=0;i<s.length;i++) 
	{
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) 
		{
			return false;
		}
	}
	return true;
}

function hideComponent(objName,attr)
{
	if (ie5)
	{
		window.parent.document.all(objName).style.display = attr;
	}
	else if (ns6)
	{
		window.parent.document.getElementById(objName).style.display = attr;
	}
	else 
	{
	}
}
function setUrl(objName,u)
{
	var obj = getComponent(objName,false);
	obj.src = u;
}
/*Object name;disable or not;object of parent or not*/
function disableComponent(objName,disable,parent_obj)
{
	var obj = getComponent(objName,parent_obj);	
	obj.disabled = disable;
}

function getComponent(objName,parent_obj)
{
	var obj = null;

	if (ie5)
	{
		if (parent_obj)
		{
			obj = window.parent.document.all(objName);
		}
		else 
		{		
			obj = document.all(objName);
		}
	}
	else if (ns6)
	{	
		if (parent_obj)
		{
			obj = window.parent.getElementById(objName);
		}
		else 
		{			
			obj = document.getElementById(objName);			
		}
	}
	else 
	{
	}
	
	if (obj == null)
	{
		var elems = (parent_obj) ? window.parent.document.forms[0].elements : document.forms[0].elements;
		for (var i=0;i<elems.length;i++)
		{
			if (elems[i].name == objName)
			{
				obj = elems[i];
				break;
			}
		}
	}
	
	if (obj == null)
	{
		if (parent_obj)
		{
			obj = window.parent.getElementByTagName(objName);
		}
		else 
		{			
			obj = document.getElementByTagName(objName);			
		}	
	}
	
	return obj;
}

function isValidEmail(email) 
{
    return !(isBlank(email) || email.indexOf("@") == -1 || email.indexOf(".") == -1);
}
function passwordMatch(pass,repass) 
{
    if (isBlank(pass) || pass != repass) {
        return false;
    }
	return true;
}
function isNotValidQuantity(qty) 
{
	return (isBlank(qty) || isNaN(qty) || eval(qty) <= 0 || qty.indexOf(".") != -1);	
}
function isNotValidDiscount(discount) 
{
	return (isBlank(discount) || isNaN(discount) || eval(discount) < 0);	
}
/*<%--Vefiry shipping address.--%>*/
function verifyShippingAddress()
{
	if (isBlank(document.MyForm.FirstName.value))
	{
		alert("Please input your first name.");
		document.MyForm.FirstName.focus();
		return false;
	}
	if (isBlank(document.MyForm.LastName.value))
	{
		alert("Please input your last name.");
		document.MyForm.LastName.focus();
		return false;
	}
	if (isBlank(document.MyForm.City.value))
	{
		alert("Please input your city.");
		document.MyForm.City.focus();
		return false;
	}
	if (isBlank(document.MyForm.Postcode.value))
	{
		alert("Please input your post code.");
		document.MyForm.Postcode.focus();
		return false;
	}
	if (isBlank(document.MyForm.Phone.value))
	{
		alert("Please input your phone number.");
		document.MyForm.Phone.focus();
		return false;
	}
	return true;
}
