$(document).ready(function()
{
	$('#loginLink').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#loginArea').fadeOut(100);
			_this.removeClass('open');
		}
		else
		{
			$('#loginArea').fadeIn(100);
			_this.addClass('open');
		}
		return false;
	});
	
	$('#loginArea').click(function(_event)
	{
		if (!$(_event.target).hasClass('loginSubmit'))
		{
			return false;
		}
	});
	
	$('#artwork_infoLink').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#artwork_info').fadeOut(100);
		}
		else
		{
			$('#artwork_info').fadeIn(100);
		}
		return false;
	});
	
	$('#artwork_info').click(function()
	{
		return false;
	});
	
	$('#producing_infoLink').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#producing_info').fadeOut(100);
		}
		else
		{
			$('#producing_info').fadeIn(100);
		}
		return false;
	});
	
	$('#producing_info').click(function()
	{
		return false;
	});
	
	$('.parcelforce_infoLink').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#parcelforce_info').fadeOut(100);
		}
		else
		{
			$('#parcelforce_info').fadeIn(100);
		}
		return false;
	});
	
	$('#parcelforce_info').click(function()
	{
		return false;
	});
	
	$('#address_infoLink').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#address_info').fadeOut(100);
		}
		else
		{
			$('#address_info').fadeIn(100);
		}
		return false;
	});
	
	$('#address_info').click(function()
	{
		return false;
	});
	
	$('#terms_infoLink').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#terms_info').fadeOut(100);
		}
		else
		{
			$('#terms_info').fadeIn(100);
		}
		return false;
	});
	
	$('#upload_info_link').click(function()
	{
		var _this = $(this);
		
		if (_this.hasClass('open'))
		{
			$('#upload_info').fadeOut(100);
		}
		else
		{
			$('#upload_info').fadeIn(100);
		}
		return true;
	});
	
	$('#terms_info').click(function()
	{
		return false;
	});
	
	$('.closeModal a').click(function()
	{
		$(this).parent().parent().fadeOut(100);
		return false;
	});
	
	$('body').click(function()
	{
		$('#loginArea:visible').fadeOut(100);
		$('#artwork_info:visible').fadeOut(100);
		$('#producing_info:visible').fadeOut(100);
		$('#parcelforce_info:visible').fadeOut(100);
		$('#address_info:visible').fadeOut(100);
		$('#terms_info:visible').fadeOut(100);
		$('#loginLink.open').removeClass('open');
		return true;
	});
});


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_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 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;
	}
}

function deleteProduct()
{

	if(confirm("You are about to remove a record from the database!"))
	{
		return true;
	}
	else
	{
		return false;
	}
}
