function commonPriceFilt(ppt) {
	var url= '';
	try {
		if(ppt!='0')
		url += '&ppt='+ppt; 
	} catch(e) {}
	try {
		if(document.getElementById('keyword').value!='')
		url += '&keyword='+document.getElementById('keyword').value; 
	} catch(e) {}
	try {
		if(document.getElementById('items').value!='12')
		url += '&items='+document.getElementById('items').value; 
	} catch(e) {}
	try {
		if(document.getElementById('sort').value!='0')
		url += '&sort='+document.getElementById('sort').value; 
	} catch(e) {}
	if (url.length > 1) url = '?'+ url.substring(1, url.length);
	var url= document.getElementById('thispage').value+url;
	document.location=url;
}

function commonChangeSort(sort) {
	var url= '';
	try {
		if(document.getElementById('ppt').value!='0')
		url += '&ppt='+document.getElementById('ppt').value; 

	} catch(e) {}
	try {
		if(document.getElementById('keyword').value!='')
		url += '&keyword='+document.getElementById('keyword').value; 
	} catch(e) {}
	try {
		if(document.getElementById('items').value!='12')
		url += '&items='+document.getElementById('items').value; 
	} catch(e) {}
	try {
		if(sort!='0')
		url += '&sort='+sort; 
	} catch(e) {}
	if (url.length > 1) url = '?'+ url.substring(1, url.length);
	var url= document.getElementById('thispage').value+url;
	document.location=url;
}

function commonChangeItems(item) {
	var url= '';
	try {
		if(document.getElementById('ppt').value!='0')
		url += '&ppt='+document.getElementById('ppt').value; 

	} catch(e) {}
	try {
		if(document.getElementById('keyword').value!='')
		url += '&keyword='+document.getElementById('keyword').value; 
	} catch(e) {}
	try {
		if(item!='12')
		url += '&items='+item; 
	} catch(e) {}
	try {
		if(document.getElementById('sort').value!='0')
		url += '&sort='+document.getElementById('sort').value; 
	} catch(e) {}
	if (url.length > 1) url = '?'+ url.substring(1, url.length);
	var url= document.getElementById('thispage').value+url;
	document.location=url;
}

function commonChangePage(page) {
	var url= '';
	try {
		if(document.getElementById('ppt').value!='0')
		url += '&ppt='+document.getElementById('ppt').value; 

	} catch(e) {}
	try {
		if(document.getElementById('keyword').value!='')
		url += '&keyword='+document.getElementById('keyword').value; 
	} catch(e) {}
	try {
		if(document.getElementById('items').value!='12')
		url += '&items='+document.getElementById('items').value; 
	} catch(e) {}
	try {
		if(document.getElementById('sort').value!='0')
		url += '&sort='+document.getElementById('sort').value; 
	} catch(e) {}
	try {
		if(page!='0')
		url += '&page='+page; 
	} catch(e) {}
	if (url.length > 1) url = '?'+ url.substring(1, url.length);
	var url= document.getElementById('thispage').value+url;
	document.location=url;
}

function viewCart() {
	var thispage = document.getElementById('pagename').value;
	
	if (thispage == '/site3/cart/cart') {
		thispage = document.getElementById('sp').value
		var url = '/site3/cart/cart-display.php?sp='+thispage;
		}
	else {
		var url = '/site3/cart/cart-display.php?sp='+thispage;
	}
	document.location = url;

}

function checkESearch(e) {
	var keynum
	if(window.event) keynum = parseInt(e.keyCode)
	else if(e.which) keynum = parseInt(e.which)
	if(keynum==13) goSearch();
	return true;
}


function goSearch() {
	var keywd = document.getElementById('keyword').value;
	var searchcat = document.getElementById('searchcat').value;
	try {
			document.location='/content/search.php?id='+searchcat+'&keyword='+keywd;
	} catch(e) {
		document.location='/content/search.php?keyword='+keywd;
	}
}


function pageReload() {
	var thispage = document.getElementById('pagename').value;
	document.location = thispage;
}

function finditem() {
	var itemcode = new String(document.getElementById("itemcode").value);
	var raitemcode = itemcode.split('-', 2);
	if (!isNaN(raitemcode[0]) && raitemcode.length==2)
		document.location="/item/"+itemcode+"/";
	else
		document.location="/content/search.php?keyword="+itemcode;
}



