function UpdateForm(val,FormName) {
  if(val == "company") {
  	 showOrHide('soletrd', false);
  	 showOrHide('company', true);
  }else{
     showOrHide('soletrd', true);
     showOrHide('company', false);
  }
	updateRequired(FormName);
}

// hides the irrelavant div in our form.
function showOrHide(field, show) {
	document.getElementById(field).style.display = show ? '' : 'none';	
}
// Clears all the values for each field within the row.
function clearRows(element){
	Row = element.parentNode.parentNode;
	for(i = 0;i < Row.childNodes.length; i++){
		if(Row.childNodes[i].tagName != null && Row.childNodes[i].tagName == 'TD'){
			cell = Row.childNodes[i];
			for(td = 0;td < cell.childNodes.length; td++){
				if(cell.childNodes[td].tagName == "TEXTAREA" || cell.childNodes[td].tagName == "INPUT"){
					cell.childNodes[td].value = "";
				}
			}
		}
	}
}

function removeHiddenFieldsFromPost(formname){
	try{
		formEl = document.getElementById(formname).elements;
		var company = document.getElementById("company");
		var soletrader = document.getElementById("soletrd");
		
		if( company.style.display == "none" ){
			formEl = company.getElementsByTagName("*");
		} else {
			formEl = soletrader.getElementsByTagName("*");
		}
		for (var k = 0; k < formEl.length; k++){
			if (formEl[k].tagName == "INPUT" ||  formEl[k].tagName == "TEXTAREA" ){	
				formEl[k].name = "";
			}
		}
	}catch(ex){
		ex.description;
	}
	return updateRequired(formname);
}

function showOther(ElementValue){
		if(ElementValue == "Other"){
			document.getElementById('EditObjectForm_Form_City').name = "";
			document.getElementById('EditObjectForm_Form_OtherCity').style.display = "";
			document.getElementById('CityLabel').style.display = "Block";
		}else{
			document.getElementById('CityLabel').style.display = "none";
			document.getElementById('EditObjectForm_Form_OtherCity').style.display = "none";
			document.getElementById('EditObjectForm_Form_City').name = "City";
		}
}
	

