function addRow(id,init){
    if (count > 2 && init == 0) return;
    var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR");
    var td1 = document.createElement("TD");
    var td2 = document.createElement("TD");
    var td3 = document.createElement("TD");
    td3.setAttribute('class','cbtd');
    td3.setAttribute('align','center');
    var td4 = document.createElement("TD");
    td4.setAttribute('class','cbtd');
    td4.setAttribute('align','center');
    var td5 = document.createElement("TD");
    td5.setAttribute('class','cbtd');
    td5.setAttribute('align','center');
    var td6 = document.createElement("TD");
    td6.setAttribute('class','cbtd');
    td6.setAttribute('align','center');
    if (navigator.appName == "Microsoft Internet Explorer") { var in1 = document.createElement("<input type='text' class='inputText large'>"); }
    else { 
	in1 = document.createElement("input");
    	in1.setAttribute('class','inputText large');
    	in1.setAttribute('type','text');
	}
    in1.setAttribute('id',"benn1ame" + String(count)); 
    td1.appendChild(in1);
    if (navigator.appName == "Microsoft Internet Explorer") { var in1 = document.createElement("<input type='text' class='inputText large'>"); }
    else {
	in1 = document.createElement("input");
    	in1.setAttribute('class','inputText large');
    	in1.setAttribute('type','text');
	}
    in1.setAttribute('id',"benn2ame" + String(count))
    td2.appendChild(in1);
if (navigator.appName == "Microsoft Internet Explorer") { var in1 = document.createElement("<input type='text' class='inputText small'>"); }
    else {
	in1 = document.createElement("input");
    	in1.setAttribute('class','inputText small');
    	in1.setAttribute('type','text');
	}
    in1.setAttribute('id',"benn3ame" + String(count))
    td3.appendChild(in1);
    if (navigator.appName == "Microsoft Internet Explorer") { var in1 = document.createElement("<input type='text' class='inputText small'>"); }
    else {
	in1 = document.createElement("input");
    	in1.setAttribute('class','inputText small');
    	in1.setAttribute('type','text');
	}
    in1.setAttribute('id',"benn4ame" + String(count))
    td4.appendChild(in1);
    if (navigator.appName == "Microsoft Internet Explorer") { var in1 = document.createElement("<input type='text' class='inputText small'>"); }
    else { 
	in1 = document.createElement("input");
    	in1.setAttribute('class','inputText small');
    	in1.setAttribute('type','text');
	}
    in1.setAttribute('id',"benn5ame" + String(count))
    td5.appendChild(in1);
    if (navigator.appName == "Microsoft Internet Explorer") { var in1 = document.createElement("<input type='text' class='inputText small'>"); }
    else {
	in1 = document.createElement("input");
    	in1.setAttribute('class','inputText small');
    	in1.setAttribute('type','text');
	}
    in1.setAttribute('id',"benn6ame" + String(count))
    td6.appendChild(in1);
    row.appendChild(td1);
    row.appendChild(td2);
    row.appendChild(td3);
    row.appendChild(td4);
    row.appendChild(td5);
    row.appendChild(td6);
    tbody.appendChild(row);
    count++;
  }

function removeRow(id) {
if (count <= 0){ return; }
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
tbody.deleteRow(count+2);
count--;
}

function GetDefaultFromXML(fieldname) {
try
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e)
    {
    alert(e.message);
    return 123;
    }
  }
xmlDoc.async=false;
xmlDoc.load("/static/defaults.xml");
var returnvalue;
try
{
returnvalue = xmlDoc.getElementsByTagName(fieldname)[0].childNodes[0].nodeValue;
}
catch(e)
{
returnvalue = ""
}
return returnvalue;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function SaveForm()
{
 for (i in document["tabberform"].elements)
 {
  if ((document["tabberform"].elements[i].type == "text") || (document["tabberform"].elements[i].type == "checkbox") || (document["tabberform"].elements[i].name == "select")) 
  {
    createCookie(document["tabberform"].elements[i].id,document["tabberform"].elements[i].value,7);
  }
 }
    createCookie("count",String(count),7);
}


function LoadForm()
{
 j = readCookie("count") * 1;
 for (m = 0; m < j; m++) { 
 addRow("benTable",1); 
 }
 for (i in document["tabberform"].elements)
 {
  if ((document["tabberform"].elements[i].type == "text") || (document["tabberform"].elements[i].type == "checkbox") || (document["tabberform"].elements[i].name == "select"))
  {
   cookievalue = readCookie(document["tabberform"].elements[i].id);
   if (cookievalue) { document["tabberform"].elements[i].value = cookievalue; }
   else { document["tabberform"].elements[i].value = GetDefaultFromXML(document["tabberform"].elements[i].id); }
  }
 }

}


function RequestTime()
{
 var ttr = document.createElement("TR");
 var ttd1 = document.createElement("TD");
 var ttd2 = document.createElement("TD");
 var ttd3 = document.createElement("TD");
 ttd1.appendChild(document.createTextNode("Jan 8 2005"));
 ttd2.appendChild(document.createTextNode("Jan 10 2005"));
 ttd3.appendChild(document.createTextNode("NO"));
 ttr.appendChild(ttd1);
 ttr.appendChild(ttd2);
 ttr.appendChild(ttd3);
 document["totable"].appendChild(ttr);
}
