function validatePaymentData() {
	var valid = true;
	var totalamount = document.getElementById("os0");

	var onelic_qty = document.getElementById("onelic_qty");
	var tenpack_qty = document.getElementById("tenpack_qty");
	var fiftypack_qty = document.getElementById("fiftypack_qty");
	var hundrenpack_qty = document.getElementById("hundrenpack_qty");


	var total = 0;

	var liccount = 0;


	var email = document.getElementById("youremail");
	var emailVal = email.value;
	var check = emailVal.search(/^.+@.+\..+$/);

	if (check == -1) {
	    var emailmsg = document.getElementById("youremail_msg");
	    if (emailmsg != null)
	        emailmsg.innerHTML = "Invalid email.";
	    email.focus();
	    valid = false;
	}
	else {
	    var emailmsg = document.getElementById("youremail_msg");
	    if (emailmsg != null)
	        emailmsg.innerHTML = "";
	}


	var yourname = document.getElementById("yourname");
	var yournameVal = yourname.value;
	yournameVal = yournameVal.replace(/^\s+|\s+$/, '');
	if (yournameVal == "") {
	    var yournamemsg = document.getElementById("yourname_msg");
	    if (yournamemsg != null)
	        yournamemsg.innerHTML = "Invalid name.";
	    yourname.focus();
	    valid = false;
	}
	else {
	    var yournamemsg = document.getElementById("yourname_msg");
	    if (yournamemsg != null)
	        yournamemsg.innerHTML = "";
	}


	var iagree = document.getElementById("iagree");
	if (iagree.checked == false) {
	    var iagreemsg = document.getElementById("iagree_msg");
	    if (iagreemsg != null)
	        iagreemsg.innerHTML = "You must accept the License Agreement.";
	    valid = false;
	}
	else {
	    var iagreemsg = document.getElementById("iagree_msg");
	    if (iagreemsg != null)
	        iagreemsg.innerHTML = "";
	}


	$numeric = true;

	if (onelic_qty.value != parseInt(onelic_qty.value) || parseInt(onelic_qty.value) < 0) {
	    $numeric = false;
	    var msg = document.getElementById("onelic_msg");
	    msg.innerHTML = "Invalid quantity.";
	}
	else {
	    total += 29 * onelic_qty.value;
	    liccount = parseInt(liccount) + parseInt(onelic_qty.value);
	    var msg = document.getElementById("onelic_msg");
	    msg.innerHTML = "";
	}

	if (tenpack_qty.value != parseInt(tenpack_qty.value) || parseInt(tenpack_qty.value) < 0) {
	    $numeric = false;
	    var msg = document.getElementById("tenpack_msg");
	    msg.innerHTML = "Invalid quantity.";
	}
	else {
	    total += 240 * tenpack_qty.value;
	    liccount = parseInt(liccount) + parseInt(tenpack_qty.value*10);
	    var msg = document.getElementById("tenpack_msg");
	    msg.innerHTML = "";
	}

	if (fiftypack_qty.value != parseInt(fiftypack_qty.value) || parseInt(fiftypack_qty.value) < 0) {
	    $numeric = false;
	    var msg = document.getElementById("fiftypack_msg");
	    msg.innerHTML = "Invalid quantity.";
	}
	else {
	    total += 1100 * fiftypack_qty.value;
	    liccount = parseInt(liccount) + parseInt(fiftypack_qty.value * 50);
	    var msg = document.getElementById("fiftypack_msg");
	    msg.innerHTML = ""
	}

	if (hundrenpack_qty.value != parseInt(hundrenpack_qty.value) || parseInt(hundrenpack_qty.value) < 0) {
	    $numeric = false;
	    var msg = document.getElementById("hundredpack_msg");
	    msg.innerHTML = "Invalid quantity.";
	}
	else {
	    total += 2000 * hundrenpack_qty.value;
	    liccount = parseInt(liccount) + parseInt(hundrenpack_qty.value * 100);
	    var msg = document.getElementById("hundredpack_msg");
	    msg.innerHTML = "";
	}
	
	if ($numeric == false) {
		valid = false;
	}
	else {
		var amt = document.getElementById("amount");
		
		//totalamount.value = total;
		//amt.value = 1.5;
		amt.value = total;
		totalamount.value = total;

		var os1 = document.getElementById("os1");
		os1.value = liccount + " RTLs";

		var item_name = document.getElementById("item_name");
		item_name.value = "IndigoBarcode purchase: " + os1.value;

		os1.value = yournameVal + "; " + emailVal + "; " + os1.value;
	}
	return valid;
}