function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function validateForm(charge_cc)
{
	if(""==document.forms.charge_cc.card_num.value)
	{
		alert("Please enter your credit card number.");
		document.forms.charge_cc.card_num.focus();
		return false;
	}
	
	if(""==document.forms.charge_cc.exp_date.value)
	{
		alert("Please enter your expiration date, MMYY.");
		document.forms.charge_cc.exp_date.focus();
		return false;
	}
	
	if(""==document.forms.charge_cc.address.value)
	{
		alert("Please enter your address.");
		document.forms.charge_cc.address.focus();
		return false;
	}

}

function emailvalidation(entered, alertbox)
{
	// E-mail Validation by Henrik Petersen / NetKontoret
	// Explained at www.echoecho.com/jsforms.htm
	// Please do not remove this line and the two lines above.
	with (entered)
	{
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
		{	if (alertbox) {alert(alertbox);} return false;}
		else {return true;}
	}
} 
