
// 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( 'Australia', 'Australia', Value );\n";
	func_Str += "  Str += Option( 'Austria', 'Austria', Value );\n";
	func_Str += "  Str += Option( 'Bahrain', 'Bahrain', Value );\n";
	func_Str += "  Str += Option( 'Belgium', 'Belgium', Value );\n";
	func_Str += "  Str += Option( 'Brazil', 'Brazil', Value );\n";
	func_Str += "  Str += Option( 'Canada', 'Canada', Value );\n";
	func_Str += "  Str += Option( 'Chile', 'Chile', Value );\n";
	func_Str += "  Str += Option( 'China', 'China', Value );\n";
	func_Str += "  Str += Option( 'Colombia', 'Colombia', Value );\n";
	func_Str += "  Str += Option( 'Croatia', 'Croatia', Value );\n";
	func_Str += "  Str += Option( 'Croatia (Hrvatska)', 'Croatia (Hrvatska)', Value );\n";
	func_Str += "  Str += Option( 'Czech Republic', 'Czech Republic', Value );\n";
	func_Str += "  Str += Option( 'Denmark', 'Denmark', Value );\n";
	func_Str += "  Str += Option( 'Finland', 'Finland', Value );\n";
	func_Str += "  Str += Option( 'France', 'France', Value );\n";
	func_Str += "  Str += Option( 'Germany', 'Germany', Value );\n";
	func_Str += "  Str += Option( 'Greece', 'Greece', Value );\n";
	func_Str += "  Str += Option( 'Guatemala', 'Guatemala', Value );\n";
	func_Str += "  Str += Option( 'Hungary', 'Hungary', Value );\n";
	func_Str += "  Str += Option( 'India', 'India', Value );\n";
	func_Str += "  Str += Option( 'Indonesia', 'Indonesia', Value );\n";
	func_Str += "  Str += Option( 'Ireland', 'Ireland', Value );\n";
	func_Str += "  Str += Option( 'Israel', 'Israel', Value );\n";
	func_Str += "  Str += Option( 'Italy', 'Italy', Value );\n";
	func_Str += "  Str += Option( 'Japan', 'Japan', Value );\n";
	func_Str += "  Str += Option( 'Korea', 'Korea', Value );\n";
	func_Str += "  Str += Option( 'Kuwait', 'Kuwait', Value );\n";
	func_Str += "  Str += Option( 'Malaysia', 'Malaysia', Value );\n";
	func_Str += "  Str += Option( 'Mexico', 'Mexico', Value );\n";
	func_Str += "  Str += Option( 'Netherlands', 'Netherlands', Value );\n";
	func_Str += "  Str += Option( 'Philippines', 'Philippines', Value );\n";
	func_Str += "  Str += Option( 'Poland', 'Poland', Value );\n";
	func_Str += "  Str += Option( 'Portugal', 'Portugal', Value );\n";
	func_Str += "  Str += Option( 'Puerto Rico', 'Puerto Rico', Value );\n";
	func_Str += "  Str += Option( 'Russian Federation', 'Russian Federation', Value );\n";
	func_Str += "  Str += Option( 'Saudi Arabia', 'Saudi Arabia', Value );\n";
	func_Str += "  Str += Option( 'Singapore', 'Singapore', Value );\n";
	func_Str += "  Str += Option( 'Slovenia', 'Slovenia', Value );\n";
	func_Str += "  Str += Option( 'South Africa', 'South Africa', Value );\n";
	func_Str += "  Str += Option( 'South Korea', 'South Korea', Value );\n";
	func_Str += "  Str += Option( 'Spain', 'Spain', Value );\n";
	func_Str += "  Str += Option( 'Sweden', 'Sweden', Value );\n";
	func_Str += "  Str += Option( 'Switzerland', 'Switzerland', Value );\n";
	func_Str += "  Str += Option( 'Taiwan', 'Taiwan', Value );\n";
	func_Str += "  Str += Option( 'Thailand', 'Thailand', Value );\n";
	func_Str += "  Str += Option( 'Turkey', 'Turkey', Value );\n";
	func_Str += "  Str += Option( 'US', 'US', Value );\n";
	func_Str += "  Str += Option( 'United Arab Emirates', 'United Arab Emirates', Value );\n";
	func_Str += "  Str += Option( 'United Kingdom', 'United Kingdom', 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);


               
               
              

