function adjust_submit_string(str)
{
var newstr=new String;
newstr="";
for(i=0;i<str.length;i++)
	switch(str.charAt(i))
	{
		case ' ':
			newstr=newstr+"%20";
			break;
		case '*':
			newstr=newstr+"%2a";
			break;
		case '+':
			newstr=newstr+"%2b";
			break;
		case '-':
			newstr=newstr+"%2d";
			break;
		case '.':
			newstr=newstr+"%2e";
			break;
		case '/':
			newstr=newstr+"%2f";
			break;
		case '\\':
			newstr=newstr+"%5c";
			break;
		case ',':
			newstr=newstr+"%2c";
			break;
		case '\n':
			newstr=newstr+"%0d";
			break;
//		case '\r':
//			newstr=newstr+"%0a";
//			break;
		case '"':
			newstr=newstr+"%22";
			break;
		case '#':
			newstr=newstr+"%23";
			break;
		case '$':
			newstr=newstr+"%24";
			break;
		case '%':
			newstr=newstr+"%25";
			break;
		case '&':
			newstr=newstr+"%26";
			break;
		case '\'':
			newstr=newstr+"%27";
			break;
		default:
			newstr=newstr+str.charAt(i)
	}
return newstr;
	
}
function warning_fix(form_name,str,array_text,array_radio,array_select)
{
var i;
var t=0
for(i=0;i<str.length;i++)
   if(str.charAt(i)=='?')
	t=1;

for(i=0;i<array_text.length;i++)
{
   if(document.forms[form_name].elements[array_text[i]].value)
        if(t)
            str=str+"&"+array_text[i]+"="+adjust_submit_string(document.forms[form_name].elements[array_text[i]].value)
	else
	{
            str=str+"?"+array_text[i]+"="+adjust_submit_string(document.forms[form_name].elements[array_text[i]].value)
	    t=1;
	}
}
for(i=0;i<array_radio.length;i++)
   if(document.forms[form_name].elements[array_radio[i]].checked)
        if(t)
            str=str+"&"+array_radio[i]+"="+adjust_submit_string(document.forms[form_name].elements[array_radio[i]].value)
	else
	{
            str=str+"?"+array_radio[i]+"="+adjust_submit_string(document.forms[form_name].elements[array_radio[i]].value)
	    t=1;
	}

for(i=0;i<array_select.length;i++)
{
   for(j=0;j<document.forms[form_name].elements[array_select[i]].length;j++)
   {
	   if(document.forms[form_name].elements[array_select[i]].options[j].selected)
        	if(t)
	            str=str+"&"+array_select[i]+"="+adjust_submit_string(document.forms[form_name].elements[array_select[i]].options[j].value)
		else
		{
	            str=str+"?"+array_select[i]+"="+adjust_submit_string(document.forms[form_name].elements[array_select[i]].options[j].value)
		    t=1;
		}
   }
}
//alert(str)
if(document.forms[form_name].target)
{
	window.parent.frames[document.forms[form_name].target].location=str
}
else
	window.location=str
}

