formName = "yourOrder";
nullText = "Click on the  button above to add the currently viewed domain to your list";
defaultHost = "wangnet.com.au"
selectWidth = 100;

function addDomain() {
 with(document.forms[formName]) {
 errstr ="";
 domainName =DomainName.value;
 if (domainName == "") {
 errstr += " A Domain name is required\n";
 }
 domainPwd = DomainPwd.value;
// domainReg  = DomainReg.value;
 if (domainPwd == "") { 
 // && (domainReg == "")) {
 errstr +=  " The domain password is required.\n";
 }
 /*
 domainHost = DomainHost.value;
 if (domainHost == "") {
 errstr +=  " A current host for this domain must be specified.\n";
 }
 */
 if (errstr != "") {
   alert(errstr);
   return false;
   } else 
   {
   tdomain = domainName +";Pwd:"+ domainPwd;
   addMe(tdomain,domainName);
    makeTDomains();
   return true;
}
}
}

function addMe(key,tdetail) {
  gotit = -1;

 with(document.forms[formName]) {
 if(ListofThings.options[0].value == "-1") ListofThings.options[0] = null;
  for(i=0;i<ListofThings.length;i++) {
    if(ListofThings.options[i].value == tdetail) {
	ListofThings.options[i] = null;
	gotit = i;
	}
  }
  
  var newThing = new Option(key,tdetail);
  ListofThings.options[ListofThings.length] = newThing;
 // Calculate();
  //history.go(0);
  
  if (gotit != -1)  {
 // alert(key + " was already listed and has been replaced");
  }
  }
 }

function clearAllThings() {
  with  (document.forms[formName]) {
  for(i=ListofThings.length;i>=0;i--) { ListofThings.options[i] = null;}
  }
  //Calculate();
  clearDisplay();
  placeHolder();
  makeTDomains();
}

function removeMe() {
  with (document.forms[formName]) {
  (ListofThings.length <= 1) ? si = 0 : si = ListofThings.selectedIndex;
  if (si==-1) si=ListofThings.length-1;
  ListofThings.options[si] = null;
  }
  clearDisplay();
   placeHolder();
   makeTDomains();
//history.go(0);
}



function makeTDomains() {
tdomain = "";
with (document.forms[formName]) {
if (ListofThings.options[0] != null) {
if (ListofThings.options[0].value != -1) {
for(i=0;i<ListofThings.length;i++) tdomain += ListofThings.options[i].text + "<BR>";
}
}
t_Domains.value = tdomain;
//alert (tdomain);
}
}

function placeHolder() {
with (document.forms[formName]){
if (ListofThings.options[0] == null) {
  var newThing = new Option(nullText,"-1");
  ListofThings.options[ListofThings.length] = newThing;
}
}
}

function domainDisplay(selector) {
var si =  selector.selectedIndex;
if(si >= 0) {
var siv = selector.options[si].value;
if (siv != -1) {
scarray = siv.split(";");
 with(document.forms[formName]) {
 DomainName.value = scarray[0];
 tarray = scarray[1].split(":");
 DomainPwd.value = tarray[1];
 /*
  tarray = scarray[2].split(":");

 DomainReg.value = tarray[1];
  tarray = scarray[3].split(":");
 DomainHost.value = tarray[1];
 */
}
}

}
}

function clearDisplay() {
 with(document.forms[formName]) {
 DomainName.value = "";
 DomainPwd.value = "";
// DomainReg.value = "";
 //DomainHost.value = defaultHost;
}
}

 function preSubmit() {
 with (document.forms[formName]) {
if (DomainName.value !="") addDomain();
return  makeTDomains();
 }
 }


function writeIOrder() {

if(document.cookie){
	var allpieces=0;
    var subTotal = 0.0;
	var Pieces = 0;
	var cstring=unescape(document.cookie);
	var carray=cstring.split(";");
	var i;
	document.write("<table cellpadding='3' cellspacing='2' border='0' width='33%'><tr><th class='info' align='left'>Service</th><th class='info' align='right'>Price</th></tr>");
	for(i=0;i<carray.length;i++){
		if(i!=0){carray[i].substring(1,carray[i].length);}
		var cpair = carray[i].split("=");
		var cname = cpair[0];
		var cvals = cpair[1].split("|");
		var price = parseFloat(cvals[0]);
		var qty = 1; 
		//parseInt(cvals[1]);
		 subTotal += qty*price;
		Pieces = Pieces + qty;
		document.write("<tr><td class='info'>"+cname+"</td><td class='info' align='right'>$"+twodp(price)+"   </td></tr>");
		document.write("<input type='hidden' name='OrderPart_"+i+"' value='"+cname+"$" + twodp(price)+"'>");
		 
	}
	document.write("<tr><td class='info' align='left'><b>Total</b></td><td class='info' align='right'><b>$"+twodp(subTotal)+"</b></td></tr></table>");
	document.write("<input type='hidden' name='subTotal' value='"+twodp(subTotal)+"'>");
	document.write("<input type='hidden' name='Pieces' value='"+Pieces+"'>");
}else{
	document.write("No selections.");
}
}

function checkFields(){
preSubmit();
errstr = ""
with(document.yourOrder) {
	if (t_Preferred_Login.value == "") errstr += "Preferred Login is required\n";
	if (t_Preferred_Password.value == "") errstr += "Preferred Password is required\n";
	if (t_Domains == "") errstr += "Domain to host required\n";
	//if (t_Domain_Password.value == "") errstr += "Domain Password is required\n";
	
	}
if (errstr=="") {
return true;
} else {
alert(errstr);
return false;
}
}