function setCookie(c_name, value, expiredays)
{	
	//alert(44)
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
	location.reload()
} 

function validate_email(str) {
	return str.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.([A-Za-z]{2,4}|museum)$/)
}

// begin stick iframe under the quick view and
//*******************************************************
//*******************************************************
//*******************************************************
function stickIFrameIn(el)
	{
		var oFr = document.getElementById("wkFrame");
		var oFrStyle=oFr.style;
		oFrStyle.width= el.clientWidth + 4;
		oFrStyle.height=el.clientHeight + 2;
		oFrStyle.left=getLeftPos(el);
		oFrStyle.top=getTopPos(el);
		oFrStyle.zIndex=1;
		oFrStyle.visibility = "visible";
	}
function unstickIFrame()
	{
            document.getElementById("wkFrame").style.visibility="hidden";
			//alert(9)
	}

function getLeftPos(inputObj) 
	{ 
    	var returnValue = inputObj.offsetLeft; 
    	while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft; 
    	return returnValue; 
  	} 
    
function getTopPos(inputObj) 
	{ 
    	var returnValue = inputObj.offsetTop; 
    	while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop; 
		return returnValue; 
	} 
//*******************************************************
//*******************************************************
//*******************************************************
// end stick iframe under the quick view and


// begin right menu functions
//*******************************************************
//*******************************************************
//*******************************************************	
function blocking(blockName, isVisible) 
	{
		if (document.layers)
			{
				current = isVisible ? 'block' : 'none';
				document.layers[blockName].display = current;
			}
		else if (document.all)
			{
				current = isVisible ? 'block' : 'none';
				document.all[blockName].style.display = current;
			}
		else if (document.getElementById)
			{
				vista = isVisible ? 'block' : 'none';
				document.getElementById(blockName).style.display = vista;
			}
	}

function view_cart()
	{
		if(document.getElementById("shop_card_number").innerText == "0")
			{
				alert("Your shopping cart is empty!")
			}
		else
			{
				location = "shoppingcart.asp"
			}	
	}
	
function checkRegister(the_form) {
	var errMsg="";
	var clear_password = false;
	if (the_form.C_Firstname.value=="") {
		errMsg += "Firstname is required \n";
	}
	if (the_form.C_Lastname.value=="") {
		errMsg += "Lastname is required \n";
	}
	if (the_form.C_EmailAddress.value=="") {
		errMsg += "Email address is required \n";
	} else if (the_form.C_EmailAddress.value != the_form.C_EmailAddressConfirm.value) {
		errMsg += "Email addresses do not match \n"; 
	} else if (!validate_email(the_form.C_EmailAddress.value)) {
		errMsg += "Email address is invalid. \n";
	}
	if (the_form.C_Password) {
		if (the_form.C_Password.value.length < 4) {
			errMsg += "Password is required, must be at least 4 characters \n";
			clear_password = true;
		} else if (the_form.C_Password.value != the_form.C_PasswordConfirm.value) {
			errMsg += "Passwords do not match \n";
			clear_password = true;
		}
	}
	if (errMsg=="") {
		return true
	} else {
		alert(errMsg);
		if (clear_password) {
			the_form.C_Password.value = "";
			the_form.C_PasswordConfirm.value = "";
		}
		return false;
	}
}

function checkLogin(the_form)
	{
		var errMsg=""
    	if (the_form.C_EmailAddress.value=="") {
			errMsg=errMsg+ "Email address is required \n";
		}
		if (the_form.C_Password) {
			if (the_form.C_Password.value=="") {
				errMsg=errMsg+ "Password is required \n";
			}
		}
		if (errMsg=="")
			{
				return true
			}
		else
			{
				alert(errMsg)
				return false
			}
	}

function loged_user(loged_name)
	{
		document.getElementById("loged_div").style.display = "block"
		//document.getElementById("loged_user_holder").innerText = loged_name
		document.getElementById("loged_user_holder").appendChild(document.createTextNode(loged_name));
		document.getElementById("id0").style.display = "none"
		document.getElementById("id1").style.display = "none"				
		document.getElementById("id2").style.display = "none"
	}

function logging_out()
	{
		document.getElementById("loged_div").style.display = "none";
		//remove child nodes from loged_user_holder
		var loged_user_holder = document.getElementById("loged_user_holder");
		while (loged_user_holder.firstChild)
			loged_user_holder.removeChild(loged_user_holder.firstChild);
		//document.getElementById("loged_user_holder").innerText = ""
		document.getElementById("id0").style.display = "block";
		document.header_login_form.C_EmailAddress.value="";
		if (document.header_login_form.C_Password) document.header_login_form.C_Password.value="";
	}		
// end right menu functions
//*******************************************************
//*******************************************************
//*******************************************************	
			
//begin message functions
//*******************************************************
//*******************************************************
//*******************************************************	
//var crossobj=document.all? document.all.staticcontent : document.getElementById("staticcontent")
//var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
//var dsoctop=document.all? iebody.scrollTop : pageYOffset
function show_msg(msg_text)
	{
		top_position = document.body.clientHeight/2 + iebody.scrollTop
		left_position = document.body.clientWidth/2 - 90
		document.getElementById("div_msg").style.left = left_position
		document.getElementById("div_msg").style.top = top_position			
		document.getElementById("div_msg").style.display='block';
		stickIFrameIn(document.getElementById("div_msg"))
		document.getElementById("div_msg").innerHTML = "<img src='/icons/" + msg_text + "'>"  //msg_text;
		setTimeout("hide_msg()", 2000)
		//alert("Show message " + msg_text);
	}

function hide_msg()
	{
		unstickIFrame()
		document.getElementById("div_msg").style.display = 'none';
	}	
//end message functions
//*******************************************************
//*******************************************************
//*******************************************************	

// if broken image on the page
//*******************************************************
//*******************************************************
//*******************************************************	
function img2txt(img)
	{
       img.parentNode.innerHTML="<div class='red_bold'>No Image</div>";
	}

	
	
	
	
	
	
	
	
	
	