// this function may be obsolete !!!!
function chSort(obj) {
	var thispage = document.getElementById('pagename').value;
	var pid = document.getElementById('currid').value;
	var pricept = document.getElementById('ppt').value;
	var itemct = document.getElementById('items').value;
	var keyword = '';
	try {keyword = document.getElementById('keyword').value; } catch(e) {}
	document.location = thispage+'.php?id='+pid+'&keyword='+keyword+'&ppt='+pricept+'&items='+itemct+'&sort='+obj.value;
}

// this function may be obsolete !!!!
function chItems(obj) {
	var thispage = document.getElementById('pagename').value;
	var pid = document.getElementById('currid').value;
	var pricept = document.getElementById('ppt').value;
	var sortval = document.getElementById('sort').value;
	var keyword = '';
	try {keyword = document.getElementById('keyword').value; } catch(e) {}
	document.location = thispage+'.php?id='+pid+'&keyword='+keyword+'&ppt='+pricept+'&sort='+sortval+'&items='+obj.value;
}

// this function may be obsolete !!!!
function chPage(num) {
	var thispage = document.getElementById('pagename').value;
	var pid = document.getElementById('currid').value;
	var pricept = document.getElementById('ppt').value;
	var itemct = document.getElementById('items').value;
	var sortval = document.getElementById('sort').value;
	var keyword = '';
	try {keyword = document.getElementById('keyword').value; } catch(e) {}
	document.location = thispage+'.php?id='+pid+'&keyword='+keyword+'&ppt='+pricept+'&items='+itemct+'&sort='+sortval+'&page='+ num;
}



function showFrameCent(name, ht, wd, src) {
	container = document.getElementById('content');
	showframe = document.getElementById(name);
	showframe.src=src;
	if (wd <= 1.0) wd = container.clientWidth * wd;
	if (ht <= 1.0) ht  = container.clientHeight * ht;
	showframe.style.left = (container.clientWidth - wd)/2;
	showframe.style.top = (container.scrollTop+(container.clientHeight-ht)/2); // - (ht/2);
	showframe.style.display='block';
	showframe.width = wd;
	showframe.height = ht;
}

function showFrameExp(name, ht, wd, src) {
	var container = document.getElementById('content');
	var showframe = document.getElementById(name);
	showframe.src=src;
	if (wd <= 1.0) wd = container.clientWidth * wd;
	if (ht <= 1.0) ht  = container.clientHeight * ht;
	showframe.style.left = container.clientWidth - wd - 10;
	showframe.style.top = container.scrollTop + 10;
	showframe.style.display='block';
	showframe.width = wd;
	showframe.height = ht;
}

function hideFrameExp(name) {
	showframe = document.getElementById(name);
	showframe.src='../../wait.html';
	showframe.width = 0;;
	showframe.height = 0;
	showframe.style.display='none';
}

function register() {
	var thispage = document.getElementById('pagename').value;
	var url = '/site3/customer/register.php?sp='+thispage;
	document.location = url;

}


function testLoginItems() {
	var message = '';
	var missing = false;

	if(document.getElementById('fldLogin').value == '') {
		if(message.length > 0) message += '\n';
		message += 'Your Email Address is Required.';
		missing = true;
	}
	if(document.getElementById('fldPassword').value == '') {
		if(message.length > 0) message += '\n';
		message += 'Password is Required.';
		missing = true;
	}
	if (missing) {
		alert (message);
		return false;
	}
	return true;
}


function checkELogin(e) {
	var keynum
	if(window.event) keynum = parseInt(e.keyCode);
	else if(e.which) keynum = parseInt(e.which);
	if(keynum==13) callLogin();
	return true
}



function callLogin() {
	if(!testLoginItems()) return false;
	var thispage = document.getElementById('pagename').value;
	var objform = document.getElementById('formLogin');
	objform.action = '../customer/login.php?sp='+thispage;
	objform.submit();
}

function checkEInquiry(e) {
	var keynum
	if(window.event) keynum = parseInt(e.keyCode);
	else if(e.which) keynum = parseInt(e.which);
	if(keynum==13) subInquiry();
	return true
}

