// add new diet
var nr_rows = 0;
function addNewDietHome() {

	var el = document.getElementById("diets");
	nr_rows++;

	var newdiv = document.createElement('div');
	var str = '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="5"><tr><td width="25%"><strong>Diet Name</strong></td><td width="25%"><strong>Total # Lbs</strong></td><td width="25%"><strong>Frequency</strong></td><td width="25%">&nbsp;</td></tr><tr><td><input name="diet_name[]" id="diet_name'+nr_rows+'" type="text" size="17" class="required reqdietfields" /></td><td><input name="lbs[]" id="lbs'+nr_rows+'" type="text" size="3" class="required reqdietfields" /></td><td><select name="freq[]"><option value="Monthly">Monthly</option><option value="Yearly">Yearly</option><option value="Quarterly">Quarterly</option></select></td><td>&nbsp;</td></tr><tr><td><strong>Formula</strong></td><td><strong>Packaging Specs</strong></td><td><strong>Diet Specs</strong></td><td><strong>Please attach your dry flour mix spec (including calculated % of protein, fat, moisture, fiber, and ash)</strong></td></tr><tr><td><input name="formula[]" id="formula'+nr_rows+'" type="file" style="width:200px;" class="required reqdietfields" /></td><td><input name="packspec[]" type="file" style="width:200px;" /></td><td><input name="dietspec[]" type="file" style="width:200px;" /></td><td><input name="mixspec[]" id="mixspec'+nr_rows+'" type="file" style="width:200px;" class="required reqdietfields" /></td></tr><tr><td colspan="4"><hr /></td></tr></table>';
	newdiv.innerHTML = str;
	el.appendChild(newdiv);

}

function addNewODietHome() {

	var el = document.getElementById("diets");
	nr_rows++;

	var newdiv = document.createElement('div');
	var str = '<table width="100%" border="0" align="center" cellpadding="0" cellspacing="5"><tr><td width="33%"><strong>Diet Name</strong></td><td width="33%"><strong># Lbs</strong></td><td width="33%"><strong>Frequency</strong></td></tr><tr><td><input name="diet_name[]" type="text" size="17" class="reqdietfields" /></td><td><input name="lbs[]" type="text" size="3" class="reqdietfields" /></td><td><select name="freq[]"><option value="Monthly">Monthly</option><option value="Yearly">Yearly</option><option value="Quarterly">Quarterly</option></select></td></tr><tr><td><strong>Formula</strong></td><td><strong>Packaging Specs</strong></td><td><strong>Diet Specs</strong></td></tr><tr><td><input name="formula[]" type="file" style="width:200px;" class="reqdietfields" /></td><td><input name="packspec[]" type="file" style="width:200px;" /></td><td><input name="dietspec[]" type="file" style="width:200px;" /></td></tr><tr><td><strong>Please attach your dry flour mix spec (including calculated % of protein, fat, moisture, fiber, and ash)</strong></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><input name="mixspec[]" type="file" style="width:200px;" class="reqdietfields" /></td><td>&nbsp;</td><td>&nbsp;</td></tr></table><hr />';
	newdiv.innerHTML = str;
	el.appendChild(newdiv);

}

// clone template
function addNewDiet(placeholderid, copyfromid, num) {

	for (i=0; i<num; i++) {

		jQuery('#'+copyfromid).clone().insertBefore('#'+placeholderid);
		jQuery('#'+copyfromid).css({'display':'block'});

	}

}


