//*******************************************************************
//JavaScript FormCreator
//Author : Hawk
//Date last change : 11SEP2005 22:00
//Version : 0.4
//*******************************************************************
var fieldList = new formElements();
var standardObligatoryMessage = "Please fill out all the compulsory fields.";

var dupliceren = new group();
with (dupliceren) {
	label = "DUPLICATE (BURNING)";
	preLabelCode = "<h2>";
	postLabelCode = "</h2>";
	visible = false;
	contains = new Array("dupDrager","copieVerpakking","copieVerpakking200MB","dupCDOpdruk");
}
fieldList.add(dupliceren);

var aantal = new textField();
with (aantal) {
    label = "Number of copies";
	fieldContent = "number";
	contentTest = ">49";
	incorrectContentMessage = "The minimum print run is 50 pieces. Please choose at least 50 in the field 'Number of copies'";
	onChangeHide = new Array("dupliceren");
	onChangeShow = new Array("repliceren");
	onChangeTest = ">=500";
	obligatory = true;
}
fieldList.add(aantal);

var dupDrager = new selectBox();
with (dupDrager) {
	label = "Duplicate on";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array("copieVerpakking"));
//	selects.push("30 MB Business Card CD (rectangular)");
//	onChangeShow.push(new Array("copieVerpakking"));
//	onChangeHide.push(new Array("copieVerpakking200MB"));
	selects.push("60 MB Business Card CD (rectangular)");
	onChangeShow.push(new Array("copieVerpakking"));
	onChangeHide.push(new Array("copieVerpakking200MB"));
	selects.push("200 MB Mini CD-ROM (circular - 8 cm)");
	onChangeShow.push(new Array("copieVerpakking200MB"));
	onChangeHide.push(new Array("copieVerpakking"));
	selects.push("1.4 GB Mini DVD (circular - 8 cm)");
	onChangeShow.push(new Array("copieVerpakking200MB"));
	onChangeHide.push(new Array("copieVerpakking"));
	obligatory = "true";
	visible = true;
//	preLabelCode="<br>";
//	preFieldCode="<br>";
//	helptext = "<a href=/rfq//%22#/%22>Details>>></a>";
}
fieldList.add(dupDrager);

