    function mergeFields(area,value){

    var allFields = "";
    var field_area = document.getElementById(area);
    var value_area = document.getElementById(value);
    var data = document.getElementById("data");
    var all_inputs = field_area.getElementsByTagName("input");
    var all_values = value_area.getElementsByTagName("input");
    var last_item = all_inputs.length - 1;
    for (var loop=0;loop<=last_item;loop++)
        {
        if (!(all_inputs.item(loop).type == "hidden"))
            {
			if (all_inputs.item(loop).value == "")
			all_inputs.item(loop).value = " "
            allFields = allFields + all_inputs.item(loop).value + "|";
            allFields = allFields + all_values.item(loop).value + "|";
            }
        }
        data.value = allFields;
    }

    function mergeContent(area){
    var allFields = "";
    var field_area = document.getElementById(area);
    var data = document.getElementById("data");
    var text_inputs = field_area.getElementsByTagName("input");
	var textArea_inputs = field_area.getElementsByTagName("textarea");
    var last_item = text_inputs.length - 1;
    for (var loop=0;loop<=last_item;loop++)
        {
        if (!(text_inputs.item(loop).type == "hidden"))
            {
			if(!(text_inputs.item(loop).type == "checkbox" || text_inputs.item(loop).type == "radio"))
				{
				if (text_inputs.item(loop).value == "")
				text_inputs.item(loop).value = " "
	
    	        allFields = allFields + text_inputs.item(loop).value + "|";
        	    allFields = allFields + text_inputs.item(loop).name + "|";
				}
			if(text_inputs.item(loop).type == "checkbox" || text_inputs.item(loop).type == "radio")
				{
    	        allFields = allFields + text_inputs.item(loop).checked + "|";
        	    allFields = allFields + text_inputs.item(loop).name + "|";				
				}
            }
        }
    last_item = textArea_inputs.length - 1;
    for (var loop=0;loop<=last_item;loop++)
        {
        if (!(textArea_inputs.item(loop).type == "hidden"))
            {
			if (textArea_inputs.item(loop).value == "")
			textArea_inputs.item(loop).value = " "
			
            allFields = allFields + textArea_inputs.item(loop).value + "|";
            allFields = allFields + textArea_inputs.item(loop).name + "|";
            }
        }

        data.value = allFields;
    }

    function mergeFieldsOld(){
    var allFields = "";
    var myForm = document.getElementById("test");
    var all_inputs = myForm.getElementsByTagName("input"); 
    var data = document.getElementById("data");
    var last_item = all_inputs.length - 2;
    
    for (var loop=0;loop<last_item;loop++)
        {
        if (!(all_inputs.item(loop).type == "hidden"))
            {
            allFields = allFields + all_inputs.item(loop).id + "|";
            allFields = allFields + all_inputs.item(loop).value;
            if (!(loop==last_item))
                {allFields = allFields + "|";}
            }
        else
            {data.value = allFields}
        }
    }
    
//Add more fields dynamically.
function addField(area,value,field1,field2) {
 if(!document.getElementById) return; //Prevent older browsers from getting any further.
 var field_area = document.getElementById(area);
 var value_area = document.getElementById(value);
 var all_inputs = field_area.getElementsByTagName("input"); //Get all the input fields in the given area.
 //Find the count of the last element of the list. It will be in the format '<field><number>'. If the 
 //  field given in the argument is 'friend_' the last id will be 'friend_4'.
 var last_item = all_inputs.length - 1;
 if(last_item = -1)
    {
    last_item = 0;
    var count = 1;
    }
 else
    var count = Number(last.split("_")[1]) + 1;
 

 if(document.createElement) { //W3C Dom method.
  var li = document.createElement("li");
  var input = document.createElement("input");
  input.id = field1+count;
  input.name = field1+count;
  input.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
  li.appendChild(input);
  field_area.appendChild(li);
  //now do the same again for the value field
  var li2 = document.createElement("li");
  var input2 = document.createElement("input");
  input2.id = field2+count;
  input2.name = field2+count;
  input2.type = "text"; //Type of field - can be any valid input type like text,file,checkbox etc.
  li2.appendChild(input2);
  value_area.appendChild(li2);
  
 } else { //Older Method
  field_area.innerHTML += "<li><input name='"+(field1+count)+"' id='"+(field1+count)+"' type='text' /></li>";
  value_area.innerHTML += "<li><input name='"+(field2+count)+"' id='"+(field2+count)+"' type='text' /></li>";
 }
}


<!--

/*
Select and Copy form element script- By Dynamicdrive.com
For full source, Terms of service, and 100s DTHML scripts
Visit http://www.dynamicdrive.com
*/

//specify whether contents should be auto copied to clipboard (memory)
//Applies only to IE 4+
//0=no, 1=yes
var copytoclip=1

function HighlightAll(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
if (document.all&&copytoclip==1){
therange=tempval.createTextRange()
therange.execCommand("Copy")
window.status="Contents highlighted and copied to clipboard!"
setTimeout("window.status=''",1800)
}
}

