/***********************************************/
/*** EPPENDORF 2005                          ***/
/*** SURVEY JAVA SCRIPT FUNCTIONS            ***/
/*** CREATED BY SSM / TURBO D3 GMBH          ***/
/***********************************************/

	function checkQuestion (name,formname,type) {

		var z = 0;
		var errorcode = 1;
		var form_obj = eval('document.'+formname);

		// CHECK SINGLE ELEMENT
		for (i = 0; i < form_obj.length; i++) {

			if (form_obj.elements[i].name == name) {

				elementtype = form_obj.elements[i].type;

				switch (elementtype) {

					case 'text':

						if (form_obj.elements[i].value != '') {

							if (type == 10) {

								// CHECK EMAIL
								if (checkEmail(form_obj.elements[i].value) == true) {

									z++;

								} else {

									errorcode = 2;

								} // END ELSE

							} else if (type == 2 || type == 4) {

								// CHECK NUMERIC
								if (checkNumeric(form_obj.elements[i].value) == true) {

									z++;

								} else {

									errorcode = 3;

								} // END ELSE

							} else {

								z++;

							} // END ELSE

						} // END IF

					break;

					case 'radio':

						if (form_obj.elements[i].checked == true) {

							z++;

						} // END IF

					break;

					case 'checkbox':

						if (form_obj.elements[i].checked == true) {

							z++;

						} // END IF

					break;

					case 'file':

						if (form_obj.elements[i].value != '') {

							z++;

						} // END IF

					break;

					case 'select-one':

						if (form_obj.elements[i].value != '0' && form_obj.elements[i].selectedIndex != -1) {

							z++;

						} // END IF

					break;

					case 'select-multiple':

						// CHECK OPTIONS
						for (j = 0; j < form_obj.elements[i].options.length; j++) {

							if (form_obj.elements[i].options[j].value != '0' && form_obj.elements[i].options[j].selected == true) {

								z++;

							} // END IF

						} // END FOR

					break;

					case 'textarea':

						if (form_obj.elements[i].value != '') {

							z++;

						} // END IF

					break;

					case 'file':

						if (form_obj.elements[i].value != '') {

							z++;

						} // END IF

					break;

				} // END SWITCH

			} // END IF

		} // END FOR

		if (z == 0) {

			return (errorcode);

		} else {

			return (0);

		} // END IF

	} // END FUCNTION


/***********************************************/
/*** checkQuestionMaximumText                ***/
/***********************************************/
	function checkQuestionMaximumText (name,formname,maxlen) {
		var txtarea = document.getElementById(name);

		var charcount = document.forms[formname].elements[name].value.length;
		if (charcount > maxlen) {
			return(4);
		} else {
			return(0);
		}
	}

/***********************************************/
/*** CHECK SURVEY LOGIN BOX                  ***/
/***********************************************/

	function checkSurveyLogin (msgid) {

		if (self.document.surveyloginform.login.value == '' || self.document.surveyloginform.password.value == '') {

			show(msgid);
			return (false);

		} else {

			self.document.surveyloginform.submit();
			return (true);

		}  // END ELSE

	} // END FUNCTION

/***********************************************/
/*** CHECK SURVEY LOGIN PRODUCT CODE BOX     ***/
/***********************************************/

	function checkSurveyLoginSurveycode (msgid) {

		if (self.document.surveyloginform.login.value == '' ||
			self.document.surveyloginform.password.value == '' ||
			self.document.surveyloginform.surveycode.value == '') {

			show(msgid);
			return (false);

		} else {

			self.document.surveyloginform.submit();
			return (true);

		}  // END ELSE

	} // END FUNCTION

/***********************************************/
/*** CHECK SURVEY PRODUCT CODE BOX           ***/
/***********************************************/

	function checkSurveySurveycode (msgid) {

		if (self.document.surveycodeform.surveycode.value == '') {

			show(msgid);
			return (false);

		} else {

			self.document.surveycodeform.submit();
			return (true);

		}  // END ELSE

	} // END FUNCTION