function loadExample(obj, example, pgm) {
  obj.value = adGetResource(example);
  obj.value = obj.value.replace(/#ASPPGM/,pgm);

}
function smPrdLinSelected(prdLin) {
  frm = document.form1;
  frm.OrLine.value = prdLin;
  smBuildProduct(frm);
  document.getElementById("product").style.display = ''; 
  document.getElementById("productSelect").style.display = ''; 
}
function smProductSelected(product) {
  frm = document.form1;
  frm.OrProd.value = product;
  smBuildPrice(frm);
}  
function smProductSelected1(product) {
  frm = document.form1;
  frm.OrProd.value = product;
  smBuildPrice1(frm);
}  
function smProductSelected2(product) {
  frm = document.form1;
  frm.OrProd.value = product;
  smBuildPrice(frm);
  smBuildPrdVer(frm);
}  
function smCountrySelected(country) {
  frm = document.form1;
  frm.OrCtry.value = country;
  smBuildPrice(frm);
}  
function smCountrySelected1(country) {
  frm = document.form1;
  frm.OrCtry.value = country;
  smBuildPrice1(frm);
}  
function smModelSelected(model) {
  frm = document.form1;
  frm.OrModel.value = model;
  smBuildFeature(frm);
  document.getElementById("modelFeature").style.display = ''; 
  document.getElementById("featureSelect").style.display = ''; 
}
function smModel1Selected(model) {
  frm = document.form1;
  frm.OrModel.value = model;
  smBuildFeature1(frm);
  document.getElementById("modelFeature").style.display = ''; 
  document.getElementById("featureSelect").style.display = ''; 
}
function smModel2Selected(model) {
  frm = document.form1;
  frm.OrModel2.value = model;
  smBuildFeature2(frm);
  document.getElementById("model2Feature").style.display = ''; 
  document.getElementById("feature2Select").style.display = ''; 
}
function smFeatureSelected(feature) {
  if (feature == -2) {
    if (document.getElementById("otherFeature")) {
      document.getElementById("otherFeature").style.display = '';
    }
  } else {
    if (document.getElementById("otherFeature")) {
      document.getElementById("otherFeature").style.display = 'none';
    }
  }
  frm = document.form1;
  frm.OrFeature.value = feature;
  smBuildPrice(frm);
}
function smFeature1Selected(feature) {
  frm = document.form1;
  frm.OrFeature.value = feature;
  smBuildPrice1(frm);
}
function smFeature2Selected(feature) {
  if (feature == -2) {
    if (document.getElementById("otherFeature")) {
      document.getElementById("otherFeature").style.display = '';
    }
  } else {
    if (document.getElementById("otherFeature")) {
      document.getElementById("otherFeature").style.display = 'none';
    }
  }
  frm = document.form1;
  frm.OrFeature2.value = feature;
  smBuildPrice1(frm);
}
function smPrdVerSelected(version) {
  frm = document.form1;
  frm.OrPrdVer.value = version;
}
function smBuildProduct(frm) {
  document.getElementById("productSelect").style.display = 'none';
  //document.getElementById("price").style.display = 'none';
 	if (document.getElementById("button_ordering")) {
    document.getElementById("button_ordering").style.display = 'none';
  }	  
  if (frm.OrLine.value != '-1') {
    document.getElementById("productSelect").style.display = '';
    adAjaxCall('productSelect','/bldProduct.asp?line=' + frm.OrLine.value);
  }
}
function smBuildFeature(frm) {
  document.getElementById("featureSelect").style.display = 'none';
  //document.getElementById("price").style.display = 'none';
 	if (document.getElementById("button_ordering")) {
    document.getElementById("button_ordering").style.display = 'none';
  }	  
  if (frm.OrProd.value != '-1' && frm.OrCtry.value != '-1' && frm.OrModel.value != '-1') {
    document.getElementById("featureSelect").style.display = '';
    adAjaxCall('featureSelect','/bldFeature.asp?model=' + frm.OrModel.value);
  }
}
function smBuildFeature1(frm) {
  document.getElementById("featureSelect").style.display = 'none';
  //document.getElementById("price").style.display = 'none';
 	if (document.getElementById("button_ordering")) {
    document.getElementById("button_ordering").style.display = 'none';
  }	  
  if (frm.OrProd.value != '-1' && frm.OrCtry.value != '-1' && frm.OrModel.value != '-1') {
    document.getElementById("featureSelect").style.display = '';
    adAjaxCall('featureSelect','/bldFeat1.asp?model=' + frm.OrModel.value);
  }
}
function smBuildFeature2(frm) {
  document.getElementById("feature2Select").style.display = 'none';
  //document.getElementById("price").style.display = 'none';
 	if (document.getElementById("button_ordering")) {
    document.getElementById("button_ordering").style.display = 'none';
  }	  
  if (frm.OrProd.value != '-1' && frm.OrCtry.value != '-1' && frm.OrModel2.value != '-1') {
    document.getElementById("feature2Select").style.display = '';
    adAjaxCall('feature2Select','/bldFeat2.asp?model=' + frm.OrModel2.value);
  }
}
function smBuildPrice(frm) {
  //document.getElementById("price").style.display = 'none';
	if (document.getElementById("button_ordering")) {
    document.getElementById("button_ordering").style.display = 'none';
  }	  
  
  return;
  
  if (frm.OrProd.value != '-1' && frm.OrCtry.value != '-1' && frm.OrModel.value != '-1' && frm.OrFeature.value != -1) {
    document.getElementById("priceInfo").style.display = ''; 
    document.getElementById("price").style.display = '';
    adAjaxCall('price','/bldPrice.asp?line=' + frm.OrLine.value + '&product=' + frm.OrProd.value + '&type=' + frm.OrTyp.value + '&subprd=' + frm.OrSubPrd.value + '&country=' + frm.OrCtry.value + '&model=' + frm.OrModel.value + '&feature=' + frm.OrFeature.value);
 	  if (document.getElementById("button_ordering")) {
      document.getElementById("button_ordering").style.display = '';
    }	     
  }
}
function smBuildPrice1(frm) {
  //document.getElementById("price").style.display = 'none';
	if (document.getElementById("button_ordering")) {
    document.getElementById("button_ordering").style.display = 'none';
  }	  
  
  return;
  
  if (frm.OrProd.value != '-1' && frm.OrCtry.value != '-1' && 
      frm.OrModel.value != '-1' && frm.OrFeature.value != -1 &&
      frm.OrModel2.value != '-1' && frm.OrFeature2.value != -1) {   
    document.getElementById("priceInfo").style.display = ''; 
    document.getElementById("price").style.display = '';
    adAjaxCall('price','/bldPrice1.asp?line=' + frm.OrLine.value + '&product=' + frm.OrProd.value + '&type=' + frm.OrTyp.value + '&subprd=' + frm.OrSubPrd.value + '&country=' + frm.OrCtry.value + '&model=' + frm.OrModel.value + '&feature=' + frm.OrFeature.value + '&model2=' + frm.OrModel2.value + '&feature2=' + frm.OrFeature2.value);
 	  if (document.getElementById("button_ordering")) {
      document.getElementById("button_ordering").style.display = '';
    }	     
  }
}
function smBuildPrdVer(frm) {
  document.getElementById("productVersionSelect").style.display = 'none';
  if (frm.OrProd.value != '-1') {
    document.getElementById("productVersionSelect").style.display = '';
    adAjaxCall('productVersionSelect','/bldPrdVer.asp?line=' + frm.OrLine.value + '&product=' + frm.OrProd.value);
  }
}
function callOrdering(frm) {
  location.href = "priceorder.htm?product=" + frm.OrProd.value + "&country=" + frm.OrCtry.value + "&model=" + frm.OrModel.value + "&iftoken=" + frm.OrFeature.value;
}
function toUpper(fld) {
	var upperCase = fld.value.toUpperCase();
	fld.value = upperCase;
}
function verifyCountry(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.CoCtry.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("CoCtryMsg").style.display = 'none';
	document.getElementById("CoTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.CoCtry.value == '' || frm.CoCtry.value == ' ') {
		  if (!error) { frm.CoCtry.focus(); }
		  error = true;
		  document.getElementById("CoCtryMsg").style.display = '';
		  document.getElementById("CoCtryMsgTxt").innerHTML = 'Country code is required';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getCountry.asp?country=" + frm.CoCtry.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.CoCtry.focus(); }
		    error = true;
		    document.getElementById("CoCtryMsg").style.display = '';
		    document.getElementById("CoCtryMsgTxt").innerHTML = 'Country ' + frm.CoCtry.value + ' already exists';
      }
	  } 
  }

	if (frm.CoText.value == '' || frm.CoText.value == ' ') {
		if (!error) { frm.CoText.focus(); }
		error = true;
		document.getElementById("CoTextMsg").style.display = '';
		document.getElementById("CoTextMsgTxt").innerHTML = 'Country name is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifySite(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.SiSite.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("SiSiteMsg").style.display = 'none';
	document.getElementById("SiTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.SiSite.value == '' || frm.SiSite.value == ' ') {
		  if (!error) { frm.SiSite.focus(); }
		  error = true;
		  document.getElementById("SiSiteMsg").style.display = '';
		  document.getElementById("SiSiteMsgTxt").innerHTML = 'Site code is required';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getSite.asp?site=" + frm.SiSite.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.SiSite.focus(); }
		    error = true;
		    document.getElementById("SiSiteMsg").style.display = '';
		    document.getElementById("SiSiteMsgTxt").innerHTML = 'Site ' + frm.SiSite.value + ' already exists';
      }
	  } 
  }

	if (frm.SiText.value == '' || frm.SiText.value == ' ') {
		if (!error) { frm.SiText.focus(); }
		error = true;
		document.getElementById("SiTextMsg").style.display = '';
		document.getElementById("SiTextMsgTxt").innerHTML = 'Description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyProduct(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.PrProd.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("PrProdMsg").style.display = 'none';
	document.getElementById("PrTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.PrLine.value == '' || frm.PrLine.value == ' ') {
		  if (!error) { frm.PrLine.focus(); }
		  error = true;
		  document.getElementById("PrLineMsg").style.display = '';
		  document.getElementById("PrLineMsgTxt").innerHTML = 'Product line is required';
	  } 
	  if (frm.PrProd.value == '' || frm.PrProd.value == ' ') {
		  if (!error) { frm.PrProd.focus(); }
		  error = true;
		  document.getElementById("PrProdMsg").style.display = '';
		  document.getElementById("PrProdMsgTxt").innerHTML = 'Product code is required';
	  } 
	  
	  if (!error) {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getProduct.asp?line=" + frm.PrLine.value + "&product=" + frm.PrProd.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.PrProd.focus(); }
		    error = true;
		    document.getElementById("PrProdMsg").style.display = '';
		    document.getElementById("PrProdMsgTxt").innerHTML = 'Product ' + frm.PrProd.value + ' in product line ' + frm.PrLine.value + ' already exists';
      }
	  } 
  }

	if (frm.PrText.value == '' || frm.PrText.value == ' ') {
		if (!error) { frm.PrText.focus(); }
		error = true;
		document.getElementById("PrTextMsg").style.display = '';
		document.getElementById("PrTextMsgTxt").innerHTML = 'Product description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyPrdLin(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.PlLine.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("PlLineMsg").style.display = 'none';
	document.getElementById("PlTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.PlLine.value == '' || frm.PlLine.value == ' ') {
		  if (!error) { frm.PlLine.focus(); }
		  error = true;
		  document.getElementById("PlLineMsg").style.display = '';
		  document.getElementById("PlLineMsgTxt").innerHTML = 'Line is required';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getPrdLin.asp?line=" + frm.PlLine.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.PlLine.focus(); }
		    error = true;
		    document.getElementById("PlLineMsg").style.display = '';
		    document.getElementById("PlLineMsgTxt").innerHTML = 'Line ' + frm.PlLine.value + ' already exists';
      }
	  } 
  }

	if (frm.PlText.value == '' || frm.PlText.value == ' ') {
		if (!error) { frm.PlText.focus(); }
		error = true;
		document.getElementById("PlTextMsg").style.display = '';
		document.getElementById("PlTextMsgTxt").innerHTML = 'Description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}

function addPckRow(frm) {
	error = false;

	document.getElementById("PckMsg").style.display = 'none';
	
	if (frm.pPsText.value == '' || frm.pPsText.value == ' ') {
		if (!error) { frm.pPsText.focus(); }
		error = true;
		document.getElementById("PckMsg").style.display = '';
		document.getElementById("PckMsgTxt").innerHTML = 'Package description is required';
	}	

	if (error) {
		frm.button_add_pck.value = '';
	} else {
		frm.button_add_pck.value = 'x';
	  frm.submit();
	}
}
function rmvPckRow(frm) {
	frm.button_rmv_pck.value = 'x';
  frm.submit();
}

function addModRow(frm) {
	error = false;

	document.getElementById("ModMsg").style.display = 'none';
	
	if (frm.mPsText.value == '' || frm.mPsText.value == ' ') {
		if (!error) { frm.mPsText.focus(); }
		error = true;
		document.getElementById("ModMsg").style.display = '';
		document.getElementById("ModMsgTxt").innerHTML = 'Module description is required';
	}	

	if (error) {
		frm.button_add_mod.value = '';
	} else {
		frm.button_add_mod.value = 'x';
	  frm.submit();
	}
}
function rmvModRow(frm) {
	frm.button_rmv_mod.value = 'x';
  frm.submit();
}

function addAddRow(frm) {
	error = false;

	document.getElementById("AddMsg").style.display = 'none';
	
	if (frm.aPsText.value == '' || frm.aPsText.value == ' ') {
		if (!error) { frm.aPsText.focus(); }
		error = true;
		document.getElementById("AddMsg").style.display = '';
		document.getElementById("AddMsgTxt").innerHTML = 'Add-on description is required';
	}	

	if (error) {
		frm.button_add_add.value = '';
	} else {
		frm.button_add_add.value = 'x';
	  frm.submit();
	}
}
function rmvAddRow(frm) {
	frm.button_rmv_add.value = 'x';
  frm.submit();
}

function addHdwRow(frm) {
	error = false;

	document.getElementById("HdwMsg").style.display = 'none';
	
	if (frm.hPsText.value == '' || frm.hPsText.value == ' ') {
		if (!error) { frm.hPsText.focus(); }
		error = true;
		document.getElementById("HdwMsg").style.display = '';
		document.getElementById("HdwMsgTxt").innerHTML = 'Hardware description is required';
	}	

	if (error) {
		frm.button_add_hdw.value = '';
	} else {
		frm.button_add_hdw.value = 'x';
	  frm.submit();
	}
}
function rmvHdwRow(frm) {
	frm.button_rmv_hdw.value = 'x';
  frm.submit();
}

function addVerRow(frm) {
	error = false;

	document.getElementById("VerMsg").style.display = 'none';
	
	if (frm.PvVer.value == '' || frm.PvVer.value == ' ') {
		if (!error) { frm.PvVer.focus(); }
		error = true;
		document.getElementById("VerMsg").style.display = '';
		document.getElementById("VerMsgTxt").innerHTML = 'Version is required';
	}	

	if (error) {
		frm.button_add_ver.value = '';
	} else {
		frm.button_add_ver.value = 'x';
	  frm.submit();
	}
}
function rmvVerRow(frm) {
	frm.button_rmv_ver.value = 'x';
  frm.submit();
}

function verifyCurrency(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.CuCurr.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("CuCurrMsg").style.display = 'none';
	document.getElementById("IgTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.CuCurr.value == '' || frm.CuCurr.value == ' ') {
		  if (!error) { frm.CuCurr.focus(); }
		  error = true;
		  document.getElementById("CuCurrMsg").style.display = '';
		  document.getElementById("CuCurrMsgTxt").innerHTML = 'Currency code is required';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getCurr.asp?Currency=" + frm.CuCurr.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.CuCurr.focus(); }
		    error = true;
		    document.getElementById("CuCurrMsg").style.display = '';
		    document.getElementById("CuCurrMsgTxt").innerHTML = 'Currency ' + frm.CuCurr.value + ' already exists';
      }
	  } 
  }

	if (frm.CuText.value == '' || frm.CuText.value == ' ') {
		if (!error) { frm.CuText.focus(); }
		error = true;
		document.getElementById("CuTextMsg").style.display = '';
		document.getElementById("CuTextMsgTxt").innerHTML = 'Currency description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyiGroup(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.IgGrp.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("IgGrpMsg").style.display = 'none';
	document.getElementById("IgTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.IgGrp.value == '' || frm.IgGrp.value == ' ') {
		  if (!error) { frm.IgGrp.focus(); }
		  error = true;
		  document.getElementById("IgGrpMsg").style.display = '';
		  document.getElementById("IgGrpMsgTxt").innerHTML = 'iGroup code is required';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getIGroup.asp?iGroup=" + frm.IgGrp.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.IgGrp.focus(); }
		    error = true;
		    document.getElementById("IgGrpMsg").style.display = '';
		    document.getElementById("IgGrpMsgTxt").innerHTML = 'iGroup ' + frm.IgGrp.value + ' already exists';
      }
	  } 
  }

	if (frm.IgText.value == '' || frm.IgText.value == ' ') {
		if (!error) { frm.IgText.focus(); }
		error = true;
		document.getElementById("IgTextMsg").style.display = '';
		document.getElementById("IgTextMsgTxt").innerHTML = 'iGroup description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyiModel(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.ImModel.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("ImModelMsg").style.display = 'none';
	document.getElementById("ImTextMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.ImModel.value == '' || frm.ImModel.value == ' ') {
		  if (!error) { frm.ImModel.focus(); }
		  error = true;
		  document.getElementById("ImModelMsg").style.display = '';
		  document.getElementById("ImModelMsgTxt").innerHTML = 'Model code is required';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getIModel.asp?iModel=" + frm.ImModel.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.ImModel.focus(); }
		    error = true;
		    document.getElementById("ImModelMsg").style.display = '';
		    document.getElementById("ImModelMsgTxt").innerHTML = 'Model ' + frm.ImModel.value + ' already exists';
      }
	  } 
  }

	if (frm.ImText.value == '' || frm.ImText.value == ' ') {
		if (!error) { frm.ImText.focus(); }
		error = true;
		document.getElementById("ImTextMsg").style.display = '';
		document.getElementById("ImTextMsgTxt").innerHTML = 'Model description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyiFeature(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of feature ' + frm.IfFeature.value + ' for model ' + frm.IfModel.value
								 + '\n- or click CANCEL to change your choice.');
	}

	document.getElementById("IfModelMsg").style.display = 'none';
	document.getElementById("IfFeatureMsg").style.display = 'none';
	document.getElementById("IfGrpMsg").style.display = 'none';
	
	if (frm.mode.value == 'CREATE') {
	  if (frm.IfModel.value == '-1') {
		  if (!error) { frm.IfModel.focus(); }
		  error = true;
		  document.getElementById("IfModelMsg").style.display = '';
		  document.getElementById("IfModelMsgTxt").innerHTML = 'Model must be selected';
	  } else {
	    var xmlhttp, xml
    	
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlhttp.open("GET", "getIFeat.asp?Model=" + frm.IfModel.value + "&Feature=" + frm.IfFeature.value + "&users=" + frm.IfUsrs.value + "&nways=" + frm.IfnWays.value , false);
	    xmlhttp.setRequestHeader("CharSet", "windows-1252");
	    xmlhttp.send(null);
	    xml = xmlhttp.responseText;

	    var xmlDoc
	    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async="false";

	    xmlDoc.loadXML(xml);
    								
	    if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
	      if (!error) { frm.IfFeature.focus(); }
		    error = true;
		    document.getElementById("IfFeatureMsg").style.display = '';
		    document.getElementById("IfFeatureMsgTxt").innerHTML = 'Feature ' + frm.IfFeature.value + ' for model ' + frm.IfModel.value + ' already exists';
      }
	  } 
  }

	if (frm.IfGrp.value == '-1') {
		if (!error) { frm.IfGrp.focus(); }
		error = true;
		document.getElementById("IfGrpMsg").style.display = '';
		document.getElementById("IfGrpMsgTxt").innerHTML = 'Group must be seleted';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyPrcGrp(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.PgGrp.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("PgTextMsg").style.display = 'none';
	
	if (frm.PgText.value == '' || frm.PgText.value == ' ') {
		if (!error) { frm.PgText.focus(); }
		error = true;
		document.getElementById("PgTextMsg").style.display = '';
		document.getElementById("PgTextMsgTxt").innerHTML = 'Price group description is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyAboutUs(frm) {
	error = false;

	if (document.pressed == 'Delete') {
		return confirm('Click OK, to confirm deletion of ' + frm.AuNbr.value
								 + '\n- or click CANCEL to change your choice.');
	}
	
	document.getElementById("AuTextMsg").style.display = 'none';
	
	if (frm.AuText.value == '' || frm.AuText.value == ' ') {
		if (!error) { frm.AuText.focus(); }
		error = true;
		document.getElementById("AuTextMsg").style.display = '';
		document.getElementById("AuTextMsgTxt").innerHTML = 'Text is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyUpgrade(frm) {
	error = false;

	document.getElementById("OrModel2MsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	if (document.getElementById("OrFeature2MsgTxt")) {
	  document.getElementById("OrFeature2MsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  }	  

	if (frm.sModel2.value == '-1') {
		if (!error) { frm.sModel2.focus(); }
		error = true;
		document.getElementById("OrModel2MsgTxt").innerHTML = 'Required   ';
	}	
	if (document.getElementById("OrFeature2MsgTxt") && frm.sFeature2) {
	  if (frm.sFeature2.value == -1) {
		  if (!error) { frm.sFeature2.focus(); }
		  error = true;
		  document.getElementById("OrFeature2MsgTxt").innerHTML = 'Required   ';
 	  }	else if (frm.sFeature2.value == -2) {
	    if (document.getElementById("otherFeature")) {
	      if (frm.otherFeature.value == '' || frm.otherFeature.value == ' ') {
		      if (!error) { frm.otherFeature.focus(); }
		      error = true;
		      document.getElementById("OrFeature2MsgTxt").innerHTML = 'Required   ';
		    }
		  }
	  }
  }	  
    
  if (!verifyPriceOrder(frm)) {
    error = true;
  }

	if (error) {
		return false;
	}
	return true;
}
function verifyPriceOrder(frm) {
	error = false;
	document.getElementById("OrProdMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrCtryMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrModelMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	if (document.getElementById("OrFeatureMsgTxt")) {
	  document.getElementById("OrFeatureMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  }	  
	document.getElementById("OrSerialMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrSysNamMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrCmpNamMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrAdr1MsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrCityMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrZIPMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrPersonMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	document.getElementById("OrMailMsgTxt").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';

	if (frm.sProduct.value == '-1') {
		if (!error) { frm.sProduct.focus(); }
		error = true;
	  document.getElementById("OrProdMsgTxt").innerHTML = 'Required';
	}	
	if (frm.sCountry.value == '-1') {
		if (!error) { frm.sCountry.focus(); }
		error = true;
		document.getElementById("OrCtryMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.sModel.value == '-1') {
		if (!error) { frm.sModel.focus(); }
		error = true;
		document.getElementById("OrModelMsgTxt").innerHTML = 'Required   ';
	}	
	if (document.getElementById("OrFeatureMsgTxt") && frm.sFeature) {
	  if (frm.sFeature.value == -1) {
		  if (!error) { frm.sFeature.focus(); }
		  error = true;
		  document.getElementById("OrFeatureMsgTxt").innerHTML = 'Required   ';
	  }	else if (frm.sFeature.value == -2) {
	    if (document.getElementById("otherFeature")) {
	      if (frm.otherFeature.value == '' || frm.otherFeature.value == ' ') {
		      if (!error) { frm.otherFeature.focus(); }
		      error = true;
		      document.getElementById("OrFeatureMsgTxt").innerHTML = 'Required   ';
		    }
		  }
	  }
  }	  
	if (frm.OrSerial.value == '' || frm.OrSerial.value == ' ') {
		if (!error) { frm.OrSerial.focus(); }
		error = true;
		document.getElementById("OrSerialMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrSysNam.value == '' || frm.OrSysNam.value == ' ') {
		if (!error) { frm.OrSysNam.focus();	}
		error = true;
		document.getElementById("OrSysNamMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrCmpNam.value == '' || frm.OrCmpNam.value == ' ') {
		if (!error) { frm.OrCmpNam.focus(); }
		error = true;
		document.getElementById("OrCmpNamMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrAdr1.value == '' || frm.OrAdr1.value == ' ') {
		if (!error) { frm.OrAdr1.focus(); }
		error = true;
		document.getElementById("OrAdr1MsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrCity.value == '' || frm.OrCity.value == ' ') {
		if (!error) { frm.OrCity.focus(); }
		error = true;
		document.getElementById("OrCityMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrZIP.value == '' || frm.OrZIP.value == ' ') {
		if (!error) { frm.OrZIP.focus(); }
		error = true;
		document.getElementById("OrZIPMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrPerson.value == '' || frm.OrPerson.value == ' ') {
		if (!error) { frm.OrPerson.focus(); }
		error = true;
		document.getElementById("OrPersonMsgTxt").innerHTML = 'Required   ';
	}	
	if (frm.OrMail.value == '' || frm.OrMail.value == ' ') {
		if (!error) { frm.OrMail.focus(); }
		error = true;
		document.getElementById("OrMailMsgTxt").innerHTML = 'Required   ';
	}	

	if (error) {
		return false;
	}
  return confirm("Confirm ordering \n Click OK to confirm \n -or click Cancel to change your choice.");
}
function verifyDownloadLatest(frm) {
	error = false;

	document.getElementById("OrCmpNamMsg").style.display = 'none';
	document.getElementById("OrPersonMsg").style.display = 'none';
	document.getElementById("OrMailMsg").style.display = 'none';
//	document.getElementById("OrSerialMsg").style.display = 'none';

	if (frm.OrCmpNam) {
	  if (frm.OrCmpNam.value == '' || frm.OrCmpNam.value == ' ') {
		if (!error) { frm.OrCmpNam.focus(); }
//		error = true;
//		document.getElementById("OrCmpNamMsg").style.display = '';
		document.getElementById("OrCmpNamMsgTxt").innerHTML = 'Company name is required';
	  }
	}
	if (frm.OrPerson) {
	  if (frm.OrPerson.value == '' || frm.OrPerson.value == ' ') {
		if (!error) { frm.OrPerson.focus(); }
//		error = true;
//		document.getElementById("OrPersonMsg").style.display = '';
		document.getElementById("OrPersonMsgTxt").innerHTML = 'Person is required';
	  }
	}
	if (frm.OrMail) {
	  if (frm.OrMail.value == '' || frm.OrMail.value == ' ') {
		if (!error) { frm.OrMail.focus(); }
//		error = true;
//		document.getElementById("OrMailMsg").style.display = '';
		document.getElementById("OrMailMsgTxt").innerHTML = 'e-mail address is required';
	  }
	}
	if (frm.OrSerial) {
	  if (frm.OrSerial.value == '' || frm.OrSerial.value == ' ') {
		if (!error) { frm.OrSerial.focus(); }
		error = true;
		document.getElementById("OrSerialMsg").style.display = '';
		document.getElementById("OrSerialMsgTxt").innerHTML = 'Serial number is required';
	  }
	}

	if (error) {
		return false;
	}
	return true;
}
function verifyDownloadFullTrial(frm) {
	error = false;

	document.getElementById("OrCmpNamMsg").style.display = 'none';
	document.getElementById("OrPersonMsg").style.display = 'none';
	document.getElementById("OrMailMsg").style.display = 'none';
	document.getElementById("OrModelMsg").style.display = 'none';
	if (document.getElementById("OrFeatureMsg")) {
	  document.getElementById("OrFeatureMsg").style.display = 'none';
  }	  
	document.getElementById("OrSerialMsg").style.display = 'none';
	document.getElementById("OrSysNamMsg").style.display = 'none';

	if (frm.OrCmpNam.value == '' || frm.OrCmpNam.value == ' ') {
		if (!error) { frm.OrCmpNam.focus(); }
		error = true;
//		document.getElementById("OrCmpNamMsg").style.display = '';
		document.getElementById("OrCmpNamMsgTxt").innerHTML = 'Company name is required';
	}	
	if (frm.OrPerson.value == '' || frm.OrPerson.value == ' ') {
		if (!error) { frm.OrPerson.focus(); }
		error = true;
//		document.getElementById("OrPersonMsg").style.display = '';
		document.getElementById("OrPersonMsgTxt").innerHTML = 'Person is required';
	}	
	if (frm.OrMail.value == '' || frm.OrMail.value == ' ') {
		if (!error) { frm.OrMail.focus(); }
		error = true;
//		document.getElementById("OrMailMsg").style.display = '';
		document.getElementById("OrMailMsgTxt").innerHTML = 'e-mail address is required';
	}	
	if (frm.sModel.value == '-1') {
		if (!error) { frm.sModel.focus(); }
		error = true;
//		document.getElementById("OrModelMsg").style.display = '';
		document.getElementById("OrModelMsgTxt").innerHTML = 'Model is required';
	}	
	if (document.getElementById("OrFeatureMsg")) {
	  if (frm.sFeature.value == -1) {
		  if (!error) { frm.sFeature.focus(); }
		  error = true;
//		  document.getElementById("OrFeatureMsg").style.display = '';
		  document.getElementById("OrFeatureMsgTxt").innerHTML = 'Feature is required';
	  }	
  }	  
	if (frm.OrSerial.value == '' || frm.OrSerial.value == ' ') {
		if (!error) { frm.OrSerial.focus(); }
		error = true;
//		document.getElementById("OrSerialMsg").style.display = '';
		document.getElementById("OrSerialMsgTxt").innerHTML = 'Serial number is required';
	}	
	if (frm.OrSysNam.value == '' || frm.OrSysNam.value == ' ') {
		if (!error) { frm.OrSysNam.focus();	}
		error = true;
//		document.getElementById("OrSysNamMsg").style.display = '';
		document.getElementById("OrSysNamMsgTxt").innerHTML = 'System name is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function verifyDownloadLimit(frm) {
	error = false;

	document.getElementById("OrCmpNamMsg").style.display = 'none';
	document.getElementById("OrPersonMsg").style.display = 'none';
	document.getElementById("OrMailMsg").style.display = 'none';
	document.getElementById("OrModelMsg").style.display = 'none';
	if (document.getElementById("OrFeatureMsg")) {
	  document.getElementById("OrFeatureMsg").style.display = 'none';
  }	  
	document.getElementById("OrSerialMsg").style.display = 'none';
	document.getElementById("OrSysNamMsg").style.display = 'none';

	if (frm.OrCmpNam.value == '' || frm.OrCmpNam.value == ' ') {
		if (!error) { frm.OrCmpNam.focus(); }
		error = true;
		document.getElementById("OrCmpNamMsgTxt").innerHTML = 'Company name is required';
	}	
	if (frm.OrPerson.value == '' || frm.OrPerson.value == ' ') {
		if (!error) { frm.OrPerson.focus(); }
		error = true;
		document.getElementById("OrPersonMsgTxt").innerHTML = 'Person is required';
	}	
	if (frm.OrMail.value == '' || frm.OrMail.value == ' ') {
		if (!error) { frm.OrMail.focus(); }
		error = true;
		document.getElementById("OrMailMsgTxt").innerHTML = 'e-mail address is required';
	}	
	if (frm.sModel.value == '-1') {
		if (!error) { frm.sModel.focus(); }
		error = true;
		document.getElementById("OrModelMsgTxt").innerHTML = 'Model is required';
	}	
	if (document.getElementById("OrFeatureMsg")) {
	  if (frm.sFeature.value == -1) {
		  if (!error) { frm.sFeature.focus(); }
		  error = true;
		  document.getElementById("OrFeatureMsgTxt").innerHTML = 'Feature is required';
	  }	else if (frm.sFeature.value == -2) {
      if (document.getElementById("otherFeature")) {
        if (frm.otherFeature.value == '') {
	        if (!error) { frm.sFeature.focus(); }
	        error = true;
	        document.getElementById("OrFeatureMsgTxt").innerHTML = 'Other feature is required';
        }
      }
    }
  }	  
	if (frm.OrSerial.value == '' || frm.OrSerial.value == ' ') {
		if (!error) { frm.OrSerial.focus(); }
		error = true;
		document.getElementById("OrSerialMsgTxt").innerHTML = 'Serial number is required';
	}	
	if (frm.OrSysNam.value == '' || frm.OrSysNam.value == ' ') {
		if (!error) { frm.OrSysNam.focus();	}
		error = true;
		document.getElementById("OrSysNamMsgTxt").innerHTML = 'System name is required';
	}	
	if (error) {
		return false;
	}
	return true;
}
function verifyEnroll(frm) {
	error = false;

	document.getElementById("CompanyMsg").style.display = 'none';
	document.getElementById("ContactMsg").style.display = 'none';
	document.getElementById("EmailMsg").style.display = 'none';

	if (frm.Company.value == '' || frm.Company.value == ' ') {
		if (!error) { frm.Company.focus(); }
		error = true;
		document.getElementById("CompanyMsg").style.display = '';
		document.getElementById("CompanyMsgTxt").innerHTML = 'Company name is required';
	}	
	if (frm.Contact.value == '' || frm.Contact.value == ' ') {
		if (!error) { frm.Contact.focus(); }
		error = true;
		document.getElementById("ContactMsg").style.display = '';
		document.getElementById("ContactMsgTxt").innerHTML = 'Contact person is required';
	}	
	if (frm.Email.value == '' || frm.Email.value == ' ') {
		if (!error) { frm.Email.focus(); }
		error = true;
		document.getElementById("EmailMsg").style.display = '';
		document.getElementById("EmailMsgTxt").innerHTML = 'e-mail address is required';
	}	

	if (error) {
		return false;
	}
	return true;
}
function getCountryName(country) {
  var xmlhttp, xml
	
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  xmlhttp.open("GET", "getCountry.asp?country=" + country , false);
  xmlhttp.setRequestHeader("CharSet", "windows-1252");
  xmlhttp.send(null);
  xml = xmlhttp.responseText;

  var xmlDoc
  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";

  xmlDoc.loadXML(xml);
								
  if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
    name = xmlDoc.getElementsByTagName("Name")[0].firstChild.nodeValue;
  } else {
    name = '';
  }
  return name;
}
function getProductName(product) {
  var xmlhttp, xml
	
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  xmlhttp.open("GET", "getProduct.asp?product=" + product , false);
  xmlhttp.setRequestHeader("CharSet", "windows-1252");
  xmlhttp.send(null);
  xml = xmlhttp.responseText;

  var xmlDoc
  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";

  xmlDoc.loadXML(xml);
								
  if (xmlDoc.getElementsByTagName("Status")[0].firstChild.nodeValue == 'OK') {	
    name = xmlDoc.getElementsByTagName("Description")[0].firstChild.nodeValue;
  } else {
    name = '';
  }
  return name;
}
function formatFeature(feature) {
  var xmlhttp, xml
	
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  xmlhttp.open("GET", "fmtFeature.asp?feature=" + feature , false);
  xmlhttp.setRequestHeader("CharSet", "windows-1252");
  xmlhttp.send(null);
  xml = xmlhttp.responseText;

  var xmlDoc
  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";

  xmlDoc.loadXML(xml);
								
  return xmlDoc.getElementsByTagName("Description")[0].firstChild.nodeValue;
}
function helpModel() {
  alert('Find model\nUse the command DSPSYSVAL QMODEL');
}
function helpFeature() {
  alert('Find feature\nUse the command DSPSYSVAL QPRCFEAT');
}
function helpSerial() {
  alert('Find serial number\nUse the command DSPSYSVAL QSRLNBR');
}
function helpSystem() {
  alert('Find system name\nUse the command DSPNETA');
}