function subInquiry() {
	var message = '';
	var missing = false;
	if(document.getElementById('email').value == '') {
		if(message.length > 0) message += '\n';
		message += 'Please enter your email address.';
		missing = true;
	}
	if(document.getElementById('msgbody').value == '') {
		if(message.length > 0) message += '\n';
		message += 'Please fill in your inquiry.';
		missing = true;
	}
	if (missing) {
		alert (message);
		return false;
	}
	document.getElementById('formInquiry').submit();
}

function showNewSubCat(obj, t, catnum) {
	var curleft = curtop = 0;
	var obj1 = obj;

	try{
		//activeDiv.className="boutique";
		activeSubDiv.style.display = "none";
	} catch(e) {}
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}

	}
	curtop += 24;
	var parent_tbl = document.getElementById("divCats");
	
	var menu_element = document.getElementById("subcat"+catnum);

	menu_element.style.display = "";
	if ((curleft+menu_element.clientWidth) >  parent_tbl.offsetLeft+parent_tbl.clientWidth-24) {
		

		curleft = parent_tbl.offsetLeft + parent_tbl.clientWidth - menu_element.clientWidth-24;

	}
		menu_element.style.top = curtop + "px";
		menu_element.style.left = curleft + "px";
		
	activeSubDiv = menu_element;
	activeDiv = obj1;
	
}

function chSizeCd(t, newval, label, upcharge) {
	var str_baseprice = document.getElementById('baseprice').value;
	var baseprice = parseFloat(str_baseprice);

	var raObjs = document.getElementsByName("SizeCd");
	for(var u=0; u<raObjs.length; u++) {
		raObjs[u].setAttribute("class", "sizebutton");
	}
	raObjs[t].setAttribute("class", "sizebutton_active");
	

	document.getElementById('size').value = newval;
	//document.getElementById('optiondisp').innerHTML = "Size: "+label;
	document.getElementById('pricedisp').innerHTML = (baseprice+upcharge);

}


function chColorCd(t, newval) {
	raObjs = document.getElementsByName('ColorCd');
	for(var u=0; u<raObjs.length; t++) {
		raObjs[u].setAttribute("class", "sizebutton");
	}
	raObjs[t].setAttribute("class", "sizebutton_active");
	document.getElementById('color').value = newval;
}



// this function may be obsolete!!
function gotoCat(id) {
	document.location = '/site3/main/cat.php?id='+id; 
}

// this function may be obsolete!!
function gotoBSE() {
	document.location = '/site3/main/bible.php';
}


function showNewCurrSubCat() {
	try {activeSubDiv.style.display = "";} catch(e) {}
}
function hideNewCurrSubCat() {
	try{
		activeSubDiv.style.display = "none";
	} catch(e) {}

	activeSubDiv =null;
	activeDiv = null;
	
}

function hideNewSubCat(obj, catnum) {
	try{
		activeSubDiv.style.display = "none";
	} catch(e) {}

	activeSubDiv =null;
	activeDiv = null;
	
}





function chImage(objsrc, port, height, width, currid) {
	var imgloc = document.getElementById('imgViewer');
	var imgid = document.getElementById('imgCurrId');
	imgid.value = currid;
	imgloc.src = objsrc.src;
	if(port == 1 & height > 300)
		imgloc.className = 'product-large-port';
	else if(port == 0 & width > 300)
		imgloc.className = 'product-large-land';
	else 
		imgloc.className = 'product-small-image';
}

function popupImg(imageid) {
	var itemid = document.getElementById('currid').value;
	if (imageid == null)
		imageid = document.getElementById('imgCurrId').value;
	showFrameCent('imgFrame', 300, 300, '/site3/main/popupImg.php?itemid='+itemid+'&imgid='+imageid);

} 

function closeImg() {
	hideFrameExp('imgFrame');
} 

function resizePopup (height, width) {
	var dispframe = document.getElementById('imgFrame');
	dispframe.width = width+"px";
	dispframe.height = height+"px";
}

function cartOrder() {
	try {
		if(document.getElementById('size').value == '') {
			alert ('Please select a Size');
			return false;
		} 
	}	catch(e) {}
	try {
		if(document.getElementById('color').value == '') {
			alert ('Please select a Color');
			return false;
		} 
	}	catch(e) {}

	if(document.getElementById('qty').value == '') {
		document.getElementById('qty').value = '1';
	} 
	if(document.getElementById('qty').value == '0') {
		document.getElementById('qty').value = '1';
	} 
	document.getElementById('frmCart').submit();
}
function pageload() {
}


