<!--
var Hover = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )));
function Preload(img) {
	var a=new Image();
	a.src="/images/btns/"+img;
	return a;
}

function BaseURL() {
	var baseURL = document.URL;
	var pos = baseURL.indexOf(".com", 0);
	baseURL = baseURL.substr(0, pos + 5);
	return baseURL;
}

function openWindow(page, winname, width, height) {
	window.open(page, winname, "location=no, menubar=no, resizable=yes, status=no, scrollbars=yes, toolbar=no, width="+width+", height="+height+", screenX=50, screenY=50, left=50, top=50");
}

function FillBody(top, bottom, blank, minHeight) {
//	return;
	var bodyHeight = getTDHeight(top, bottom);
	minHeight -= bodyHeight;
	if (minHeight > 0) document.getElementById(blank).style.height = minHeight + 'px';
}

function getTDHeight(top, bottom) {
	var contentTopDiv = document.getElementById(top);
	var contentBottomDiv = document.getElementById(bottom);
	var contentTop = getPixelsFromTop(contentTopDiv);
	var contentBottom = getPixelsFromTop(contentBottomDiv);
	var contentHeight = contentBottom - contentTop;
	return contentHeight;
}

function getPixelsFromTop(obj) {
	var objFromTop = obj.offsetTop;
	var objParent;
	while (obj.offsetParent != null) {
		objParent = obj.offsetParent;
		objFromTop += objParent.offsetTop;
		obj = objParent;
	}
	return objFromTop;
}

function srchFormSubmit(form) {
	var field = findField(form, 'srchValue');
	var srchVal = field.value;
	if (srchVal == "" || srchVal == "Search for Garment") return;
	form.submit();
}

function signupFormSubmit(form) {
	var field = findField(form, 'emailadr');
	var srchVal = field.value;
	if (srchVal == "" || srchVal == "eMail Address") return;
	if (configureValidation(form, 2)) form.submit();
	else return;
}

function submitForm(form) {
	form.submit();
}

function resetForm(form) {
	for (var i = 0; i < form.length; i++) {
		if (form.elements[i].type == "text") {
			var field = form.elements[i];
			field.className = "qty"; } }
	form.reset();
}

function allowSend(form, fld) {
	var valid = true;
	var field = findField(form, fld);
	if (field.selectedIndex == 0) {
		var option = field.options[field.selectedIndex];
		if (option.text == "") valid = false;
	}
	return valid;
}

function selectField(field) {
	if (field.value == "Search for Garment") field.value = "";
	if (field.value == "eMail Address") field.value = "";
}

function checkIt(e) {
	var charCode = (navigator.appName == "Netscape") ? e.which : e.keyCode;
	if (charCode == 13) return false;
	return true;
}

function findField(form, fld) {
	var field = null;
	for (var i = 0; i < form.length; i++) {
		if (form.elements[i].name == fld) {
			field = form.elements[i]; } }
	return field;
}

function moreFields() {
	
}

/* The following code is borrowed from isiri2901.js Standard Persian keyboard driver for JavaScript
 *
 * Copyright (C) 2000  Roozbeh Pournader
 * Copyright (C) 2003, 2005  Behad Esfahbod
 * Copyright (C) 2005, 2006  Pooya Karimian
 * Copyright (C) 2005  Behnam Esfahbod
 * Copyright (C) 2005  Artyom Lukanin
 *
 * Licensed under GNU GPL.
 */

function makeCaps(e) {
	var key;
	var obj;

	if (window.event) {
		e = window.event;
		obj = e.srcElement;
		key = e.keyCode;
	} else {
		obj = e.target;
		key = e.charCode; }

	// Avoid processing if control or higher than ASCII
	// Or CTRL or ALT is pressed
	if (key < 0x020 || key > 0x07F || e.ctrlKey || e.altKey || e.metaKey) return true;

	// Rewrite key
	var newkey;
	if (key >= "a".charCodeAt(0) && key <= "z".charCodeAt(0)) newkey = key - 0x020;
	else return true;

	try {
		// Gecko
		var new_event = document.createEvent("KeyEvents");
		new_event.initKeyEvent("keypress", false, true, document.defaultView, false, false, false, false, 0, newkey);
		e.target.dispatchEvent(new_event);
		e.preventDefault();
	} catch (err) {
		try {
			// Windows
			e.keyCode = newkey;
		} catch (err) {
			try {
				// Gecko after banning fake key emission (FF 1.0.6 to FF 1.5.0.1)
				// Try inserting at cursor position
				pnhMozStringInsert(obj, String.fromCharCode(newkey));
				e.preventDefault();
			} catch (err) {
				// Everything else, simply add to the end of buffer
				obj.value += String.fromCharCode(newkey);
				e.preventDefault(); } } }
	return true;
}

function pnhMozStringInsert(elt, newtext) {
	// Inserts a string at cursor
	var posStart = elt.selectionStart;
	var posEnd = elt.selectionEnd;
	var scrollTop = elt.scrollTop;
	var scrollLeft = elt.scrollLeft;
	
	elt.value = elt.value.slice(0,posStart) + newtext + elt.value.slice(posEnd);
	var newpos = posStart + newtext.length;
	elt.selectionStart = newpos;
	elt.selectionEnd = newpos;	
	elt.scrollTop = scrollTop;
	elt.scrollLeft = scrollLeft;
	elt.focus();	
}
//-->

