//alert('jquery-library.js');
function formFieldNotSelectedCorrectly(fieldidselector, emptyFieldValue)
{
	if(emptyFieldValue == null) emptyFieldValue = 0;
	//alert(emptyFieldValue);
	var fieldValue = $(fieldidselector).val();
	//alert(fieldValue);
	if(fieldValue == emptyFieldValue){
		return true;
	}else{
		return false;
		
	}
}
function formTextFieldNotFilledOutCorrectly(fieldidselector, regExpValues)
{

	var regExpNotValuesIsEmpty = true;
	if(regExpValues == '') regExpNotValuesIsEmpty = false;
	if(regExpValues == null) regExpNotValuesIsEmpty = false;
	
	var fieldValue = $(fieldidselector).val();
	//alert(fieldValue + '----fieldValue----' + fieldidselector + '--- regExpValues ---' + regExpValues);
	if(regExpNotValuesIsEmpty){
		Ergebnis = regExpValues.exec(fieldValue);
		if(Ergebnis != null){
			return false;
		}else{
			return true; 
		}
	}else{
		if(fieldValue == ''){
			return true;
		}else{
			return false;
		}
	}
}

function triggerFormErrorFrame(fieldidselector){
	//alert($(fieldidselector).css("border"));
	$(fieldidselector).css("border","2px solid red");
}

function triggerFormErrorFrameBack(fieldidselector){
	$(fieldidselector).css("border","1px solid silver");
}

function formFieldsNotAllFilledOut(objSelectField,
		 					       objTextField)
{
	
	var formFieldsNotAllFilledCorrectly = false;
	// Check - Selectfields 
	for (var fieldSelector in objSelectField){
		if(formFieldNotSelectedCorrectly(fieldSelector,objSelectField[fieldSelector])){
			triggerFormErrorFrame(fieldSelector);
			formFieldsNotAllFilledCorrectly = true;
		}else{
			triggerFormErrorFrameBack(fieldSelector);
		}
	}
	/*if(dropDownNotAllSelected){
		alert('{fillOutAllDropDownsCorrectly}');
		return false;
	}*/
	
	// Check - Textfields
	for (var textFieldSelector in objTextField){
		if(formTextFieldNotFilledOutCorrectly(textFieldSelector,objTextField[textFieldSelector])){
			triggerFormErrorFrame(textFieldSelector);
			formFieldsNotAllFilledCorrectly = true;
		}else{
			triggerFormErrorFrameBack(textFieldSelector);
		}
	}
	return formFieldsNotAllFilledCorrectly;
}