
// Dynamic Database Answers
// Xiaodi Lu @ 2009-11-24 removed comments which contains user parameters, fix Burp issues

var func = "";

function create_dbLOV_func()
{
	var func_Name_Invalidate_Reg = /[\W]/ig;
	//load function name from request parameter
	var func_Name = 'PARTNERS_COUNTRY_COUNTRY';
	//make sure the func_Name is validate only has word characters
	func_Name.replace(func_Name, "");
	
	//generate string of function code
	var func_Str = "";
	func_Str = "var dbLOV_" + func_Name +"_Loaded = true;\n";
	func_Str += "function dbLOV_" + func_Name + "( Value, Name, Id, Validation )\n";
	func_Str += "{\n";
	func_Str += "  if ( !Id ) Id = Name;\n";
	func_Str += "  if ( Validation && Validation != 'undefined' )\n";
	func_Str += "    Validation = 'onchange=\"' + unescape( Validation ) + '\" '; else Validation = '';\n";
	func_Str += "  var Str = '<select name=\"' + Name + '\" id=\"' + Id + '\" '+ Validation + ' size=\"1\">';\n";
	func_Str += "  var Choose = 'Choose a Country';\n";
	func_Str += "  if ( Choose ) Str += Option( '', Choose, Value );\n";
	
	func_Str += "  Str += Option( 'Canada', 'Canada', Value );\n";
	func_Str += "  Str += Option( 'Germany', 'Germany', Value );\n";
	func_Str += "  Str += Option( 'United States', 'United States', Value );\n";
	func_Str += "  Str += Option( '', '', Value );\n";

	func_Str += "  Str += '</select>';\n";
	func_Str += "  return Str;\n";
	func_Str += "}\n";
	func_Str += "\n";
	
	return func_Str;
}

func = create_dbLOV_func();
eval(func);


               
               
              

