// JavaScript Document
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyDigits(e) 
{
	var _ret = true;
	if (isIE) 
	{
		if (window.event.keyCode < 47 || window.event.keyCode > 57) 
		{
			window.event.keyCode = 0;
			_ret = false;
		}
	}
	if (isNS) 
	{
		if (e.which < 47 || e.which > 57) 
		{
			e.which = 0;
			_ret = false;
		}
	}
	return (_ret); 
}

function checkForm(formid)
{
	var bError = false;
	
	for (i=0;i<document.getElementById(formid).elements.length;i++)
	{
		if (document.getElementById(formid).elements[i].required=="yes")
		{
			if (document.getElementById(formid).elements[i].value=="")
			{
			bError = true;
			break;
			}
			if (document.getElementById(formid).elements[i].emailaddress=="yes")
			{
				if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(formid).elements[i].value)))
				{
				bError = true;
				break;
				}
			}
		}
	}
	if (bError)
	{
		alert("Please complete required fields correctly.");
		return false;
	}
	else
	{
		return true;
	}
}

function checkEmail(myForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.emailAddr.value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}

function doAction(action, param1, param2)
{
	document.form1.action.value = action;
	switch(action)
	{
		case 'login' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'register' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'add_style' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'add_designer' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'edit_style' :
		{
			document.form1.id.value= param1;
			document.form1.action.value = "edit_style";
			document.form1.submit();
		} break;
		case 'filter' :
		{
			document.form1.id.value= param1;
			document.form1.action.value = "filter";
			document.form1.submit();
		} break;
		case 'edit_designer' :
		{
			document.form1.id.value= param1;
			document.form1.action.value = "edit_designer";
			document.form1.submit();
		} break;
		case 'edit_category' :
		{
			document.form1.id.value= param1;
			document.form1.action.value = "edit_category";
			document.form1.submit();
		} break;
		case 'delete_style' :
		{
			if (confirm('Are you sure to delete this style?'))
			{
				document.form1.id.value= param1;
				document.form1.submit();
			}
		} break;
		case 'delete_designer' :
		{
			if (confirm('Are you sure to delete this designer/builder?'))
			{
				document.form1.id.value= param1;
				document.form1.submit();
			}
		} break;
		case 'add_category' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'add_user' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'delete_category' :
		{
			if (confirm('Are you sure to delete this category?'))
			{
				document.form1.id.value= param1;
				document.form1.submit();
			}
		} break;
		case 'delete_user' :
		{
			if (confirm('Are you sure to delete this user?'))
			{
				document.form1.id.value= param1;
				document.form1.submit();
			}
		} break;
		case 'remove_from_portfolio' :
		{
			if (confirm('Are you sure to remove this item from your portfolio?'))
			{
				document.form1.id.value= param1;
				document.form1.action.value = "remove_from_portfolio";
				document.form1.submit();
			}
		} break;
		case 'add_product' :
		{
			if (checkForm('form1'))
			{
				document.form1.submit();
			}
		} break;
		case 'edit_product' :
		{
			if (checkForm('form1'))
			{
				document.form1.action.value = 'edit_product';
				document.form1.submit();
			}
		} break;
		case 'edit_user' :
		{
			if (checkForm('form1'))
			{
				document.form1.action.value = 'edit_user';
				document.form1.submit();
			}
		} break;
		case 'edit_users_save' :
		{
			if (checkForm('form1'))
			{
				document.form1.action.value = 'edit_users_save';
				document.form1.submit();
			}
		} break;
		case 'edit_save_designer' :
		{
			if (checkForm('form1'))
			{
				document.form1.action.value = 'edit_save_designer';
				document.form1.submit();
			}
		} break;
		case 'delete_product' :
		{
			if (confirm('Are you sure to delete this product?'))
			{
				document.form1.id.value= param1;
				document.form1.action.value = 'delete_product';
				document.form1.submit();
			}
		} break;
	}
}

function showHide(cellid)
{
	if (document.getElementById(cellid).style.display=='none')
	{
		document.getElementById(cellid).style.display = '';
	}
	else
	{
		document.getElementById(cellid).style.display = 'none';
	}
}