// JavaScript Document

$(function()
	{
		$("#itemselector input.field").blur(
			function ()
			{
				var amount = $(this).val();
				var sibling = $(this).parent().prev().children("div");
				if(!isNaN(amount)) {
					if(amount >= 5) {
						if(!confirm("Are you sure " + amount + " is correct for '" + $(sibling).html() + "'?")) {
							$(this).val("");
							$(this).focus();
						}
					}
				}
			});
	});

function validateForm(formName) {
	var emptyFields=0;

	//CHECK FORM FOR REQUIRED INPUTS
	var inputs = document.forms[formName].getElementsByTagName("input");
	var texareas = document.forms[formName].getElementsByTagName("textarea");
	var selects = document.forms[formName].getElementsByTagName("select");
	var labels = document.forms[formName].getElementsByTagName("label");

	//LOOP THROUGH INPUTS
	for(var i=0; i<inputs.length; i++) {
			//FIND THE CLASS NAME
			if(inputs[i].className=="field mand") {
				//IS THE MANDATORY FIELD EMPTY
				if(inputs[i].value=="") {
					//ADD EMPTY FIELD NAME TO VAR
					emptyFields++;
					//GET ID OF FORM ELEMENT
					var attribute=inputs[i].getAttribute("id");
					//LOOP THROUGH LABELS IN FORM
					for(var x=0; x<labels.length; x++) {
						//LOOP THROUGH LABELS IN FORM
						if(labels[x].getAttribute("for")==attribute) {
							//IF LABEL IS FOR FORM ELEMENT MAKE IT BOLD AND RED
							//labels[x].style.fontWeight="bold";
							//labels[x].style.color="#cb0000";
						}
					}
				}else{
					var attribute=inputs[i].getAttribute("id");
					//LOOP THROUGH LABELS IN FORM
					for(var x=0; x<labels.length; x++) {
						//LOOP THROUGH LABELS IN FORM
						if(labels[x].getAttribute("for")==attribute) {
							//IF LABEL IS FOR FORM ELEMENT MAKE IT NORMAL TEXT
							//labels[x].style.fontWeight="normal";
							//labels[x].style.color="#000";
						}
					}
				}
			}
	}

	//LOOP THROUGH TEXTAREAS
	for(var i=0; i<texareas.length; i++) {
			//FIND THE CLASS NAME
			if(texareas[i].className=="mand") {
				//IS THE MANDATORY FIELD EMPTY
				if(texareas[i].value=="") {
					//ADD EMPTY FIELD NAME TO VAR
					emptyFields++;
					//GET ID OF FORM ELEMENT
					var attribute=texareas[i].getAttribute("id");
					//LOOP THROUGH LABELS IN FORM
					for(var x=0; x<labels.length; x++) {
						//IF LABEL IS FOR FORM ELEMENT MAKE IT BOLD AND RED
						if(labels[x].getAttribute("for")==attribute) {
							labels[x].style.fontWeight="bold";
							labels[x].style.color="#cb0000";
						}
					}
				}else{
					//GET ID OF FORM ELEMENT
					var attribute=texareas[i].getAttribute("id");
					//LOOP THROUGH LABELS IN FORM
					for(var x=0; x<labels.length; x++) {
						//IF LABEL IS FOR FORM ELEMENT MAKE IT NORMAL TEXT
						if(labels[x].getAttribute("for")==attribute) {
							labels[x].style.fontWeight="normal";
							labels[x].style.color="#000";
						}
					}
				}
			}
	}

	//LOOP THROUGH SELECTS
	for(var i=0; i<selects.length; i++) {
			//FIND THE CLASS NAME
			if(selects[i].className=="mand") {
				//IS THE MANDATORY FIELD EMPTY
				if(selects[i].value=="0" || selects[i].value == "Choose One") {
					//ADD EMPTY FIELD NAME TO VAR
					emptyFields++;
					//GET ID OF FORM ELEMENT
					var attribute=selects[i].getAttribute("id");
					//LOOP THROUGH LABELS IN FORM
					for(var x=0; x<labels.length; x++) {
						//IF LABEL IS FOR FORM ELEMENT MAKE IT BOLD AND RED
						if(labels[x].getAttribute("for")==attribute) {
							labels[x].style.fontWeight="bold";
							labels[x].style.color="#cb0000";
						}
					}
				}else{
					//GET ID OF FORM ELEMENT
					var attribute=selects[i].getAttribute("id");
					//LOOP THROUGH LABELS IN FORM
					for(var x=0; x<labels.length; x++) {
						//IF LABEL IS FOR FORM ELEMENT MAKE IT NORMAL TEXT
						if(labels[x].getAttribute("for")==attribute) {
							labels[x].style.fontWeight="normal";
							labels[x].style.color="#000";
						}
					}
				}
			}
	}

	//ALERT EMPTY FIELDS
	if(emptyFields) {
		//document.getElementById("error").style.display='block';
		alert("Please complete all fields marked *");
		return false;
	}else{
		return true;
	}

}


function checkAndShow(valcheck, lookfor, idshow) {

	var idshow = document.getElementById(idshow);

	if(idshow !== null) {

		if(valcheck == lookfor) {
			idshow.style.display = "block";
		} else {
			idshow.style.display = "none";
		}

	}

}

// -->
