//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
function prefill_content(strFieldType, strField, strAnswer, intAnswer, intMultiAnswer) {

	var aryAnswersSplit;
	var intLeft;
	var intRight;
	var intFormAnswerID;

	intLeft = 0;
	regExpVar = new RegExp();
	strTempHoldAnswer = new String();
	strHoldAnswer = new String();
	
	regExpVar = /^\s|\s$/gi;
	if (strFieldType != null && strField != null) {
		switch (strFieldType) {
			case "0":
				break;
			case "DD": {
				strTempHoldAnswer = strAnswer.replace("'","");
				strTempHoldAnswer = strTempHoldAnswer.replace("-","");
				strTempHoldAnswer = strTempHoldAnswer.replace(regExpVar,"");
				if (strField.length > 0) {
					for (var x = 0; x<strField.length; x++) {
						intLeft = strField[x].value.indexOf("[#");
						if (intLeft >= 0 && intAnswer > 0) {
							intRight = strField[x].value.indexOf("]");
							intFormAnswerID = strField[x].value.substring(intLeft + 2,intRight);
							strHoldAnswer = intFormAnswerID;
							strTempHoldAnswer = intAnswer;
						}
						else {
							strHoldAnswer = strField[x].value.replace("'","");
							strHoldAnswer = strHoldAnswer.replace("-","");
							strHoldAnswer = strHoldAnswer.replace(regExpVar,"");
						}
						if (strHoldAnswer == strTempHoldAnswer) {
							strField.options[x].selected=true
							break;
						}
					}
				}
				else {
					strHoldAnswer = strField.value.replace("'","");
					strHoldAnswer = strHoldAnswer.replace("-","");
					strTempHoldAnswer = strTempHoldAnswer.replace(regExpVar,"");
					if (strHoldAnswer == strTempHoldAnswer)
						strField.selected = true;
				}
				break;
			}
			case "MM": {
				strTempHoldAnswer = strAnswer.replace("'","");
				strTempHoldAnswer = strTempHoldAnswer.replace("-","");
				strTempHoldAnswer = strTempHoldAnswer.replace(regExpVar,"");
				if (strField.length > 0) {
					for (var x = 0; x<strField.length; x++) {
						intLeft = strField[x].value.indexOf("[#");
						if (intLeft >= 0 && intAnswer > 0) {
							intRight = strField[x].value.indexOf("]");
							intFormAnswerID = strField[x].value.substring(intLeft + 2,intRight);
							strHoldAnswer = intFormAnswerID;
							strTempHoldAnswer = intAnswer;
						}
						else {
							strHoldAnswer = strField[x].value.replace("'","");
							strHoldAnswer = strHoldAnswer.replace("-","");
							strHoldAnswer = strHoldAnswer.replace(regExpVar,"");
						}
						if (strHoldAnswer == strTempHoldAnswer) {
							strField[x].checked=true
							break;
						}
					}
				}
				else {
					strHoldAnswer = strField.value.replace("'","");
					strHoldAnswer = strHoldAnswer.replace("-","");
					strTempHoldAnswer = strTempHoldAnswer.replace(regExpVar,"");
					if (strHoldAnswer == strTempHoldAnswer)
						strField.selected = true;
				}
				break;
			}
			case "MS":
		 	case "TF": {
				strTempHoldAnswer = strAnswer.replace("'","");
				strTempHoldAnswer = strTempHoldAnswer.replace("-","");
				strTempHoldAnswer = strTempHoldAnswer.replace(regExpVar,"");
				if (strField.length > 0) {
					for (var x = 0; x<strField.length; x++) {
						intLeft = strField[x].value.indexOf("[#");
						if (intLeft >= 0 && intAnswer > 0) {
							intRight = strField[x].value.indexOf("]");
							intFormAnswerID = strField[x].value.substring(intLeft + 2,intRight);
							strHoldAnswer = intFormAnswerID;
							strTempHoldAnswer = intAnswer;
						}
						else {
							strHoldAnswer = strField[x].value.replace("'","");
							strHoldAnswer = strHoldAnswer.replace("-","");
							strHoldAnswer = strHoldAnswer.replace(regExpVar,"");
						}
						if (strHoldAnswer == strTempHoldAnswer) {
							strField[x].checked = true;
							break;
						}
					}
				}
				else {
					strHoldAnswer = strField.value.replace("'","");
					strHoldAnswer = strHoldAnswer.replace("-","");
					strTempHoldAnswer = strTempHoldAnswer.replace(regExpVar,"");
					if (strHoldAnswer == strTempHoldAnswer)
						strField.checked = true;
				}
				break;
			}
		 	case "FB":
			case "SA": 
			case "ES": {
				if (strField.length > 0) {
					strField[intMultiAnswer-1].value = strAnswer;
				}
				else {
					strField.value = strAnswer;
				}
				break;
			}
			default: {
				if (strField.length > 0) {
					for (var x = 0; x<strField.length; x++) {
							strField[x].value = strAnswer;
					}
				}
				else {
					strField.value = strAnswer;
				}
				break;
			}
		}
	}
}
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
