function duplicateInfoField() {

	var inserDiv = null;
	var infoDiv = null;
	
	if (infoDiv = document.getElementById("informationDiv_copy")) {
		if (insertDiv = document.getElementById("insertDiv")) {
			var newInfo = infoDiv.cloneNode(true);
			newInfo.id = "";
			newInfo.style.display = "";
			insertDiv.appendChild(newInfo);
		}
	}
}

function deleteField(obj) {
	var removeDiv = obj.parentNode.parentNode.parentNode.parentNode;
	removeDiv.parentNode.removeChild(removeDiv);
}

function submitForm(formName) {
	var form = null;
	if (form = document.getElementById(formName)) {
		if (form.submit()) {
			return true;
		}
		else {
			return false;
		}
	}
}

function sendForm() {
	var hiddenFields = null, insertDiv = null, inputs = null;
	var input = "", temp = "";
	var counter = 0;
	var isFilledFields = false;
	if (hiddenFields = document.getElementById("hiddenFields")) {
		if (insertDiv = document.getElementById("insertDiv")) {
			var divs = insertDiv.getElementsByTagName("table");
			for (var i = 0; i < divs.length; i++) {
				temp = "";
				isFilledFields = false;
				if (inputs = divs[i].getElementsByTagName("input")) {
					for (var j = 0; j < inputs.length; j++) {
						if (inputs[j].value != "" && inputs[j].type != "radio") {
							isFilledFields = true;
						}
						if (inputs[j].type != "radio") {
							//alert(inputs[j].value.replace(/'/g,"\\""));
							temp += "<input type=\"hidden\" name=\"fields[" + counter + "][" + inputs[j].name +"]\" value='"+ inputs[j].value.replace(/'/g,"\\\'") + "'/>";
						}
						if ((inputs[j].type == "radio") && (inputs[j].checked == true)) {
							temp += "<input type=\"hidden\" name=\"fields[" + counter + "][" + inputs[j].name +"]\" value='"+ inputs[j].value.replace(/'/g,"\\\'") + "'/>";
						} 
					}
				}
				if (isFilledFields) {
					counter++;
					input += temp;
				} 
			}
		}
	}
	if (input.length == 0) {
		input += "<input type=\"hidden\" name=\"fields\" value=\"removeall\">";
	}
	hiddenFields.innerHTML += input;
	document.saveForm.submit();
}

function processStateChange() {
    if (request.readyState == 4) {
        if (request.status == 200) {
        	var d = document.getElementById("ID");
            d.innerHTML = request.responseText;
        }
        else {
            contentDiv.innerHTML = "Error: Status "+request.status;
        }
    }
}

function doPostRequest(URL, test) {
    params = test;
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.onreadystatechange = processStateChange;
        request.open("POST", URL, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.send(params);
    }
    else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = processStateChange;
            request.open("POST", URL, true);
	    	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            request.send(params);
        }
    }
}


function $(id) {
	return document.getElementById(id);
}
	


function switchElement(id)
{
	var element = $(id);
	if(element)
	{
		if(element.style.display == 'none') {
			element.style.display = 'block';
		}
		else
			element.style.display = 'none';
	}
}




