function checkLength(field, maxlen, counter)
{
	var additional = 0;

	//alert(event.keyCode);
	if (event.keyCode==13) additional = 1;

	if (field.value.length + additional >= maxlen){
		return false
	}
	else
	{
		//var c = eval(counter);
		//c.innerHTML = field.value.length + additional + 1;
	}
}

function checkChange(field, maxlen, counter) 
{
	if (field.value.length > maxlen){
		if (confirm("The data is too long!\t\nThis field only allows " + maxlen + " characters.\n\nDo you want the data to be shorten automatically?"))
		{
			field.value = field.value.substring(0,maxlen);
			//var pos = 0;	
			//pos = field.value.indexOf("\n",maxlen-2);
			if (field.value.length == maxlen + 1) field.value = field.value.substring(0,maxlen-1);
			//var c = eval(counter);
			//alert(field.value.length);
			//c.innerHTML = field.value.length;
			//alert(field.value.indexOf("\n",maxlen-2));
			//alert(field.value.length);
			return true;
		}
		else
		{
			field.focus();
			return false;
		}
	}

}

function checkKeyPress(field, maxlen, counter) 
{
	event.cancelBubble = true;
	var additional = 1;
	
	if (event.keyCode==13) additional = 2;
	if (field.value.length + additional > maxlen){
		event.returnValue=false;
		
		//return false;
	}
	else
	{
		counter.innerHTML = field.value.length;
	}

}

function checkKeyUp(field, maxlen, counter)
{
	event.cancelBubble = true;
	counter.innerHTML = field.value.length;
}



function checkPaste(field, maxlen, counter)
{
				
		var tempClipBoard = "";		
		var o = event.srcElement;
		event.returnValue = false;
		
		var textR = document.selection.createRange();
		var toPos = maxlen-field.value.length;
		if (textR!= null)  toPos += textR.text.length;
		
		tempClipBoard = window.clipboardData.getData("Text");
		if (textR != null) textR.text = window.clipboardData.getData("Text").substring(0,toPos);
		
				
}



function checkBeforePaste(field, maxlen)
{
	event.returnValue = false;
	

	//alert("onBeforePaste" + tempClipBoard);
	//}		
}

function autoTruncat(field, maxlen)
{
	var  obj = eval("document." + field);
	obj.value = obj.value.substring(0,maxlen);
	if (obj.value.length == maxlen + 1) obj.value = obj.value.substring(0,maxlen-1);
}

function enableControl(c)
{
	var arr = enableControl.arguments;
	
	var obj
	for (var i=0;i<arr.length;i++)
	{
		obj = eval('document.FORM1.' + arr[i]);
		obj.disabled = false; 
	}
}

function disableControl(c)
{
	
	var arr = disableControl.arguments;
	
	var obj
	for (var i=0;i<arr.length;i++)
	{
		obj = eval('document.FORM1.' + arr[i]);
		obj.disabled = true; 
	}
}

function changeMode(p,c)
{
	var arr = changeMode.arguments;
	var parent_obj = eval('document.FORM1.' + arr[0]);
	//var arr = new Array('a', 'c');
	var obj;
	for (var i=1;i<arr.length;i++)
	{
		//alert(arr[i]);
		obj = eval('document.FORM1.' + arr[i]);
		obj.disabled = !parent_obj.checked;	
	}
}

function login()
{
	if (window.top.leftFrame!=null)
	{
		window.top.leftFrame.shopper_lookup.email.select();
		window.top.leftFrame.shopper_lookup.email.focus();

	}
	else
	{
		window.opener.top.leftFrame.shopper_lookup.email.focus();

	}
		window.location.href = "/e/member/login_msg.asp";
}

function checkInput(me)
{
	var t;
	t = parseFloat(filterNum(me.value));
	if (isNaN(t))
		me.value = 0;
	else
	{
		if (!isFinite(t))
		{
			alert("Sorry! The Value is too large!!\t");
			me.value = 0;
		}
		else	
			me.value = t;
	}
}

function filterNum(str) {
	re = /^\$|,/g;
// remove "$" and ","
	return str.replace(re, "");
}

