/**************************  Trim() ************************* * 					** 					** 					**************************************************************/function Trim(string) {// Removes leading, trailing, and redundant spaces from string 	var re = /^ */g	string = string.replace(re, "")	re = / *$/g	string = string.replace(re, "")	re = / {2,}/g	string = string.replace(re, " ")	return string}function validateDocument(this_form){ 	var validation = validateFields(this_form);	if ( validation != -1 )	{		alert(this_form.txtError.value)	}else	{		this_form.submit();	}}function validateFields(this_form){	var validated = -1;	if (this_form.FeedbackRequired.value == ""){return -1;}	var validate_fields = this_form.FeedbackRequired.value.split("; ");	for (i = 0 ; i < validate_fields.length ; i++)	{		if ( validate_fields[i] != "" )		{			var active_field = eval( "this_form['" + validate_fields[i] + "']" ) ;			switch(active_field.type)			{				case "text" :					if ( Trim(active_field.value) == "" )					{											validated = i;						return validated;					}					break				case "file" :					if ( Trim(active_field.value) == "" )					{											validated = i;						return validated;					}					break									case "hidden" :					if ( Trim(active_field.value) == "" )					{											validated = i;						return validated;					}					break				case "textarea" :					if ( Trim(active_field.value) == "" )					{											validated = i;						return validated;					}					break				case "select-one" :									if ( active_field.options[active_field.selectedIndex].text == 'Select value' )					{											validated = i;						return validated;					}					break				case "select-multiple" :									if ( active_field.selectedIndex == -1)					{											validated = i;						return validated;					}						break				default:										if (active_field.length != null)					{						if (active_field[0].type == "radio" || active_field[0].type == "checkbox") 						{												chk = 'false';							for (m = 0; m < active_field.length; m++)							{								if (active_field[m].checked)								{									chk = 'true'									break								}							}							if (chk == 'false')							{									validated = i;													return validated;							}											} 					}else					{						if (active_field.type == "radio" || active_field.type == "checkbox") 						{							chk = 'false';							if (active_field.checked)							{									chk = 'true'									break							}														if (chk == 'false')							{									validated = i;													return validated;							}											}						}			}			}	}	return validated;}
