function addReq(){
		var currentReq = document.getElementById("extra_req");
		var currentReqNumber = parseInt(currentReq.value);
		currentReqNumber++;		
		
		var htmlForInsert = "<tr name=\"additionalRq_"+currentReqNumber+"\" id=\"additionalRq_"+currentReqNumber+"\">";
			htmlForInsert += "<td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"2\"class=\"form\">";
			htmlForInsert += "<tr><strong>Request #"+currentReqNumber+"</strong><br><td></td><td></td></tr>";
			htmlForInsert += "<tr><td width='150'>Date</td><td><input name=\""+currentReqNumber+"_rsDate\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td width='150'>Position</td><td><input name=\""+currentReqNumber+"_rsPos\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td width='150'>Start time</td><td><input name=\""+currentReqNumber+"_rsSTime\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td width='150'>Finish time</td><td><input name=\""+currentReqNumber+"_rsFTime\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td width='150'>Ward</td><td><input name=\""+currentReqNumber+"_rsWard\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "</table></td><td valign='bottom'><input id=\"subtractorRq_"+currentReqNumber+"\" name=\"subtractorRq_"+currentReqNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractReq()\"></td></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractorRq_"+ (currentReqNumber - 1) );

		if (currentReqNumber > 1){
		Element.hide(toHide); }
		
		if (document.getElementById("additionalRq_"+currentReqNumber)){
			Element.show("additionalRq_"+currentReqNumber);
			Element.show("subtractorRq_"+currentReqNumber);
		}else {
		
		new Insertion.Before("submit_area_req", htmlForInsert);
		}
		
		currentReq.value = currentReqNumber;
	}
	
	function subtractReq(){
		var currentReq = document.getElementById("extra_req");
		var currentReqNumber = parseInt(currentReq.value);
		
		var toHide =  document.getElementById("subtractorRq_"+ (currentReqNumber) );
		Element.hide(toHide);
		
		if (currentReqNumber > 1 ){
		var toShow =  document.getElementById("subtractorRq_"+ (currentReqNumber - 1));
		Element.show(toShow);
		}
		
		var toKill =  document.getElementById("additionalRq_"+ (currentReqNumber));
		
		Element.hide(toKill);
		
		currentReqNumber--;
		if (currentReqNumber < 0) {currentReqNumber = 0;}
		
		currentReq.value = currentReqNumber;
	}

