function rs_goto(htmlurl)
{
	window.location=htmlurl;
}

String.prototype.ltrim = function()
{
		return this.replace(/(^\s*)/g, "");
}
String.prototype.rtrim = function()
{
	return this.replace(/(\s*$)/g, "");
}
String.prototype.replaceWith = function(rep_str,rep_withstr)
{
	if (rep_str==".")
		rep_str = "\\.";
	var reg ="/" + rep_str + "/g";
    var out = this.replace(eval(reg), rep_withstr);
    return out;
}
function get_select_value(selectobj) 
{
	svalue = selectobj.options[selectobj.selectedIndex].value;
	return svalue;
}
function set_select_selected_bytext(selectobj,svalue) 
{
	set_select_selected_bytextlen = selectobj.options.length;
	for (set_select_selected_bytexti=0;
	     set_select_selected_bytexti < set_select_selected_bytextlen;
	     set_select_selected_bytexti++)
	{
		if (selectobj.options[set_select_selected_bytexti].text == svalue)
		{
			selectobj.options[set_select_selected_bytexti].selected = true;
			break;
		}
	}
}
function set_select_selected_byvalue(selectobj,svalue) 
{
	len = selectobj.options.length;
	for (i=0;i<len;i++)
	{
		if (selectobj.options[i].value == svalue)
		{
			selectobj.options[i].selected = true;
			break;
		}
	}
}

function get_select_text(selectobj) 
{
	svalue = selectobj.options[selectobj.selectedIndex].text;
	return svalue;
}

function get_radio_value(radioobj) 
{

	var len=0;
	var rvalue = "";
	if(typeof(radioobj)!="undefined") 
	{
		if(typeof(radioobj.length)=="undefined")
		{
			if(radioobj.checked)
				rvalue=radioobj.value;
			else
				rvalue="";
		}
		else
		{
			len = parseInt(""+radioobj.length+"",10);
			for (i=0;i<len;i++)
			{
				if (radioobj[i].checked)
				{
					rvalue = radioobj[i].value;
					break;
				}
			}
		}
	}
	return rvalue;
}
function get_check_value(checkobj) 
{
	len=0;
	len = parseInt(""+checkobj.length+"",10);

	if (!len) 
	{
		if (checkobj.checked)
			return checkobj.value;
		else
			return "";
	}

	rvalue = "";
	for (i=0;i<len;i++)
	{
		if (checkobj[i].checked)
		{
			if (rvalue.length > 1)
				rvalue = rvalue + spc
			rvalue = checkobj[i].value;
			break;
		}
	}
	return rvalue;
}
function isCharsInBag (s, bag)
{ 
	var i;
	// Search through string's characters one by one.
	// If character is in bag, append to returnString.

	for (i = 0; i < s.length; i++)
	{ 
	// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) 
			return false;
	}

	return true;
}

function isEmpty(s)
{ 
	if (s == null)
	{
		return true;
	}
	if(s.ltrim().rtrim().length == 0)
	{
		return true;
	}

//	return ((s == null)||(s.length == 0)); 
}

function isWhitespace (s)
{ 
	var whitespace = " \t\n\r";
	var i;
	for (i = 0; i < s.length; i++)
	{ 
		var c = s.charAt(i);
		if (whitespace.indexOf(c) >= 0) 
		{
			return true;
		}
	}
	return false;
}
function isleapyear(thisyear)
{
	return(((thisyear%4==0) && (thisyear%100!=0)) || (thisyear%400==0))
}
function isCharsInBagEx (s, bag)
{ 
	var i,c;
	// Search through string's characters one by one.
	// If character is in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{ 
		c = s.charAt(i);
		if (bag.indexOf(c) > -1) 
		return c;
	}
	return "";
}
function radioselected(radioBth)
{
	for(i=0;i<radioBth.length;i++)
	{
		if(radioBth[i].checked)
		return true
	}
	return false
}
function change_invother(obj)
{
	var ElName = obj.name.toLowerCase( );
	var ElType = obj.type.toLowerCase( );
	var ElValue = "";
	var pos = 0;
	var ACT_Column="";
	var	Loopv = 0;
	var FormObject = document.FormRs;
	var FormObjElLength = FormObject.length;
	var	Eovalue="";
	var	ElTypeout="";

	if (ElType=="checkbox" || ElType=="radio")
	{
		ElValue = obj.checked;
		Eovalue = obj.value.toLowerCase( );
		if (Eovalue !="其他" && Eovalue !="other")
		{
			if ( ElType=="checkbox")
			{
				return;
			}
			ElTypeout = ElType;
		}
		Pos = ElName.indexOf("_"); 
		if (pos < 0 ) 
			return;
		ACT_Column = ElName.substr(Pos + 1,ElName.length - Pos)
		for(LoopV = 0; LoopV < FormObjElLength; LoopV ++ )
		{
			ElType = String(FormObject[LoopV].type).toLowerCase( );
			ElName = String(FormObject[LoopV].name).toLowerCase( );
			if (ElName.indexOf("inv")>= 0 && ElName.indexOf(ACT_Column)>= 0)
			{
				if (ElType=="text")
				{
					if (ElValue == true)
					{
						FormObject[LoopV].readOnly = false;
					}
					else
					{
						FormObject[LoopV].readOnly = true;
						FormObject[LoopV].value = "";
					}
					if (ElTypeout=="radio")
					{
						if (Eovalue !="其他" && Eovalue !="other")
						{
						FormObject[LoopV].readOnly = true;
						FormObject[LoopV].value = "";
						}
						else
						{
						FormObject[LoopV].readOnly = false;
						}

					}
				}
			}
		}
	}
}
function change_inv()
{
	var FormObject = document.FormRs;
	var	Loopv = 0;
	var ElType = "";
	var ElName = "";
	var ElValue = "";
	var FormObjElLength = FormObject.length;
	for(LoopV = 0; LoopV < FormObjElLength; LoopV ++ )
	{
		ElType = String(FormObject[LoopV].type).toLowerCase( );
		ElName = String(FormObject[LoopV].name).toLowerCase( );
		ElValue = String(FormObject[LoopV].value).toLowerCase( );
/*
		if (ElType=="checkbox")
		{
			if (ElName.indexOf("inv")>= 0 )
			{
				if (ElValue.indexOf("其他")>= 0 || ElValue.indexOf("other")>= 0)
				{
					FormObject[LoopV].attachEvent("onclick", change_invother);
				}
			}
		}
*/
		if (ElType=="text")
		{
			if (ElName.indexOf("inv")>= 0 )
			{
				FormObject[LoopV].readOnly = true;
			}
		}
	}

	f_ini_countryprv();

}
function insertset_select_selected_byvalue(selectobj,svalue) 
{
	len = selectobj.options.length;
	var OptArrayv = new Array();
	var OptArrayt = new Array();

	for (i=0;i<len;i++)
	{
		OptArrayv[i] = selectobj.options[i].value;
		OptArrayt[i] = selectobj.options[i].text;
		if (selectobj.options[i].value == svalue)
		{
			selectobj.options[i].selected = true;
			return;
		}
	}
	selectobj.options[0]=new Option(svalue,svalue);
	for (i=0;i<OptArrayv.length;i++)
	{
		selectobj.options[i + 1 ]=new Option(OptArrayt[i],OptArrayv[i]);
	}
}
function windowOpeninsize(loadpos,winname,width,height)
{
try{

  	controlWindow=window.open(loadpos,winname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height+",screenX=5,screenY=5");
  	controlWindow.moveTo(300,100);
  	controlWindow.focus();
  	controlWindow.select();
}
 catch(e)
 {
	;
 }
}