function emailfriend(itemnumber){
	var mdiv = document.createElement('div');
	mdiv.style.position = 'absolute';
	mdiv.id = 'mdiv';
	mdiv.style.padding = '15px';
	mdiv.style.background = 'white';
	mdiv.style.border = 'solid 3px black';
	mdiv.style.top = eval((document.documentElement.clientHeight/2)-150)+'px';
	mdiv.style.left = eval((document.documentElement.clientWidth/2)-250)+'px';
	mdiv.style.width = '500px';
	mdiv.style.height = '300px';
	mdiv.innerHTML = '<div class="emailfriend">Email a friend a link to this item ('+itemnumber+')</div>'+
	'<table><tr><td>Your friend\'s email address</td><td><input type="text" value="" id="theiremail"></tr>'+
	'<tr><td>Your email address</td><td><input type="text" value="" id="youremail"></tr>'+
	'<tr><td colspan="2">Enter a message you want to include in your email:</td></tr>'+
	'<tr><td colspan="2"><textarea id="emfmessage" cols="40" rows="10"></textarea></td></tr>'+
	'<tr><td colspan="2"><input value="Send Email" type="button" onclick="javascript:submitemailfirend(\''+itemnumber+'\');">'+
	'<input value="Cancel" type="button" onclick="javascript:$(\'#mdiv\').slideUp(0);document.body.removeChild(document.getElementById(\'mdiv\'));">'+
	'</td></tr></table>';
	$('#mdiv').slideUp(0);
	document.body.appendChild(mdiv);
	$('#mdiv').slideDown('fast');
}
function submitemailfirend(itemnumber){
	var theiremail = document.getElementById('theiremail').value;
	var youremail = document.getElementById('youremail').value;
	var emfmessage = document.getElementById('emfmessage').value;
	if(isEmail(theiremail)&&isEmail(youremail)){
		$.ajax({
			type: "POST",
			url: "/post.asp",
			data: "itemnumber="+itemnumber+"&posttype=emailFriend&theiremail="+encodeURIComponent(theiremail)+"&youremail="+
			encodeURIComponent(youremail)+"&emfmessage="+encodeURIComponent(emfmessage),
			success:emailmsgsent,
			error:function(){
				alert("sorry, an error is preventing us from submitting your email, try again later");
				$('#mdiv').slideUp(0);
				document.body.removeChild(document.getElementById('mdiv'));
			}
		});
	}else{
		alert("You must enter a valid email address");
	}
}
function isEmail(strEmail){
	if(strEmail.indexOf('@')>1){
		if(strEmail.indexOf('.')>1){
			if(strEmail.length>5){
				return true;
			}
		}
	}
	return false;
}
function emailmsgsent(msg){
	$('#mdiv').slideUp(0);
	document.body.removeChild(document.getElementById('mdiv'));
	alert('Your email has been sent!');
}
function isAncestorOrSelf(p, c) {
do {
	if (c == p)
    return true;
    c = c.parentNode;
} while (c);
return false;
}

function getAncestorOrSelfByTagName(o, tag) {
do {
    if (o.tagName == tag)
    return o;
    o = o.parentNode;
} while (o);
}
function AllowTabCharacter(){
   if (event != null) {
	  if (event.srcElement) {
		 if (event.srcElement.value) {
			if (event.keyCode == 9) {  // tab character
			   if (document.selection != null) {
				  document.selection.createRange().text = '\t';
				  event.returnValue = false;
			   }
			   else {
				  event.srcElement.value += '\t';
				  return false;
			   }
			}
		  }
	  }
   }
}
function menuMouseOut(event, o) {
var related;
if (event.relatedTarget)
    related = event.relatedTarget;
if (event.toElement)
    related = event.toElement;
if (!related)
    return;
var menu = getAncestorOrSelfByTagName(o, 'DIV');
if (!menu)
    return;
if (!isAncestorOrSelf(menu, related))
    menu.style.visibility = 'hidden';
	menu.style.display = 'none';
}

function toggleMenu(menuId) {
var menu = document.getElementById(menuId);
if (menu)
	if(menu.style.display.toUpperCase=='BLOCK'){
		closeMenu(menuId)
	}else{
		openMenu(menuId)
	}
}

function openMenu(menuId) {
var menu = document.getElementById(menuId);
if (menu)

    menu.style.visibility = 'visible';
	menu.style.display = 'block';
}

function closeMenu(menuId) {
var menu = document.getElementById(menuId);
if (menu)
    menu.style.visibility = 'hidden';
	menu.style.display = 'none';
}

function submitenter(fieldid,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
   {
   fieldid.form.submit();
   return false;
   }
else
   return true;
}

function focusenter(fieldid,e,moveto)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
   {
   moveto.focus();
   return false;
   }
else
   return true;
}

function openImage(imageUrl,h,w)
{
	var w = eval(w);
	var h = eval(h);
	if(!imgW){
	var imgW = window.open(imageUrl,'M','width='+w+',height='+h+',toolbar=no,location=no, directories=no,status=no,menubar=no,scrollbars=yes,resizeable=yes,top=5,left=5');
	};
	imgW.location = imageUrl;
	imgW.focus();
}

function openPopup(imageUrl,h,w)
{
	var w = eval(w);
	var h = eval(h);
	if(!imgW){
	var imgW = window.open(imageUrl,'M','width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizeable=yes,top=5,left=5,dependent=yes,titlebar=no');
	};
	imgW.location = imageUrl;
	imgW.focus();
};