function addRef(){
		var currentRef = document.getElementById("extra_ref");
		var currentRefNumber = parseInt(currentRef.value);
		currentRefNumber++;		
		
		var htmlForInsert = "<tr name=\"additionalR_"+currentRefNumber+"\" id=\"additionalR_"+currentRefNumber+"\">";
			htmlForInsert += "<td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"class=\"form\">";
			htmlForInsert += "<tr><td><br><strong>Referee #"+currentRefNumber+"</strong></td><td></td></tr>";
			htmlForInsert += "<tr><td>Referee Name</td><td><input name=\""+currentRefNumber+"_rName\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td>Position</td><td><input name=\""+currentRefNumber+"_rPos\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td>Contact Details</td><td><input name=\""+currentRefNumber+"_rContact\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "</table></td><td valign='bottom'><input id=\"subtractorR_"+currentRefNumber+"\" name=\"subtractorR_"+currentRefNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractRef()\"></td></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractorR_"+ (currentRefNumber - 1) );

		if (currentRefNumber > 1){
		Element.hide(toHide); }
		
		if (document.getElementById("additionalR_"+currentRefNumber)){
			Element.show("additionalR_"+currentRefNumber);
			Element.show("subtractorR_"+currentRefNumber);
		}else {
		
		new Insertion.Before("submit_area_ref", htmlForInsert);
		}
		
		currentRef.value = currentRefNumber;
	}
	
	function subtractRef(){
		var currentRef = document.getElementById("extra_ref");
		var currentRefNumber = parseInt(currentRef.value);
		
		var toHide =  document.getElementById("subtractorR_"+ (currentRefNumber) );
		Element.hide(toHide);
		
		if (currentRefNumber > 1 ){
		var toShow =  document.getElementById("subtractorR_"+ (currentRefNumber - 1));
		Element.show(toShow);
		}
		
		var toKill =  document.getElementById("additionalR_"+ (currentRefNumber));
		
		Element.hide(toKill);
		
		currentRefNumber--;
		if (currentRefNumber < 0) {currentRefNumber = 0;}
		
		currentRef.value = currentRefNumber;
	}
	function addEmploy(){
		var currentEmploy = document.getElementById("extra_employ");
		var currentEmployNumber = parseInt(currentEmploy.value);
		currentEmployNumber++;		
		
		var htmlForInsert = "<tr name=\"additionalE_"+currentEmployNumber+"\" id=\"additionalE_"+currentEmployNumber+"\">";
			htmlForInsert += "<td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"2\"class=\"form\">";
			htmlForInsert += "<tr><td><br><strong>Employer #"+currentEmployNumber+"</strong></td><td></td></tr>";
			htmlForInsert += "<tr><td>Facility Name</td><td><input name=\""+currentEmployNumber+"_facName\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td>Employed from</td><td><input name=\""+currentEmployNumber+"_eFrom\" type=\"text\" size=\"13\"> to <input name=\""+currentEmployNumber+"_eTo\" type=\"text\" size=\"13\"></td></tr>";
			htmlForInsert += "<tr></tr>";
			htmlForInsert += "<tr><td>Position held</td><td><input name=\""+currentEmployNumber+"_ePos\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td>Reason for leaving</td><td><input name=\""+currentEmployNumber+"_eRFL\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "</table></td><td valign='bottom'><input id=\"subtractorE_"+currentEmployNumber+"\" name=\"subtractorE_"+currentEmployNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractEmploy()\"></td></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractorE_"+ (currentEmployNumber - 1) );

		if (currentEmployNumber > 1){
		Element.hide(toHide); }
		
		if (document.getElementById("additionalE_"+currentEmployNumber)){
			Element.show("additionalE_"+currentEmployNumber);
			Element.show("subtractorE_"+currentEmployNumber);
		}else {
		
		new Insertion.Before("submit_area_employ", htmlForInsert);
		}
		
		currentEmploy.value = currentEmployNumber;
	}
	
	function subtractEmploy(){
		var currentEmploy = document.getElementById("extra_employ");
		var currentEmployNumber = parseInt(currentEmploy.value);
		
		var toHide =  document.getElementById("subtractorE_"+ (currentEmployNumber) );
		Element.hide(toHide);
		
		if (currentEmployNumber > 1 ){
		var toShow =  document.getElementById("subtractorE_"+ (currentEmployNumber - 1));
		Element.show(toShow);
		}
		
		var toKill =  document.getElementById("additionalE_"+ (currentEmployNumber));
		
		Element.hide(toKill);
		
		currentEmployNumber--;
		if (currentEmployNumber < 0) {currentEmployNumber = 0;}
		
		currentEmploy.value = currentEmployNumber;
	}

	function addProf(){
		var currentProf = document.getElementById("extra_prof");
		var currentProfNumber = parseInt(currentProf.value);
		currentProfNumber++;		
		
		var htmlForInsert = "<tr name=\"additional_"+currentProfNumber+"\" id=\"additional_"+currentProfNumber+"\">";
			htmlForInsert += "<td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\"class=\"form\">";
			htmlForInsert += "<tr><td colspan='5'>Professional update #"+currentProfNumber+"</td></tr>";
			htmlForInsert += "<tr><td><select name=\""+currentProfNumber+"_pU\" id=\"pU\"><option>Minimal lift</option><option>CPR</option><option>Medication management</option><option>First aid</option><option>ECG</option><option>Blood collection</option><option>Wound management</option></select></td>";
			htmlForInsert += "<td>When</td><td><input name=\""+currentProfNumber+"_pUWhen\" type=\"text\" size=\"20\"></td>";
			htmlForInsert += "<td>Where</td><td><input name=\""+currentProfNumber+"_pUWhere\" type=\"text\" size=\"20\"></td></tr>";
			htmlForInsert += "</table></td><td><input id=\"subtractor_"+currentProfNumber+"\" name=\"subtractor_"+currentProfNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractProf()\"></td></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractor_"+ (currentProfNumber - 1) );

		if (currentProfNumber > 1){
		Element.hide(toHide); }
		
		if (document.getElementById("additional_"+currentProfNumber)){
			Element.show("additional_"+currentProfNumber);
			Element.show("subtractor_"+currentProfNumber);
		}else {
		
		new Insertion.Before("submit_area_prof", htmlForInsert);
		}
		
		currentProf.value = currentProfNumber;
	}
	
	function subtractProf(){
		var currentProf = document.getElementById("extra_prof");
		var currentProfNumber = parseInt(currentProf.value);
		
		var toHide =  document.getElementById("subtractor_"+ (currentProfNumber) );
		Element.hide(toHide);
		
		if (currentProfNumber > 1 ){
		var toShow =  document.getElementById("subtractor_"+ (currentProfNumber - 1));
		Element.show(toShow);
		}
		
		var toKill =  document.getElementById("additional_"+ (currentProfNumber));
		
		Element.hide(toKill);
		
		currentProfNumber--;
		if (currentProfNumber < 0) {currentProfNumber = 0;}
		
		currentProf.value = currentProfNumber;
	}