// JavaScript Document

function reloadCc() {
	document.getElementById('ccimg').src='/includes/creditcde.asp?cde=' + document.getElementById("creditcode").value ;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp!=null) {
		
		var cde = new String(document.getElementById("creditcode").value);
		cde = cde.toUpperCase();
		
		var cc = document.getElementById("creditcode");
		var dsc = document.getElementById("discountcode");
		var dsc2 = document.getElementById("discountcode2");
		
		if (dsc) dsc.value = cde;
		if (dsc2) dsc2.value = cde;
		if (cc) cc.value = cde;
		
		var url="/includes/getdiscount.asp";
		url+="?cde="+cde;
		url+="&sub="+document.getElementById("subtotalprice").value;
		url+="&sid="+Math.random();
		xmlHttp.onreadystatechange=setDiscountAmount;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function loginValid() {
	var idpost, idpref, logname, pword;
	idpost = document.getElementById("postage");
	idpref = document.getElementById("postpref");
	if (idpost && idpref) {
		idpref.value = idpost.value;
	}
	logname = document.getElementById("loginemail");
	pword = document.getElementById("loginpword");
	if (logname.value=="") {alert("Please enter your email address"); logname.focus(); return false;}
//	if (!isEmail(logname.value)) {logname.focus(); return false;}
	if (pword.value=="") {alert("Please enter your password"); pword.focus(); return false;}
}

function checkDelivery() {
	var chk = document.getElementById("chkdelivery");
	var deldiv = document.getElementById("deliverydiv");
	if (deldiv) {
		if (chk && chk.checked)
			deldiv.style.display="";
		else
			deldiv.style.display="none";
	}
}


function Round(i) {
	return Math.round(i*100)/100;
}

function getFormatVal(i,c) {
	var obj = new NumberFormat();
	obj.setInputDecimal('.');
	obj.setNumber(i);
	obj.setPlaces('2');
	obj.setCurrencyValue(c);
	obj.setCurrency(true);
	obj.setCurrencyPosition(obj.LEFT_OUTSIDE);
	obj.setNegativeFormat(obj.LEFT_DASH);
	obj.setNegativeRed(false);
	obj.setSeparators(true, ',', ',');
	return obj.toFormatted();
}

function checkKeyPress(e) {
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) {  // IE
		keynum = e.keyCode;
		}
	else if(e.which) { // Netscape/Firefox/Opera
		keynum = e.which;
		}
	
	if (keynum==13) {
		event.keyCode = 0;
		reloadCc();
		return false;
		}
	else {
		return true;
		}
}

function setDiscountAmount() {
	if (xmlHttp.readyState==4) {
		var res = xmlHttp.responseText;
		if (!isNaN(res)) {
			var discount = Number(res);
			var dsc = document.getElementById("discount");

			if (dsc) dsc.value = discount;
			calcPostage();
		}
	}
}