// show hidden divs
function showdiv(val,div,id) {

	if(val=="show") {
		jQuery('#'+div+'').show();
	} else {
		jQuery('#'+div+'').hide();
	}

//	var id = $("#carid").val();

	$(".btn").click(function() {

		if($(this).val()=="Save") {

			if(div=="exttest"+id+"") {

				$("#diet-"+id+"-et_lab").removeClass('required');
				$("#diet-"+id+"-et_lbs_ship").removeClass('required');
				$("#diet-"+id+"-et_acc_nr").removeClass('required');
				$("#diet-"+id+"-et_lab_contact").removeClass('required');
				$("#diet-"+id+"-et_lab_adr").removeClass('required');
				$("#diet-"+id+"-et_lab_rez_sent").removeClass('required');
				$("#diet-"+id+"-et_lab_comp").removeClass('required');
				$("#diet-"+id+"-et_lab_email").removeClass('required');
				$("#diet-"+id+"-et_qa_sample").removeClass('required');
				$("#diet-"+id+"-et_pal_test_req").removeClass('required');
		
				$("#diet-"+id+"-et_pal_test_req").click(function () {
					if($(this).val()=="No") {
						$("#diet-"+id+"-et_pal_ship").removeClass('required');
						$("#diet-"+id+"-et_pal_kennel_name").removeClass('required');
						$("#diet-"+id+"-et_pal_kennel_contact").removeClass('required');
						$("#diet-"+id+"-et_pal_phone").removeClass('required');
						$("#diet-"+id+"-et_pal_ship_adr").removeClass('required');
						$("#diet-"+id+"-et_pal_ship_state").removeClass('required');
						$("#diet-"+id+"-et_ret_sample").removeClass('required');
					}
				});
	
			}
	
			if(div=="shipadr") {
				$("#sa_adr").removeClass('required');
				$("#sa_city").removeClass('required');
				$("#sa_state").removeClass('required');
				$("#sa_zip").removeClass('required');
			}
	
			if(div=="invadr") {
				$("#inv_same_as_comp_adr").removeClass('required');
				$("#inv_same_as_comp_city").removeClass('required');
				$("#inv_same_as_comp_state").removeClass('required');
				$("#inv_same_as_comp_zip").removeClass('required');
			}

		}

	});

	if(val=="show") {

		if(div=="exttest"+id+"") {
			$("#diet-"+id+"-et_lab").addClass('required');
			$("#diet-"+id+"-et_lbs_ship").addClass('required');
			$("#diet-"+id+"-et_acc_nr").addClass('required');
			$("#diet-"+id+"-et_lab_contact").addClass('required');
			$("#diet-"+id+"-et_lab_adr").addClass('required');
			$("#diet-"+id+"-et_lab_rez_sent").addClass('required');
			$("#diet-"+id+"-et_lab_comp").addClass('required');
			$("#diet-"+id+"-et_lab_email").addClass('required');
			$("#diet-"+id+"-et_qa_sample").addClass('required');
			$("#diet-"+id+"-et_pal_test_req").addClass('required');
		}

		if(div=="paltest"+id) {
			$("#diet-"+id+"-et_pal_ship").addClass('required');
			$("#diet-"+id+"-et_pal_kennel_name").addClass('required');
			$("#diet-"+id+"-et_pal_kennel_contact").addClass('required');
			$("#diet-"+id+"-et_pal_phone").addClass('required');
			$("#diet-"+id+"-et_pal_ship_adr").addClass('required');
			$("#diet-"+id+"-et_pal_ship_state").addClass('required');
			$("#diet-"+id+"-et_ret_sample").addClass('required');
		}

		if(div=="shipadr") {
			$("#sa_adr").addClass('required');
			$("#sa_city").addClass('required');
			$("#sa_state").addClass('required');
			$("#sa_zip").addClass('required');
		}

		if(div=="invadr") {
			$("#inv_same_as_comp_adr").addClass('required');
			$("#inv_same_as_comp_city").addClass('required');
			$("#inv_same_as_comp_state").addClass('required');
			$("#inv_same_as_comp_zip").addClass('required');
		}

	} else {

		if(div=="exttest"+id+"") {
			$("#diet-"+id+"-et_lab").removeClass('required');
			$("#diet-"+id+"-et_lbs_ship").removeClass('required');
			$("#diet-"+id+"-et_acc_nr").removeClass('required');
			$("#diet-"+id+"-et_lab_contact").removeClass('required');
			$("#diet-"+id+"-et_lab_adr").removeClass('required');
			$("#diet-"+id+"-et_lab_rez_sent").removeClass('required');
			$("#diet-"+id+"-et_lab_comp").removeClass('required');
			$("#diet-"+id+"-et_lab_email").removeClass('required');
			$("#diet-"+id+"-et_qa_sample").removeClass('required');
			$("#diet-"+id+"-et_pal_test_req").removeClass('required');
		}

		if(div=="paltest"+id) {
			$("#diet-"+id+"-et_pal_ship").removeClass('required');
			$("#diet-"+id+"-et_pal_kennel_name").removeClass('required');
			$("#diet-"+id+"-et_pal_kennel_contact").removeClass('required');
			$("#diet-"+id+"-et_pal_phone").removeClass('required');
			$("#diet-"+id+"-et_pal_ship_adr").removeClass('required');
			$("#diet-"+id+"-et_pal_ship_state").removeClass('required');
			$("#diet-"+id+"-et_ret_sample").removeClass('required');
		}

		if(div=="shipadr") {
			$("#sa_adr").removeClass('required');
			$("#sa_city").removeClass('required');
			$("#sa_state").removeClass('required');
			$("#sa_zip").removeClass('required');
		}

		if(div=="invadr") {
			$("#inv_same_as_comp_adr").removeClass('required');
			$("#inv_same_as_comp_city").removeClass('required');
			$("#inv_same_as_comp_state").removeClass('required');
			$("#inv_same_as_comp_zip").removeClass('required');
		}

	}

}


$(document).ready(function(){

	// delete required on save button
	$(".btn").click(function() {

		if($(this).val()=="Save") {

			$("input").each(function() {
				$(this).removeClass('required');
				$(this).removeClass('reqdietfields');
			});			

			$("textarea").each(function() {
				$(this).removeClass('required');
			});			

		}

	});

	// show help divs
	$("#helpbtn").click(function () {
		$("#help-wrap").toggle("slow");
	});

	// check for empty fields in add diet form
	$('#addfrm').submit(function() {

		var sw = 0;
		$(".reqdietfields").each(function(){
			if($(this).val()=="") {
				sw = 1;
				$(this).addClass("error");
			}
		});

		if(sw==1) {
			alert("Please fill in all red fields");
			return false;
		} else {
			return true;
		}

	});

});

function calcWeight(val) {

	var id = $(val).attr("id").split('-');

	var totArr = $.makeArray($("input[id^='diet["+id[1]+"][pack_palweight]']"));
	for(var i = 0; i < $(totArr).length; i++) {

		var bgszArr = $.makeArray($("input[id^='diet-"+id[1]+"-pack_bagsize']"));
		var pltiArr = $.makeArray($("input[id^='diet-"+id[1]+"-pack_pal_ti']"));
		var plhiArr = $.makeArray($("input[id^='diet-"+id[1]+"-pack_pal_hi']"));

		var totw = $(bgszArr[i]).val() * $(pltiArr[i]).val() * $(plhiArr[i]).val();

		if(isNaN(totw)) {
			$(totArr[i]).val("0");
		} else {
			$(totArr[i]).val(totw);
		}

	}

}