
function SubmitRequest()
{
   
   if ((cf = document.forms[0]) != null&&checkformInput()){return true};
   return false;
}
///////////////////////////////////////////////////////
function ResetFields()
{
 
    var fr = new FieldsResetter("INPUT|TEXTAREA");
    fr.Reset();
}
///////////////////////////////////////////////////////
function FieldsResetter(tagNames)
{
    _tagNames = tagNames;
    _autoResetableAttribute = "isAutoResetable";
    _resetToValue = "";
    
    this.Reset = function()
    {
        var tmp = _tagNames.split("|");
        var i=0;
        for (i; i<tmp.length; i++)
            ResetConventionally(tmp[i]);
    }
    
    function ResetConventionally(tagName)
    {
        var elems = document.getElementsByTagName(tagName);
        for (i=0; i<elems.length; i++)
            //if (elems[i].getAttribute(_autoResetableAttribute) != null)
                elems[i].value = _resetToValue;
    }
}

function checkformInput(){
   
    var elems = document.getElementsByTagName("TEXTAREA");
    for (i=0; i<elems.length; i++){
        if(cleanBadCharacters(elems[i].value)){
            return false;
        }
    }
    
    elems = document.getElementsByTagName("INPUT");
    for (i=0; i<elems.length; i++){
        if(cleanBadCharacters(elems[i].value)){
            return false;
        }
    }
    
    return true
}
 
function cleanBadCharacters(badstring)
{
	var str = badstring;
	 
	var filter=/[\?\{\}\"%<>]/;


	if (filter.test(str)){
	      testresults=true; 
	   
		  document.getElementById(_prefix + "_divConfirm").innerHTML =INVALID_CHARS_MSG;
	}else{

		testresults=false;
		}
	return (testresults);
}

