

function relocate(url, target)
{
	eval(format_str("%s.location.href=url", target));
}





function format_str(str)
{
	var i = 1;
	var pos = str.indexOf("%s");

	while ((pos != -1) && (i < format_str.arguments.length))
	{
		str = str.substring(0, pos) + format_str.arguments[i++] + str.substring(pos + 2, str.length);
		pos = str.indexOf("%s");
	}

	return str;
}





function format_free_text(free_text)
{
	if (free_text != "" && typeof free_text != "undefined")
	{
		// Convert + to &plus;
		var re = new RegExp("\[+\]", "gi");
		free_text = free_text.replace(re, "&plus;");
		
		// Convert " to &quot;
		var re = new RegExp('\["\]', "gi");
		free_text = free_text.replace(re, "&quot;");
		
		// Convert ' to &quot;
		var re = new RegExp("\['\]", "gi");
		free_text = free_text.replace(re, "&rsquo;");
	}
	
	return free_text;
}





function on_enter(event, function_name)
{
	var char_code = (navigator.appName == "Netscape") ? event.which : event.keyCode;
	var is_ENTER = ((char_code == 13) || ((0 == 1) && (char_code == 3)));
	
	if (!is_ENTER)
	{
		return true;
	}
	else
	{
		eval(function_name);
		return false;
	}
}





var focus_field_name = "";
function focus_field(field, frame_ref)
{
	if (typeof field == "string")
	{
		if (field != "")
		{
			focus_field_name = field;
			return true;
		}
		if (focus_field_name == "")
		{
			for (var i = 0; i < frame_ref.document.this_page.elements.length; i++)
			{
				var obj = frame_ref.document.this_page.elements[i];
				if ((obj.name != "") && (obj.type != "hidden"))
				{
					focus_field_name = obj.name;							
					if (obj.length != 0)
					{
						if ((obj.type == "radio") || (obj.type == "checkbox"))
						{
							focus_field_name = obj.name +"[0]";
						}
					}
					break;
				}
			}
			if (focus_field_name == "")
			{
				return true;
			}
		}
		field = frame_ref.eval("document.this_page."+ focus_field_name);
	}
	if (typeof field == "object")
	{
		self.focus();
		field.focus();
		if (field.type == "text")
		{
			field.select();
		}
		if ((field.type == "select-one") || (field.type == "select-multiple"))
		{
			if ((field.selectedIndex == -1) && (field.length != -1))
			{
				field.selectedIndex = 0;
			}
		}
		focus_field_name = "";
		return true;
	}
	return true;
}





function escape_quotes(txt)
{
	txt = txt + '';
	var re = new RegExp();
	re = /'/gi;
	txt = txt.replace(re, "\\'");

	var re = new RegExp();
	re = /"/gi;
	txt = txt.replace(re, '\\"');

	return txt;
}





function strip_quotes(txt)
{
	txt = txt + '';
	var re = new RegExp();
	re = /'/gi;
	txt = txt.replace(re, '');

	var re = new RegExp();
	re = /"/gi;
	txt = txt.replace(re, '');

	return txt;
}





function strip_html(txt)
{
	txt = txt + '';
	var re = new RegExp();
	re = /(<.+>)/gi;
	txt = txt.replace(re, "");

	return txt;
}





var preview_timeout;			
function resize_preview_iframe(id)
{
	if (eval(id + ".document.body.scrollHeight") == 0)
	{
		preview_timeout = setTimeout("resize_preview_iframe('" + id + "')",500);
	}
	else
	{
		clearInterval(preview_timeout);
		document.getElementById(id).style.height = eval(id + ".document.body.scrollHeight");
	}
}




function cvjob_logon(url, user_name)
{
	window.location = "cvjob_logon.asp?url="+url+"&user_name="+user_name;
}

