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("+currentReqNumber+")\"></td></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractorRq_"+ (currentReqNumber - 1) );

		if (currentReqNumber > 1){
//		Element.hide(toHide); 
			$("subtractorRq_"+ (currentReqNumber - 1) ).css('display','none');
		}
		
		if (document.getElementById("additionalRq_"+currentReqNumber)){
//			Element.show("additionalRq_"+currentReqNumber);
//			Element.show("subtractorRq_"+currentReqNumber);
			$("additionalRq_"+currentReqNumber).css('display','block');
			$("subtractorRq_"+currentReqNumber).css('display','block');
		}else {
		
//		new Insertion.Before("submit_area_req", htmlForInsert);
			$('<tr name="submit_area" id="submit_area_req">').prependTo("#req_table").html(htmlForInsert);
		}
		
		currentReq.value = currentReqNumber;
	}
	
	function subtractReq(number){
		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);
		$("tr#additionalRq_"+ (number)).remove();
		
		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>Referee #"+currentRefNumber+"<br><input id=\"subtractorR_"+currentRefNumber+"\" name=\"subtractorR_"+currentRefNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractRef("+currentRefNumber+")\"></td><td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"class=\"form\">";
			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></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractorR_"+ (currentRefNumber - 1) );

		if (currentRefNumber > 1){
//		Element.hide(toHide); 
			$("subtractorR_"+ (currentRefNumber - 1) ).css('display','none');
		}
		
		if (document.getElementById("additionalR_"+currentRefNumber)){
//			Element.show("additionalR_"+currentRefNumber);
//			Element.show("subtractorR_"+currentRefNumber);
			$("additionalR_"+currentRefNumber).css('display','block');
			$("subtractorR_"+currentRefNumber).css('display','block');
		}else {
		
			$('<tr name="submit_area" id="submit_area_ref">').prependTo("#ref_table").html(htmlForInsert);
//		new Insertion.Before("submit_area_ref", htmlForInsert);
		}
		
		currentRef.value = currentRefNumber;
	}
	
	function subtractRef(number){
		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);
		$("tr#additionalR_"+ (number)).remove();
		
		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>Employer #"+currentEmployNumber+"<br><input id=\"subtractorE_"+currentEmployNumber+"\" name=\"subtractorE_"+currentEmployNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractEmploy("+currentEmployNumber+")\"></td><td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"class=\"form\">";
			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=\"30\"></td></tr>";
			htmlForInsert += "<tr><td>to</td><td><input name=\""+currentEmployNumber+"_eTo\" type=\"text\" size=\"30\"></td></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></tr>";
		
		//hide previous
		var toHide =  document.getElementById("subtractorE_"+ (currentEmployNumber - 1) );

		if (currentEmployNumber > 1){
//		Element.hide(toHide); 
			$("subtractorE_"+ (currentEmployNumber - 1) ).css('display','none');
		}
		
		if (document.getElementById("additionalE_"+currentEmployNumber)){
//			Element.show("additionalE_"+currentEmployNumber);
//			Element.show("subtractorE_"+currentEmployNumber);
			$("additionalE_"+currentEmployNumber).css('display','');
			$("subtractorE_"+currentEmployNumber).css('display','');
		} else {
		
//			new Insertion.Before("submit_area_employ", htmlForInsert);
//			$('#submit_area_employ').before(htmlForInsert);
			$('<tr name="submit_area" id="submit_area_employ">').prependTo("#employment_table").html(htmlForInsert);
		}
		
		currentEmploy.value = currentEmployNumber;
	}
	
	function subtractEmploy(number){
		var currentEmploy = document.getElementById("extra_employ");
		var currentEmployNumber = parseInt(currentEmploy.value);

		var toHide =  document.getElementById("subtractorE_"+ (currentEmployNumber) );
//		Element.hide(toHide);
		$("subtractorE_"+ (currentEmployNumber)).css('display','none');
		
		if (currentEmployNumber > 1 ){
			var toShow =  document.getElementById("subtractorE_"+ (currentEmployNumber - 1));
//			Element.show(toShow);
			$("subtractorE_"+ (currentEmployNumber - 1)).css('display','');
		}
		
		var toKill =  document.getElementById("additionalE_"+ (currentEmployNumber));
		
//		Element.hide(toKill);
		$("tr#additionalE_"+ (number)).remove();
		
//		$('<tr name="additionalE_'+currentEmployNumber+'" id="additionalE_'+currentEmployNumber+'">').prependTo("#employment_table").html(htmlForInsert);
		
		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>Professional update #"+currentProfNumber+"<br><input id=\"subtractor_"+currentProfNumber+"\" name=\"subtractor_"+currentProfNumber+"\" type=\"button\" value=\"remove\" onclick=\"subtractProf("+currentProfNumber+")\"></td><td>";
			htmlForInsert += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"class=\"form\">";
			htmlForInsert += "<tr><td></td><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></tr>";
			htmlForInsert += "<tr><td>When</td><td><input name=\""+currentProfNumber+"_pUWhen\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "<tr><td>Where</td><td><input name=\""+currentProfNumber+"_pUWhere\" type=\"text\" size=\"30\"></td></tr>";
			htmlForInsert += "</table></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(number){
		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);
		$("tr#additional_"+ (number)).remove();
		
		currentProfNumber--;
		if (currentProfNumber < 0) {currentProfNumber = 0;}
		
		currentProf.value = currentProfNumber;
	}