jQuery(document).ready(function() {
	// $ formatCurrency plugin: http://plugins.$.com/project/formatCurrency

	// Format while typing & warn on decimals entered, 2 decimal places
	jQuery('#invoiceamount').blur(function() {
		jQuery('#formatWhileTypingAndWarnOnDecimalsEnteredNotification2').html(null);
		jQuery(this).formatCurrency({
			colorize: true, 
			negativeFormat: '-%s%n', 
			roundToDecimalPlace: 2
		});
	})
	.keyup(function(e) {
		var e = window.event || e;
		var keyUnicode = e.charCode || e.keyCode;
		if (e !== undefined) {
			switch (keyUnicode) {
				case 16:
					break; // Shift
				case 17:
					break; // Ctrl
				case 18:
					break; // Alt
				case 27:
					this.value = '';
					break; // Esc: clear entry
				case 35:
					break; // End
				case 36:
					break; // Home
				case 37:
					break; // cursor left
				case 38:
					break; // cursor up
				case 39:
					break; // cursor right
				case 40:
					break; // cursor down
				case 78:
					break; // N (Opera 9.63+ maps the "." from the number key section to the "N" key too!) (See: http://unixpapa.com/js/key.html search for ". Del")
				case 110:
					break; // . number block (Opera 9.63+ maps the "." from the number block to the "N" key (78) !!!)
				case 190:
					break; // .
				default:
					jQuery(this).formatCurrency({
						colorize: true, 
						negativeFormat: '-%s%n', 
						roundToDecimalPlace: -1, 
						eventOnDecimalsEntered: true
					});
			}
		}
	})
			

});


function changeType(){

	if (document.forms[0].cashinadvance.checked) 
	{
		document.getElementById('transactiontype').innerHTML = '<p class="cc-style"><b>Order Number:</b>   <input type="text" size="20" maxlength="20" name="ordernumber" value=""></p>';
	}
	else
	{
		document.getElementById('transactiontype').innerHTML = '<p class="cc-style"><b>Invoice Number:</b>   <input type="text" size="20" maxlength="20" name="invoicenumber" value=""></p>';
	}
}

function paymentValidate(){
		
	if (!document.forms[0].cashinadvance.checked) 
	{
			
	
		if (document.forms[0].invoicenumber.value == "")
		{
			alert("You must enter your invoice number");
			document.forms[0].invoicenumber.focus();
			return false;
		}
		
	
	}
	
		
	if (document.forms[0].advertisingstation.selectedIndex == 0)
	{
		alert("You must select an advertising station");
		document.forms[0].advertisingstation.focus();
		return false;
	}
	
	if (document.forms[0].companyname.value == "")
	{
		alert("You must enter a company name");
		document.forms[0].companyname.focus();
		return false;
	}
	
	if (document.forms[0].invoiceamount.value == "")
	{
		alert("You must enter your invoice amount");
		document.forms[0].invoiceamount.focus();
		return false;
	}
	
	return true;
	
}


