<!--
/* ------------------------------------------------------------
  --- JS			validatesubmission.js
  --- Autor			Yves Holenstein
  --- Zweck			Validierung aller Felder der Submission-Page
  --- Erstellt		18.09.2002
  --- Version      	Release 1.0
  ---
-------------------------------------------------------------- */

function isReadySubmission(form)
{
	// Eine Zeitung muss ausgewählt sein
	if (document.formSubmission.cboTitel.options[document.formSubmission.cboTitel.selectedIndex].value == -1)
	{
		alert(msgErrorHeader + "Bitte wählen Sie eine Zeitung aus!");
		document.formSubmission.cboTitel.focus();
		return false;		
	}

	// Eine Rubrik muss ausgewählt sein
	var rubrikValue = document.formSubmission.cboRubrik.options[document.formSubmission.cboRubrik.selectedIndex].value;
	if (rubrikValue == -1)
	{
		alert(msgErrorHeader + "Bitte wählen Sie eine Rubrik aus!");
		document.formSubmission.cboRubrik.focus();
		return false;		
	}
	if (rubrikValue == 100)
	{
		if (checkFeld(formSubmission.txtRubrikOther, "Text", true, "Andere Rubrik") == false)
		{
			document.formSubmission.txtRubrikOther.focus();
			return false;
		}		
	}

	// Eine Inserategrösse muss ausgewählt sein
	var groesseValue = document.formSubmission.cboInserateGroesse.options[document.formSubmission.cboInserateGroesse.selectedIndex].value;
	if (groesseValue == -1)
	{
		alert(msgErrorHeader + "Bitte wählen Sie eine Inserate-Grösse aus!");
		document.formSubmission.cboInserateGroesse.focus();
		return false;		
	}
	if (groesseValue == -2)	// "Grösse unbekannt" wurde gewählt, eine Bemerkung muss eingegeben werden
	{
		if (checkFeld(formSubmission.txtFarbeBemerkungen, "Text", true, "Bemerkungen für Grösse und Farbe") == false)
		{
			document.formSubmission.txtFarbeBemerkungen.focus();
			return false;
		}		
	}
	if (groesseValue == 999)   // "Frei" wurde gewählt, eine Höhe und eine Breite müssen ausgewählt sein
	{
		if (checkFeld(formSubmission.txtInserateHoeheMm, "Integer", true, "Inseratehöhe in mm") == false)
		{
			document.formSubmission.txtInserateHoeheMm.focus();
			return false;
		}		
	}

	// Wenn eine Zusatzfarbe ausgewählt ist, muss die Beschreibung ausgefüllt sein...
	for (i=1;i<=2;i++) {
		if (eval("document.formSubmission.chkFarbe" + i).checked == true)
		{
			// Beschreibung darf nicht leer sein
			if (checkFeld(eval("formSubmission.txtFarbe" + i + "Text"), "Text", true, "Farbe " + i + " Beschreibung") == false)
			{
				eval("document.formSubmission.txtFarbe" + i +"Text").focus();
				return false;
			}
			// Pantone-Nr. darf nur Zahlen enthalten
			if (checkFeld(eval("formSubmission.txtFarbe" + i + "Pantone"), "Integer", false, "Farbe " + i + " Pantone-Nr.") == false)
			{
				eval("document.formSubmission.txtFarbe" + i + "Pantone").focus();
				return false;
			}		

		}
	}

	// Mindestens ein Erscheinungsdatum muss gecheckt sein...
	var oneKWChecked = false;
	
	for (i=1;i<=52;i++) {
		if (eval("document.formSubmission.chkKW" + i).checked == true)
		{
			oneKWChecked = true;
		}
	}
	if (oneKWChecked == false) {
		alert(msgErrorHeader + "Mindestens eine Kalenderwoche muss ausgewählt werden!");
		formSubmission.chkKW1.focus();
		return false;
	}
	// Ende Erscheinungsdatum check
	
	
	// Vorlage File
	if (formSubmission.rdoIncludeFile[1].checked == true) 
	{
		if (checkFeld(formSubmission.txtFileName, "File", true, "Vorlagendatei") == false)
		{
			formSubmission.txtFileName.focus();
			return false;
		}
	} else {
		if (checkFeld(formSubmission.txtFileComment, "TextArea", true, "Bemerkungen zur Vorlage") == false)
		{
			formSubmission.txtFileComment.focus();
			return false;
		}
	}

	// Adressdaten
	if (checkFeld(formSubmission.txtVorname, "Text", true, "Vorname") == false)
	{
		formSubmission.txtVorname.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtNachname, "Text", true, "Nachname") == false)
	{
		formSubmission.txtNachname.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtFirma, "Text", false, "Firma") == false)
	{
		//alert("Bitte Firma korrekt angeben");
		formSubmission.txtFirma.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtStrasse, "Text", true, "Strasse") == false)
	{
		formSubmission.txtStrasse.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtPLZ, "Integer", true, "Postleitzahl") == false)
	{
		formSubmission.txtPLZ.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtOrt, "Text", true, "Ort") == false)
	{
		formSubmission.txtOrt.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtTelefon, "Text", true, "Telefon") == false)
	{
		formSubmission.txtTelefon.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtFax, "Text", false, "Fax") == false)
	{
		formSubmission.txtFax.focus();
		return false;
	}
	if (checkFeld(formSubmission.txtEmail, "Email", true, "Email") == false)
	{
		formSubmission.txtEmail.focus();
		return false;
	}



	// Insertionsbestimmungen
	if (document.formSubmission.chkBestimmungen.checked == false)
	{
		alert(msgErrorHeader + "Sie müssen die allgemeinen Insertionsbestimmungen akzeptieren!");
		formSubmission.chkBestimmungen.focus();
		return false;
	}

}

//-->