var copieVerpakking = new selectBox();
with (copieVerpakking) {
	label = "Packaging";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (soft / flexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (hard / unflexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	obligatory = "true";
	visible = false;
	helptext = "<font size=\"1\"><a href=\"../packaging/packaging.jsp\" target=\"_blank\"> &gt;&gt; details</a></font>";
}
fieldList.add(copieVerpakking);

var copieVerpakking200MB = new selectBox();
with (copieVerpakking200MB) {
	label = "Packaging";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (soft / flexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	obligatory = "true";
	visible = false;
	helptext = "<font size=\"1\"><a href=\"../packaging/packaging.jsp\" target=\"_blank\"> &gt;&gt; details</a></font>";
}
fieldList.add(copieVerpakking200MB);

var dupCDOpdruk = new selectBox();
with (dupCDOpdruk) {
	label = "Number of colours on disc";
	selects[0] = "";
	selects[1] = "1 to 4 colours (full-colour) on white surface";
	obligatory = true;
	visible = true;
	helptext = "<font size=\"1\"><a href=\"colors-on-disc.jsp\" target=\"_blank\" onclick=\"NewWindow(this.href,'name','400','360','yes');return false;\"> &gt;&gt; details</a></font>";
}
fieldList.add(dupCDOpdruk);

//********************************************
//Start Replication
//********************************************
var repliceren = new group();
with (repliceren) {
	label = "REPLICATE (PRESSING)";
	visible = false;
	preLabelCode = "<h2>";
	postLabelCode = "</h2>";
	contains = new Array("repDrager","opdrukCD","verpakking","verpakking2","verpakking3");
}
fieldList.add(repliceren);

var repDrager = new selectBox();
with (repDrager) {
	label = "Replicate on";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("30 MB Business Card CD (rectangular)");
	onChangeShow.push(new Array("verpakking"));
	onChangeHide.push(new Array("verpakking2","verpakking3"));
	selects.push("100 MB Business Card CD (rectangular)");
	onChangeShow.push(new Array("verpakking"));
	onChangeHide.push(new Array("verpakking2","verpakking3"));
	selects.push("32 MB tot 100 MB Variable OBC&copy; (rounded)");
	onChangeShow.push(new Array("verpakking3"));
	onChangeHide.push(new Array("verpakking","verpakking2"));
	selects.push("190 MB Mini CD-ROM (circular - diameter 8 cm)");
	onChangeShow.push(new Array("verpakking2"));
	onChangeHide.push(new Array("verpakking", "verpakking3"));
    selects.push("1.4 GB Mini DVD (circular - diameter 8 cm)");
	onChangeShow.push(new Array("verpakking2"));
	onChangeHide.push(new Array("verpakking", "verpakking3"));
	obligatory = "true";
	visible = true;
//	preLabelCode="<br>";
//	preFieldCode="<br>";
//	helptext = "<a href=/rfq//%22#/%22>Details>>></a>";
}
fieldList.add(repDrager);

var opdrukCD = new selectBox();
with (opdrukCD) {
	label = "Number of colours on disc";
	selects[0] = "";
	selects[1] = "1";
	selects[2] = "2";
	selects[3] = "3";
	selects[4] = "4";
	selects[5] = "5 - full-colour";
	obligatory = "true";
	postFieldCode="<br>";
	helptext = "<br><font size=\"1\"><a href=\"colors-on-disc.jsp\" target=\"_blank\" onclick=\"NewWindow(this.href,'name','400','360','yes');return false;\"> &gt;&gt; details</a></font>";
}
fieldList.add(opdrukCD);

var verpakking = new selectBox();
with (verpakking) {
	label="Packaging"
	postFieldCode="<br>";
	obligatory = true;
	visible = false;
	helptext = "<br><font size=\"1\"><a href=\"../packaging/packaging.jsp\" target=\"_blank\"> &gt;&gt; details</a></font>";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (soft / flexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (hard / unflexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Carton sleeve (full-colour printed)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
}
fieldList.add(verpakking);

var verpakking2 = new selectBox();
with (verpakking2) {
	label="Packaging"
	postFieldCode="<br>";
	obligatory = true;
	visible = false;
	helptext = "<br><font size=\"1\"><a href=\"../packaging/packaging.jsp\" target=\"_blank\"> &gt;&gt; details</a></font>";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (soft / flexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Carton sleeve (full-colour printed)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
}
fieldList.add(verpakking2);

var verpakking3 = new selectBox();
with (verpakking3) {
	label="Packaging"
	postFieldCode="<br>";
	obligatory = true;
	visible = false;
	helptext = "<br><font size=\"1\"><a href=\"../packaging/packaging.jsp\" target=\"_blank\"> &gt;&gt; details</a></font>";
	selects.push("");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (soft / flexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
	selects.push("Plastic sleeve (hard / unflexible)");
	onChangeShow.push(new Array(""));
	onChangeHide.push(new Array(""));
}
fieldList.add(verpakking3);

//*******************************************
//Start Address data
//*******************************************
var address_firstName = new textField();
with (address_firstName) {
	label = "FirstName";
	name = "FirstName";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_firstName);

var address_lastName = new textField();
with (address_lastName) {
	label = "Surname";
	name = "LastName";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_lastName);

var address_company = new textField();
with (address_company) {
	label = "Company / Organization";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_company);

var address_Email = new textField();
with (address_Email) {
	label = "E-mail";
	fieldContent = "e-mail";
	incorrectContentMessage = "Please provide a valid e-mailaddress.";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_Email);

var address_street = new textField();
with (address_street) {
	label = "Street";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_street);

var address_nr = new textField();
with (address_nr) {
	label = "Nr";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_nr);

var address_zip = new textField();
with (address_zip) {
	label = "Postal code";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_zip);

var address_city = new textField();
with (address_city) {
	label = "City";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_city);

var address_country = new selectBox();
with (address_country) {
	label = "Country";
	postLabelCode = "<br>";
	obligatory = true;
	selects.push("Austria");
	selects.push("Belgium");
	selects.push("Denmark");
	selects.push("Finland");
	selects.push("France");
	selects.push("Germany");
	selects.push("Greece");
	selects.push("Ireland");
	selects.push("Italy");
	selects.push("Liechtenstein");
	selects.push("Luxembourg");
	selects.push("Netherlands");
	selects.push("Norway");
	selects.push("Spain");
	selects.push("Sweden");
	selects.push("Switzerland");
	selects.push("United Kingdom");
	selects.push("Other");
	inputStyle = "addressInput";
	selectedIndex = 1;
}
fieldList.add(address_country);

var address_phone = new textField();
with (address_phone) {
	label = "Phone";
	postLabelCode = "<br>";
	obligatory = true;
	inputStyle = "addressInput";
}
fieldList.add(address_phone);

var newsLetter = new checkbox();
with (newsLetter) {
	label = "Yes, I'd like to subscribe to your newsletter. <br>(we respect your <a href=\"../info/privacy.jsp\" target=\"_blank\">privacy</a>)";
	value = "YES";
	selStatus = true;
	inputStyle = "addressInput";
}
fieldList.add(newsLetter);

var remarks = new textArea();
with (remarks) {
	label = "Remarks / Comments";
	columns = 60;
	postLabelCode = "<br>";
	inputStyle = "addressInput";
}
fieldList.add(remarks);
