// JavaScript Document
//===============================================================================

//===============================================================================

function formCheck(formobj)
{
	//1) Enter name of mandatory fields
	var fieldRequired = Array("b_rubber", "UOM", "C", "D", "manufactured_by");
	var fieldDescription = Array("Rubber Type", "Unit of Measure", "C Value", "D Value", "Manufactured By");
	
	var Beading_Conditional = Array("A", "B", "beading","beadingLoc");
	var fieldDescription2 =  Array("A Value", "B Value", "Beading Type", "Beading Location");
	
	var Stem_Conditional_1 = Array("E1", "F1", "stemT");
	var fieldDescription3 =  Array("E1 Value", "F1 Value", "Stem Type");
	
	var Stem_Conditional_2 = Array("E2", "F2", "stemT");
	var fieldDescription4 =  Array("E2 Value", "F2 Value", "Stem Type");
	
	var Stem_Conditional_3 = Array("E3", "F3", "stemT");
	var fieldDescription5 =  Array("E3 Value", "F3 Value", "Stem Type");
	
	//3) Enter dialog message
	var alertMsg = "Please complete the following fields:\n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++)
	{
		var obj = formobj.elements[fieldRequired[i]];
		
		
		if (fieldRequired[i].indexOf("b_rubber") != -1) {
			var checkedone = 0;
			for(var j = 0; j < obj.length; j++) {
				if(obj[j].checked) {checkedone++}
			}
			if(checkedone==0) { alertMsg += " - " + fieldDescription[i] + "\n"; }
		}
		
		else
		
		if (fieldRequired[i].indexOf("UOM") != -1) {
			var checkedone = 0;
			for(var j = 0; j < obj.length; j++) {
				if(obj[j].checked) {checkedone++}
			}
			if(checkedone==0) { alertMsg += " - " + fieldDescription[i] + "\n"; }
		}
		
		else		

		if (obj)
		{
			switch(obj.type)
			{
				case "select-multiple":
					if (obj.selectedIndex == -1)
					{
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
					break;
					
				case "text":
				case "textarea":
					if (obj.value == "" || obj.value == null)
					{
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
					break;
					
			} // ends switch
		} // ends if obj

	} // ends for loop

		

var A = formobj.elements[Beading_Conditional[0]];
var B = formobj.elements[Beading_Conditional[1]];
var beading = formobj.elements[Beading_Conditional[2]];
var beadingLoc = formobj.elements[Beading_Conditional[3]];


if (A.value != "" || B.value != "" || beading.checked || beadingLoc.checked)
	{
		for (var i = 0; i < Beading_Conditional.length; i++)
		{
			var obj = formobj.elements[Beading_Conditional[i]];

			if (Beading_Conditional[i].indexOf("beadingLoc") != -1) 
			{
				var checkedone = 0;
				for(var j = 0; j < obj.length; j++)
				{
					if(obj[j].checked) {checkedone++}
				}
				if(checkedone==0) { alertMsg += " - " + fieldDescription2[i] + "\n"; }
			}
			
			else

			if (Beading_Conditional[i].indexOf("beading") != -1) 
			{
				var checkedone = 0;
				for(var j = 0; j < obj.length; j++)
				{
					if(obj[j].checked) {checkedone++}
				}
				if(checkedone==0) { alertMsg += " - " + fieldDescription2[i] + "\n"; }
			}
			
			
		else

			
		if (obj)
		{
			switch(obj.type)
			{
				case "select-multiple":
					if (obj.selectedIndex == -1)
					{
						alertMsg += " - " + fieldDescription2[i] + "\n";
					}
					break;
					
				case "text":
				case "textarea":
					if (obj.value == "" || obj.value == null)
					{
						alertMsg += " - " + fieldDescription2[i] + "\n";
					}
					break;

			} // ends switch
		} // ends if obj
		
		} // ends for loop
		
} // ends if


var E1 = formobj.elements[Stem_Conditional_1[0]];
var F1 = formobj.elements[Stem_Conditional_1[1]];
var stemT = formobj.elements[Stem_Conditional_1[2]];

var E2 = formobj.elements[Stem_Conditional_2[0]];
var F2 = formobj.elements[Stem_Conditional_2[1]];


var E3 = formobj.elements[Stem_Conditional_3[0]];
var F3 = formobj.elements[Stem_Conditional_3[1]];



for (i=0;i<document.Rubber_Blanket_Form.stemT.length;i++) {
	if (document.Rubber_Blanket_Form.stemT[i].checked && document.Rubber_Blanket_Form.stemT[i].value != "") {
		var user_input = document.Rubber_Blanket_Form.stemT[i].value;
	}
}


if (user_input && E1.value == "" && F1.value == "" &&  E2.value == "" && F2.value == "" && E3.value == "" && F3.value == "")
		alertMsg += " - Please Insert Valve Specifications\n";
else
{
if (E1.value != "" || F1.value != "")
	{
		for (var i = 0; i < Stem_Conditional_1.length; i++)
		{
			var obj = formobj.elements[Stem_Conditional_1[i]];
			
			if (Stem_Conditional_1[i].indexOf("stemT") != -1) 
			{
				var checkedone = 0;
				for(var j = 0; j < obj.length; j++)
				{
					if(obj[j].checked) {checkedone++}
				}
				if(checkedone==0) { alertMsg += " - " + fieldDescription3[i] + "\n"; }
			}
			
		else

			
		if (obj)
		{
			switch(obj.type)
			{
				case "select-multiple":
					if (obj.selectedIndex == -1)
					{
						alertMsg += " - " + fieldDescription3[i] + "\n";
					}
					break;
					
				case "text":
				case "textarea":
					if (obj.value == "" || obj.value == null)
					{
						alertMsg += " - " + fieldDescription3[i] + "\n";
					}
					break;

			} // ends switch
		} // ends if obj
		
		} // ends for loop
		
	} // ends if
	

var stemT = formobj.elements[Stem_Conditional_2[2]];	

if (E2.value != "" || F2.value != "")
	{
		for (var i = 0; i < Stem_Conditional_2.length; i++)
		{
			var obj = formobj.elements[Stem_Conditional_2[i]];
			
			if (Stem_Conditional_2[i].indexOf("stemT") != -1) 
			{
				var checkedone = 0;
				for(var j = 0; j < obj.length; j++)
				{
					if(obj[j].checked) {checkedone++}
				}
				if(checkedone==0) { alertMsg += " - " + fieldDescription4[i] + "\n"; }
			}
			
		else

			
		if (obj)
		{
			switch(obj.type)
			{
				case "select-multiple":
					if (obj.selectedIndex == -1)
					{
						alertMsg += " - " + fieldDescription4[i] + "\n";
					}
					break;
					
				case "text":
				case "textarea":
					if (obj.value == "" || obj.value == null)
					{
						alertMsg += " - " + fieldDescription4[i] + "\n";
					}
					break;

			} // ends switch
		} // ends if obj
		
		} // ends for loop
		
	} // ends if
	

var stemT = formobj.elements[Stem_Conditional_3[2]];

if (E3.value != "" || F3.value != "")
	{
		for (var i = 0; i < Stem_Conditional_3.length; i++)
		{
			var obj = formobj.elements[Stem_Conditional_3[i]];
			
			if (Stem_Conditional_3[i].indexOf("stemT") != -1) 
			{
				var checkedone = 0;
				for(var j = 0; j < obj.length; j++)
				{
					if(obj[j].checked) {checkedone++}
				}
				if(checkedone==0) { alertMsg += " - " + fieldDescription5[i] + "\n"; }
			}
			
		else

			
		if (obj)
		{
			switch(obj.type)
			{
				case "select-multiple":
					if (obj.selectedIndex == -1)
					{
						alertMsg += " - " + fieldDescription5[i] + "\n";
					}
					break;
					
				case "text":
				case "textarea":
					if (obj.value == "" || obj.value == null)
					{
						alertMsg += " - " + fieldDescription5[i] + "\n";
					}
					break;

			} // ends switch
		} // ends if obj
		
		} // ends for loop
		
	} // ends if
		
}


	if (alertMsg.length != l_Msg)
	{
		alert(alertMsg);
		return false;
	}

} // ends function





