var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}
function hide_prices() 
{
  	if (browserType == "gecko")
  	{
     		document.poppedLayer = eval('document.getElementById(\'artwork_prices\')');
     	}
  	else if (browserType == "ie")
     	{
     		document.poppedLayer = eval('document.all[\'artwork_prices\']');
     	}
  	else
	{
     		document.poppedLayer = eval('document.layers[\'`artwork_prices\']');
     	}
     	document.poppedLayer.style.display = "none";
}

function show_prices() 
{
  	if (browserType == "gecko")
  	{
     		document.poppedLayer = eval('document.getElementById(\'artwork_prices\')');
     	}
  	else if (browserType == "ie")
  	{
     		document.poppedLayer = eval('document.all[\'artwork_prices\']');
     	}
  	else
  	{
     		document.poppedLayer = eval('document.layers[\'`artwork_prices\']');
     	}
  	document.poppedLayer.style.display = "block";
}

function show_cont() 
{
  	if (browserType == "gecko")
  	{
     		document.poppedLayerBut = eval('document.getElementById(\'continue_button\')');
     	}
  	else if (browserType == "ie")
  	{
     		document.poppedLayerBut = eval('document.all[\'continue_button\']');
     	}
  	else
  	{
     		document.poppedLayerBut = eval('document.layers[\'`continue_button\']');
     	}
  	document.poppedLayerBut.style.display = "block";
}

function hide_cont() 
{
  	if (browserType == "gecko")
  	{
     		document.poppedLayerBut = eval('document.getElementById(\'continue_button\')');
     	}
  	else if (browserType == "ie")
     	{
     		document.poppedLayerBut = eval('document.all[\'continue_button\']');
     	}
  	else
	{
     		document.poppedLayerBut = eval('document.layers[\'`continue_button\']');
     	}
     	document.poppedLayerBut.style.display = "none";
}

function show_upload() 
{
  	if (browserType == "gecko")
  	{
     		document.poppedLayerBut = eval('document.getElementById(\'upload_ftp\')');
     	}
  	else if (browserType == "ie")
  	{
     		document.poppedLayerBut = eval('document.all[\'upload_ftp\']');
     	}
  	else
  	{
     		document.poppedLayerBut = eval('document.layers[\'`upload_ftp\']');
     	}
  	document.poppedLayerBut.style.display = "block";
}

function getposOffset(overlay, offsettype)
{
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function show_artwork_info(curobj, subobj)
{
	if (document.getElementById)
	{
		var subobj=document.getElementById(subobj);
		var left_offset = getposOffset(curobj, "left")-200;
		var top_offset = getposOffset(curobj, "top")-200;
		subobj.style.left=left_offset+"px";
		subobj.style.top=top_offset+"px";
		subobj.style.display="block";
		return false;	
	}
	else
	{
		return true;
	}
}

function show_upload_info(curobj, subobj)
{
	if (document.getElementById)
	{
		var subobj=document.getElementById(subobj);
		var left_offset = getposOffset(curobj, "left")-200;
		var top_offset = getposOffset(curobj, "top");
		subobj.style.left=left_offset+"px";
		subobj.style.top=top_offset+"px";
		subobj.style.display="block";
		return false;	
	}
	else
	{
		return true;
	}
}


function show_callback_info(curobj, subobj)
{
	if (document.getElementById)
	{
		var subobj=document.getElementById(subobj);
		subobj.style.display="block";
		return false;	
	}
	else
	{
		return true;
	}
}

function close_artwork_info(curobj)
{
	document.getElementById(curobj).style.display="none";
}

function test(src) 
{
		var regex = /^[a-zA-Z0-9.'_-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		return regex.test(src);
}	

function validate(f)
{
	var regex = /\W+/;
	var str = "";
	
	if(!test(f.tbxCusEmail.value))
	{
		str += "\nInvalid email address.";
	}
	if (f.tbxCusFirstName.value == "") 
	{
		str += "\nThe firstname field is blank.";
	}
	if (f.tbxCusSurname.value == "") 
	{
		str += "\nThe surname field is blank.";
	}
	if (f.tbxCusCompany.value == "") 
	{
		str += "\nThe company field is blank.";
	}
	if (f.tbxCusPhone.value == "") 
	{
		str += "\nThe phone field is blank.";
	}
	if (f.tbxCusEmail.value == "") 
	{
		str += "\nThe email field is blank.";
	}
	if (f.tbxBillAddress.value == "") 
	{
		str += "\nThe address field is blank.";
	}
	if (f.tbxBillTown.value == "") 
	{
		str += "\nThe town field is blank.";
	}
	if (f.tbxBillCounty.value == "") 
	{
		str += "\nThe county field is blank.";
	}
	if (f.tbxBillPostcode.value == "")
	{
		str += "\nThe postcode field is blank.";
	}
	if (!f.tbxTerms.checked)
	{
		str += "\nYou must agree to our Terms and Conditions.";
	}
	if (str == "")
	{
		f.submit();
	}
	else
	{
		alert(str);
		return false;
	}
}
