function hideForm(butWhichForm)
{
	if (!document.getElementById) return false;

	formtohide = document.getElementById("searchbox");
	unhideedit = document.getElementById("editSearch");

	if (butWhichForm == 1)
	{
		formtohide.style.display = "none";
		unhideedit.style.display = "block";
	}
	else
	{
		formtohide.style.display = "block";
		unhideedit.style.display = "none";
	}
}

function checkAddForm()
{
	if (!document.getElementById) return false;
	
	var ctype, cmodel, cmanu, cprotect, erroroutput, err;
	var errors = [];
	
	err = 0;	
	ctype = document.getElementById("type");
	cmodel = document.getElementById("model");
	cmanu = document.getElementById("manufacturer");
	//cprotect = document.getElementById("protection");
	
	if (ctype.options[ctype.selectedIndex].value == 'na')
	{
		errors[err] = 'Equipment type';
		err++;
	}
	if (cmodel.value == '')
	{
		errors[err] = 'Model number';
		err++;
	}
	if (cmanu.options[cmanu.selectedIndex].value == 'na')
	{
		errors[err] = 'Manufacturer';
		err++;
	}
	/*if (cprotect.options[cprotect.selectedIndex].value == 'na')
	{
		errors[err] = 'Protection level';
		err++;
	}*/
	
	if (errors.length > 0)
	{
		erroroutput = '';
		err = 0;
		for( var errlist in errors ) {
    		erroroutput = erroroutput + errors[errlist];
			err++;
			if (err < errors.length)
			{
				erroroutput = erroroutput + ", ";
			}
		} 
		
		erroroutput = 'Please check the following fields: ' + erroroutput;
		
		errmsg = document.getElementById("mandatoryFields");
		errmsg.childNodes[0].nodeValue = erroroutput;
		
		document.location.href = '#';
		
		return false;
	}
	else
	{
		return true;
	}
}

function checkManuForm()
{
	if (!document.getElementById) return false;
	
	var cmanu, err;
	
	cmanu = document.getElementById("title");
	
	if (cmanu.value == '')
	{
		err = document.getElementById("formErrors");
		err.innerHTML = '<p style="font-weight:bold;color:#ff0000;">You must at least enter a manufacturer name</p>';
		document.location.href = '#';
		return false;
	}
	else 
	{
		return true;
	}
}

function delConfirm()
{
	if (confirm('Delete record, are you sure?'))
	{
		return true;
	}
	else
	{
		return false;
	}
}

var xmlHttp

function getArmourData(str, infoType)
{ 

}

function manufacturerChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var dataOut = xmlHttp.responseText.split("|");
		
		// do manufacturers out
				
		var manuOut = dataOut[0].split(",");
		var manu = document.getElementById("manufacturer");
		
		manu.innerHTML = "";
	
		for (g = 0; g < (manuOut.length - 1); g = g + 2)
		{
			newOpt = document.createElement("option");
			newOpt.setAttribute("value", manuOut[g]);
			newOpt.appendChild(document.createTextNode(manuOut[g + 1]));
			
			manu.appendChild(newOpt);
		}
		
		// do protection 1
		
		var protOut = dataOut[1].split(",");
		var prot1 = document.getElementById("protection");
		
		prot1.innerHTML = "";
		
		for (g = 0; g < (protOut.length - 1); g = g + 2)
		{
			newOpt = document.createElement("option");
			newOpt.setAttribute("value", protOut[g]);
			newOpt.appendChild(document.createTextNode(protOut[g + 1]));
			
			prot1.appendChild(newOpt);
		}
	
		// do protection 2
		
		var prot2Out = dataOut[2].split(",");
		var prot2 = document.getElementById("protection2");
		
		prot2.innerHTML = "";
		
		if (prot2Out[1] != "None listed")
		{
			document.getElementById("criteria2").style.display = "";
			
			for (g = 0; g < (prot2Out.length - 1); g = g + 2)
			{
				newOpt = document.createElement("option");
				newOpt.setAttribute("value", prot2Out[g]);
				newOpt.appendChild(document.createTextNode(prot2Out[g + 1]));
				
				prot2.appendChild(newOpt);
			}
			document.getElementById("search_criteria2").innerHTML = dataOut[4];
		}
		else
		{
			document.getElementById("criteria2").style.display = "none";
		}

		document.getElementById("search_criteria").innerHTML = dataOut[3];
		
	} 
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
	//Internet Explorer
		try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
