function newcatval(formName){
	var catid = formName.catid.value;
	if(catid == "new"){
		var newcatval = prompt("Please enter new category");
		formName.newcat.value = newcatval;
		formName.catid.options[0].text = newcatval;
		formName.catid.options.selectedIndex = 0;
	}
}

function checkCatForm(formName){
	var formokay = 1;
	var errmsg = "";
	if(formName.catid.value == 0 || (formName.catid.value == "p" && formName.newcat.value == "")){
		formokay = 0;
		errmsg += "Please choose a category\n";
	}
	
	if(formName.amount.value == ""){
		formokay = 0;
		errmsg += "Please enter an amount\n";
	}
	else{
		formName.amount.value = parseFloat(formName.amount.value);
	}
	if(formokay == 1){
		return true;
	}
	else{
		alert(errmsg);
		return false;
	}
}

function newpayeeval(formName){
	var payeeid = formName.payeeid.value;
	if(payeeid == "new"){
		var newpayeeval = prompt("Please enter new payee");
		formName.newpayee.value = newpayeeval;
		formName.payeeid.options[0].text = newpayeeval;
		formName.payeeid.options.selectedIndex = 0;
	}
}

function checkTransactionsForm(formName){
	var formOkay = 1;
	var errmsg = "";
	if(formName.payeeid.value == "0" || (formName.payeeid.value == "p" && formName.newpayee.value == "")){
		formOkay = 0;
		errmsg += "Please choose a payee\n";
	}
	if(formName.amount.value == ""){
		formOkay = 0;
		errmsg += "Please enter in an amount\n";
	}
	if(formName.catid.value == 0){
		formOkay = 0;
		errmsg += "Please choose a category\n";
	}
	if(formOkay == 0){
		alert(errmsg);
		return false;
	}
	else{
		return true;
	}
}

function areyousure(type){
	return confirm("Are you sure you want to delete this " + type + "?");
}

function checkIncomeDetail(formName){
	var formOkay = 1;
	var errmsg = "";
	if(formName.catid.value == 0){
		formOkay = 0;
		errmsg += "Please choose an income source\n";
	}
	if(formName.amount.value == ""){
		formOkay = 0;
		errmsg += "Please enter in an amount\n";
	}
	if(formOkay == 1){
		return true;
	}
	else{
		alert(errmsg);
		return false;
	}	
}

function monthchooser_onchange(formName){
	if(formName.month == 0){
		return false;
	}
	else{
		formName.submit();
	}
}

function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor){
	if(theAction == "over"){
		if(theRow.bgColor.toLowerCase() != theMarkColor.toLowerCase()){
			theRow.bgColor = thePointerColor;
		}
	}
	else if(theAction == "out"){
		//alert(theRow.bgColor);
		if(theRow.bgColor.toLowerCase() != theMarkColor.toLowerCase()){
			theRow.bgColor = theDefaultColor;
		}
	}
	else if(theAction == "click"){
		if(theRow.bgColor.toLowerCase() == theMarkColor.toLowerCase()){
			theRow.bgColor = theDefaultColor;
		}
		else{
			theRow.bgColor = theMarkColor;
		}
	}
}
