var numberOfReceiptInputs = 1;
var maxInputBoxes = 10;
var originalContent = '';

function addReceiptInputs() {
        if (numberOfReceiptInputs < maxInputBoxes) {
                if(numberOfReceiptInputs > 1) {
                        $("#deletebox0").html('');
                }
                
                var receipt_boxes_html = $("#receipt0").html();
                receipt_boxes_html = receipt_boxes_html.replace(/0/g, numberOfReceiptInputs);
                $("#receipts").append("<div id=\"receipt" + numberOfReceiptInputs + "\">" + receipt_boxes_html + "</div>");
                $("#deletebox"+numberOfReceiptInputs).html('<img src="images/small-x.gif" class="image" onclick="removeSelectedInput(this.parentNode.parentNode)" style="cursor: pointer;" />');
                
                // IE8 copies over the values of the input boxes, which we don't want
                $("#receipt" + numberOfReceiptInputs + " > input").val('');
                
                
                numberOfReceiptInputs++;

                if(numberOfReceiptInputs > 1) {
                        $("#deletebox0").html('<img src="images/small-x.gif" class="image" onclick="removeSelectedInput(this.parentNode.parentNode)" style="cursor: pointer;" />');
                }


                if (numberOfReceiptInputs == maxInputBoxes) {
                        $("#add_more").fadeOut(500);
                }
        }
}

function removeSelectedInput(ids) {
        var id = ids.id.replace("receipt", "");

        if (numberOfReceiptInputs == maxInputBoxes) {
                $("#add_more").fadeIn(500);
        }
        $("#receipt" + id).remove();

        if(id != numberOfReceiptInputs) {
                var oldid = 0;
                var newid = 0;
                while(oldid < numberOfReceiptInputs) {
                        if(oldid != id) {
                                document.getElementById("receipt"+oldid).id = "receipt"+newid;
                                document.getElementById("deletebox"+oldid).id= "deletebox"+newid;
                                newid++;
                        }
                        oldid++;
                }
        }

        numberOfReceiptInputs--;
        if(numberOfReceiptInputs == 1) {
                $("#deletebox0").html("");
        }
}

$(document).ready(function() {
        $("#add_more").click(addReceiptInputs);
        $("a#taxCard").fancybox();
});


function validateInput()
{
        if(document.getElementById('owner_name').value.length > 0 || document.getElementById('property_address').value.length > 0 ||
			document.getElementById('subdivision').value.length > 0 || document.getElementById('block').value.length > 0 ||
			document.getElementById('lot').value.length > 0 || (document.getElementById('year').value.length > 0 &&
			document.getElementById('receipt').value.length > 0) || (document.getElementById('map') &&
			(document.getElementById('map').value.length > 0 || document.getElementById('group').value.length > 0 ||
			document.getElementById('parcel').value.length > 0 || document.getElementById('special_interest').value.length > 0)))
        {
         document.searchform.submit();
         return true;
        }
        else
        {
                alert('You left a required field blank.');
                return false;
        }
}

function changeViewPoint()
{
	var type = document.getElementById('searchType').value;
	//hide the others
	if(document.getElementById('namefields'))
	{
		$("#namefields").hide();
		//document.getElementById('owner_name').value = '';
		//document.getElementById('property_address').value = '';
	}
	if(document.getElementById('receiptfields'))
	{
		$("#receiptfields").hide();
		document.getElementById('year').value = '';
		document.getElementById('receipt').value = '';
	
	}
	if(document.getElementById('mapfields'))
	{
		$("#mapfields").hide();
		document.getElementById('map').value = '';
		document.getElementById('group').value = '';
		document.getElementById('parcel').value = '';
		document.getElementById('special_interest').value = '';
	
	}
	if(document.getElementById('subdivisionfields'))
	{
		$("#subdivisionfields").hide();
		document.getElementById('subdivision').value = '';
		document.getElementById('block').value = '';
		document.getElementById('lot').value = '';
		
	}

	//show it
	$("#"+type).show();
}

function showAllViewPoints()
{
	if($("#namefields"))
		$("#namefields").show();
		
	if($("#receiptfields"))
		$("#receiptfields").show();
		
	if($("#mapfields"))
		$("#mapfields").show();
	
	if($("#subdivisionfields"))
		$("#subdivisionfields").show();
}
