var name = new Array();
var price = new Array()

name[0] = 'PHOBIA FREE - CD'; price[0] = '147';
name[1] = 'PHOBIA FREE MP3 DOWNLOAD'; price[1] = '137';
name[2] = 'THINK QUIT'; price[2] = '297';
name[3] = 'THINK SLIM'; price[3] = '347';
name[4] = 'THINK SLEEP'; price[4] = '197';
name[5] = 'THINK CALM'; price[5] = '60';
name[6] = '5 PROGRAM PACKAGE'; price[6] = '890';

var postage = 16;

function checkFields() {

if (!document.forms[0].firstname.value) {
alert ('Please enter your first name.');
document.forms[0].firstname.focus();
return false;
}

if (!document.forms[0].lastname.value) {
alert ('Please enter your last name.');
document.forms[0].lastname.focus();
return false;
}

if (!document.forms[0].phone.value) {
alert ('Please contact telephone number.');
document.forms[0].phone.focus();
return false;
}

if (!document.forms[0].email.value) {
alert ('Please enter your email address.');
document.forms[0].email.focus();
return false;
}


if (!document.forms[0].address1.value) {
alert ('Please enter your street address.');
document.forms[0].address1.focus();
return false;
}

if (!document.forms[0].suburb.value) {
alert ('Please enter your town or suburb.');
document.forms[0].suburb.focus();
return false;
}

if (!document.forms[0].state.value) {
alert ('Please select your state.');
document.forms[0].state.focus();
return false;
}

if (!document.forms[0].postcode.value) {
alert ('Please enter your postcode.');
document.forms[0].postcode.focus();
return false;
}

if (!document.forms[0].country.value) {
alert ('Please enter your country.');
document.forms[0].country.focus();
return false;
}

if (document.forms[0].cardtype.selectedIndex == 0) {
alert ('Please select your credit card type.');
return false;
}

if (!document.forms[0].cardname.value) {
alert ('Please enter the name on your credit card.');
document.forms[0].cardname.focus();
return false;
}

if (!document.forms[0].CCNUM.value) {
alert ('Please enter your credit card number.');
document.forms[0].CCNUM.focus();
return false;
}

if (document.forms[0].mm.selectedIndex == 0) {
alert ('Please select the expiry month of your card.');
return false;
}

if (document.forms[0].yy.selectedIndex == 0) {
alert ('Please select the expiry year of your card.');
return false;
}

recalc();

document.forms[0].noofitems.value = name.length;
document.forms[0].AMOUNT.value = document.forms[0].total.value;

for (i = 0; i < name.length; i++) {
document.forms[0].elements['name' + i].value = name[i]; 
document.forms[0].elements['price' + i].value = price[i];
}

}

function isInt(str) {
	var i = parseInt (str);

	if (isNaN (i))
		return false;

	i = i . toString ();
	if (i != str)
		return false;

	return true;
}

function add(itemno) {
	if (!document.forms[0].elements['qty' + itemno].value) {
		document.forms[0].elements['qty' + itemno].value = 1;
	}

	if (!isInt(document.forms[0].elements['qty' + itemno].value)) {
		document.forms[0].elements['qty' + itemno].value = '';
		delItem(itemno); return;
	}
	
	if (document.forms[0].elements['qty' + itemno].value <= 0) {
		delItem(itemno); return;
	}

	document.forms[0].elements['subtotal' + itemno].value = cent(Number(document.forms[0].elements['qty' + itemno].value) * price[itemno]);
	
	recalc();
}

function delItem(itemno) {
	document.forms[0].elements['qty' + itemno].value = '';
	document.forms[0].elements['subtotal' + itemno].value = '';


	recalc();

	if (total == 0) { 
		document.forms[0].total.value = '';
	}
}

function cent(amount) {
     amount -= 0;
     amount = (Math.round(amount*100))/100;
     return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}

function recalc() {
	total = 0;
	for (i = 0; i < name.length; i++) {
		if (document.forms[0].elements['qty' + i].value > 0) {
			var sub = Number(document.forms[0].elements['qty' + i].value) * price[i];
			document.forms[0].elements['subtotal' + i].value = cent(sub);
			total = sub + total;
		}else {
			document.forms[0].elements['qty' + i].value = '';
		}


	}

	document.forms[0].total.value = '$' + cent(total + postage);
	if (total > 0) {
	document.forms[0].postage.value = cent(postage);
	} else {
		document.forms[0].postage.value = '';
}

//  ONLY IF DOWNLOAD ORDERED

if (total == 0) {
document.forms[0].postage.value = '';
document.forms[0].total.value = '';
}

if (total == '137.00') {
document.forms[0].postage.value = '';
document.forms[0].total.value = '137.00';

}



}
