var portfolio_xslt = load_xslt('xsl/portfoliobox.xsl');

//Get portfolio info
//------------------------------------------------------------------------------------
function showItem(id)
{
	push_request("getitem.php?id="+id, showItem_callback);
}

function showItem_callback()
{
	if(http_response_exists())
	{	
		insert_xhtml_into_dom_element('portfolio_item', create_xhtml_fragment(get_http_response_xml(), portfolio_xslt));
		sleep(1);
		if(document.getElementById("waiting"))
			document.getElementById("waiting").style.display = 'none';
	}
	shift_request();
}

function chkForm(){
	var errMsg = "Feedback not submitted. Please check the following:\n\n";
	var doSub = true;
	if(checkMail(document.getElementById("frmEmail").value)==false || document.getElementById("frmEmail").value=="youremail@here.com")
	{
		errMsg = errMsg + " - Email field is invalid\n";
		doSub = false;
	}
	if(document.getElementById("frmComments").value=="")
	{
		errMsg = errMsg + " - Comments field is empty\n";
		doSub = false;
	}
	if(doSub==false)
	{
		alert(errMsg);
		return false;
	}
	else
	{
		return true;
	}	
}

function checkMail(email)
{
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function openWin(url)
{
	window.open(url);
}

function OpenBrowser()
{
	window.open('browser.asp','Browser','scrollbars=no,resize=no,toolbar=no,left=10,top=10,status=no,location=no,menubar=no,width=400,height=300');
}

function sleep(num)
{
	Date.ONE_SECOND = 1000;
	Date.ONE_MINUTE = Date.ONE_SECOND * 60;
	Date.ONE_HOUR = Date.ONE_MINUTE * 60;
	Date.ONE_DAY = Date.ONE_HOUR * 24;
	
	function nap (m) {var then = new Date(new Date().getTime() + m); while (new Date() < then) {}};
	
	
	nap(num * Date.ONE_SECOND);
}