function getElementsByName_iefix(tag, name) {
	var elem=document.getElementsByTagName(tag);
	var arr=new Array();
	for(i=0,iarr=0; i < elem.length; i++) {
		att=elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr]=elem[i];
			iarr++;
		}
	}
	return arr;
}

// change the selected value into a select control
function set_select_value(v_select, v_value) {
	
	v_index = -1;
	for (i=0; i<=v_select.options.length-1;i++) {
		if (v_value == v_select.options[i].value) v_index = i
	}
	
	if (v_index>=0) v_select.selectedIndex = v_index;
}

function navigator_is_ie() {	
	if (navigator.appName == 'Microsoft Internet Explorer')
		return true;
	else
		return false
}

/* Catch an error incoming from a try catch */
function catch_error(v_function, v_err) {
	
	alert("An error occured in function [" +v_function +"]\r\n" +v_err.description);
}

function switch_display_check(v_checkbox, v_control_name, v_flag_mode) {

	try {
		
		if ( typeof(v_checkbox) != "object") {
			if (!doc_id(v_checkbox)) return false;
			v_checkbox = doc_id(v_checkbox);
		}
		
		if (!doc_id(v_control_name)) return false;
		if (typeof(v_flag_mode) == "undefined") v_flag_mode = true;		
	
		if (v_flag_mode) {	
			(v_checkbox.checked) ? doc_id(v_control_name).style.display = "" : doc_id(v_control_name).style.display = "none";
		} else {
			(v_checkbox.checked) ? doc_id(v_control_name).style.display = "none" : doc_id(v_control_name).style.display = "";
		}
	}catch(err) {
	}

}

function switch_display(v_control_name) {
	
	if (doc_id(v_control_name)) {
		if (doc_id(v_control_name).style.display.length<=0)
			doc_id(v_control_name).style.display = "none";
		else
			doc_id(v_control_name).style.display = "";			
	}	
}

function number_format(x) {
	
	if (x==0) {
		
		return x;
	}else {
		
		v_array = x.split(".");
		v_dec = "";
		v_int = "";
		if (v_array.length == 2) {
			
			v_int = v_array[0];
			v_dec = v_array[1];
			
		} else {
			
			v_int = x;
		}
		
		n = v_int.toString().length;
		
		if (parseInt(v_int) < 1000) {
			
			return x;
			
		} else {
	
			v_return_value = ((n % 3) ? v_int.substr(0, n % 3) + ' ' : '') + v_int.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join(' ');
			if (v_array.length == 2) v_return_value = v_return_value +"." +v_dec;
			return v_return_value;
		}
	}
}

function print_debug(v_message) {
	
		if (!doc_id("desktop_debug")) {
			
			var div_debug = this.document.createElement("div");
			div_debug.setAttribute("id","desktop_debug");
			div_debug.style.position = "fixed";
			div_debug.style.width = "200px";
			div_debug.style.height = "200px";
			div_debug.style.right = "0";
			div_debug.style.top = "0";
			div_debug.style.backgroundColor = "#ffffff";
			div_debug.style.border = "solid 1px #000000";
			div_debug.style.zIndex = 1000;
			//div_debug.style.position = "absolute";			
			document.body.appendChild(div_debug);
		}
		
		doc_id("desktop_debug").innerHTML = v_message;		
}		
	
/* Add an event listener to the specified object, and map it with the specified function */
function addEventListener(obj,event,fct){
	
	try {
		
		if (obj == null) return false;
		
	     if(obj.attachEvent)
	        obj.attachEvent('on' + event,fct);
	     else
	        obj.addEventListener(event,fct,true);
	}catch(err) {
	}
}

function doc_id(v_element) {
	
	return document.getElementById(v_element);
}

function set_control_value(v_control_name, v_value) {
	
	if (typeof(v_value) == "undefined") v_value = "";
	if (doc_id(v_control_name)) doc_id(v_control_name).value = v_value;
}
function set_control_html(v_control_name, v_value) {
	
	if (typeof(v_value) == "undefined") v_value = "";
	if (doc_id(v_control_name)) doc_id(v_control_name).innerHTML = v_value;
}
function get_control_value(v_control_name, v_default_value) {
	
	if (typeof(v_default_value) == "undefined") v_default_value = "";
	
	var v_return_value = v_default_value;
	if (doc_id(v_control_name)) v_return_value = doc_id(v_control_name).value;
	
	return v_return_value;
}

function isNumeric(v_string) {
	
	try {		
		
		if (typeof(v_string) == "undefined") return false;
		v_string = v_string.toString();
				
		if (v_string.length<=0) return false;
		
		var ValidChars = "-0123456789.";
		var IsNumber=true;
		var Char;
	
		for (i=0; i<v_string.length && IsNumber == true; i++) {
			
			Char = v_string.charAt(i);
			if (ValidChars.indexOf(Char) == -1) IsNumber = false;
		}
		
		return IsNumber;
		
	}catch(err) {
		
		catch_error("isNumeric",err);
	}
} 

function alert2(v_message) {	
	alert(jstring(v_message));
}

function confirm2(v_message) {	
	return confirm(jstring(v_message));
}

function jstring_notused1(texte) {
		
	texte = texte.replace(/&/g,'&amp;'); // 38 26
	texte = texte.replace(/"/g,'&quot;'); // 34 22
	texte = texte.replace(/</g,'&lt;'); // 60 3C
	texte = texte.replace(/>/g,'&gt;'); // 62 3E
	
	texte = texte.replace(/\242/g,'&cent;');
	texte = texte.replace(/\243/g,'&pound;');
	texte = texte.replace(/\245/g,'&yen;');
	texte = texte.replace(/\260/g,'&deg;');
	texte = texte.replace(/\274/g,'&OElig;');
	texte = texte.replace(/\275/g,'&oelig;');
	
	texte = texte.replace(/\276/g,'&Yuml;');
	texte = texte.replace(/\241/g,'&iexcl;');
	texte = texte.replace(/\253/g,'&laquo;');
	texte = texte.replace(/\273/g,'&raquo;');
	texte = texte.replace(/\277/g,'&iquest;');
	texte = texte.replace(/\300/g,'&Agrave;');
	texte = texte.replace(/\301/g,'&Aacute;');
	texte = texte.replace(/\302/g,'&Acirc;');
	texte = texte.replace(/\303/g,'&Atilde;');
	texte = texte.replace(/\304/g,'&Auml;');
	texte = texte.replace(/\305/g,'&Aring;');
	texte = texte.replace(/\306/g,'&AElig;');
	texte = texte.replace(/\307/g,'&Ccedil;');
	texte = texte.replace(/\310/g,'&Egrave;');
	texte = texte.replace(/\311/g,'&Eacute;');
	texte = texte.replace(/\312/g,'&Ecirc;');
	texte = texte.replace(/\313/g,'&Euml;');
	texte = texte.replace(/\314/g,'&Igrave;');
	texte = texte.replace(/\315/g,'&Iacute;');
	texte = texte.replace(/\316/g,'&Icirc;');
	texte = texte.replace(/\317/g,'&Iuml;');
	texte = texte.replace(/\320/g,'&ETH;');
	texte = texte.replace(/\321/g,'&Ntilde;');
	texte = texte.replace(/\322/g,'&Ograve;');
	texte = texte.replace(/\323/g,'&Oacute;');
	texte = texte.replace(/\324/g,'&Ocirc;');
	texte = texte.replace(/\325/g,'&Otilde;');
	texte = texte.replace(/\326/g,'&Ouml;');
	texte = texte.replace(/\330/g,'&Oslash;');
	texte = texte.replace(/\331/g,'&Ugrave;');
	texte = texte.replace(/\332/g,'&Uacute;');
	texte = texte.replace(/\333/g,'&Ucirc;');
	texte = texte.replace(/\334/g,'&Uuml;');
	texte = texte.replace(/\335/g,'&Yacute;');
	texte = texte.replace(/\336/g,'&THORN;');
	texte = texte.replace(/\337/g,'&szlig;');
	texte = texte.replace(/\340/g,'&agrave;');
	texte = texte.replace(/\341/g,'&aacute;');
	texte = texte.replace(/\342/g,'&acirc;');
	texte = texte.replace(/\343/g,'&atilde;');
	texte = texte.replace(/\344/g,'&auml;');
	texte = texte.replace(/\345/g,'&aring;');
	texte = texte.replace(/\346/g,'&aelig;');
	texte = texte.replace(/\347/g,'&ccedil;');
	texte = texte.replace(/\350/g,'&egrave;');
	texte = texte.replace(/\351/g,'&eacute;');
	texte = texte.replace(/\352/g,'&ecirc;');
	texte = texte.replace(/\353/g,'&euml;');
	texte = texte.replace(/\354/g,'&igrave;');
	texte = texte.replace(/\355/g,'&iacute;');
	texte = texte.replace(/\356/g,'&icirc;');
	texte = texte.replace(/\357/g,'&iuml;');
	texte = texte.replace(/\360/g,'&eth;');
	texte = texte.replace(/\361/g,'&ntilde;');
	texte = texte.replace(/\362/g,'&ograve;');
	texte = texte.replace(/\363/g,'&oacute;');
	texte = texte.replace(/\364/g,'&ocirc;');
	texte = texte.replace(/\365/g,'&otilde;');
	texte = texte.replace(/\366/g,'&ouml;');
	texte = texte.replace(/\370/g,'&oslash;');
	texte = texte.replace(/\371/g,'&ugrave; ');
	texte = texte.replace(/\372/g,'&uacute;');
	texte = texte.replace(/\373/g,'&ucirc;');
	texte = texte.replace(/\374/g,'&uuml;');
	texte = texte.replace(/\375/g,'&yacute;');
	texte = texte.replace(/\376/g,'&thorn;');
	texte = texte.replace(/\377/g,'&yuml;');
	return texte;
}

function jstring_notused2(texte) {

	//texte = texte.replace(/#/g,'&#35;'); // 160 A0
	//texte = texte.replace(/\n/g,'&#92;n'); // 160 A0
	//texte = texte.replace(/\r/g,'&#92;r'); // 160 A0
	
	texte = texte.replace(/&/g,'&amp;'); // 38 26
	texte = texte.replace(/"/g,'&quot;'); // 34 22
	texte = texte.replace(/</g,'&lt;'); // 60 3C
	texte = texte.replace(/>/g,'&gt;'); // 62 3E
	
	texte = texte.replace(/\242/g,'&cent;');
	texte = texte.replace(/\243/g,'&pound;');
	//texte = texte.replace(/\€/g,'&euro;');
	texte = texte.replace(/\245/g,'&yen;');
	texte = texte.replace(/\260/g,'&deg;');
	//texte = texte.replace(/\274/g,'&frac14;');
	texte = texte.replace(/\274/g,'&OElig;');
	//texte = texte.replace(/\275/g,'&frac12;');
	texte = texte.replace(/\275/g,'&oelig;');
	//texte = texte.replace(/\276/g,'&frac34;');
	texte = texte.replace(/\276/g,'&Yuml;');
	texte = texte.replace(/\241/g,'&iexcl;');
	texte = texte.replace(/\253/g,'&laquo;');
	texte = texte.replace(/\273/g,'&raquo;');
	texte = texte.replace(/\277/g,'&iquest;');
	texte = texte.replace(/\300/g,'&Agrave;');
	texte = texte.replace(/\301/g,'&Aacute;');
	texte = texte.replace(/\302/g,'&Acirc;');
	texte = texte.replace(/\303/g,'&Atilde;');
	texte = texte.replace(/\304/g,'&Auml;');
	texte = texte.replace(/\305/g,'&Aring;');
	texte = texte.replace(/\306/g,'&AElig;');
	texte = texte.replace(/\307/g,'&Ccedil;');
	texte = texte.replace(/\310/g,'&Egrave;');
	texte = texte.replace(/\311/g,'&Eacute;');
	texte = texte.replace(/\312/g,'&Ecirc;');
	texte = texte.replace(/\313/g,'&Euml;');
	texte = texte.replace(/\314/g,'&Igrave;');
	texte = texte.replace(/\315/g,'&Iacute;');
	texte = texte.replace(/\316/g,'&Icirc;');
	texte = texte.replace(/\317/g,'&Iuml;');
	texte = texte.replace(/\320/g,'&ETH;');
	texte = texte.replace(/\321/g,'&Ntilde;');
	texte = texte.replace(/\322/g,'&Ograve;');
	texte = texte.replace(/\323/g,'&Oacute;');
	texte = texte.replace(/\324/g,'&Ocirc;');
	texte = texte.replace(/\325/g,'&Otilde;');
	texte = texte.replace(/\326/g,'&Ouml;');
	texte = texte.replace(/\330/g,'&Oslash;');
	texte = texte.replace(/\331/g,'&Ugrave;');
	texte = texte.replace(/\332/g,'&Uacute;');
	texte = texte.replace(/\333/g,'&Ucirc;');
	texte = texte.replace(/\334/g,'&Uuml;');
	texte = texte.replace(/\335/g,'&Yacute;');
	texte = texte.replace(/\336/g,'&THORN;');
	texte = texte.replace(/\337/g,'&szlig;');
	texte = texte.replace(/\340/g,'&agrave;');
	texte = texte.replace(/\341/g,'&aacute;');
	texte = texte.replace(/\342/g,'&acirc;');
	texte = texte.replace(/\343/g,'&atilde;');
	texte = texte.replace(/\344/g,'&auml;');
	texte = texte.replace(/\345/g,'&aring;');
	texte = texte.replace(/\346/g,'&aelig;');
	texte = texte.replace(/\347/g,'&ccedil;');
	texte = texte.replace(/\350/g,'&egrave;');
	texte = texte.replace(/\351/g,'&eacute;');
	texte = texte.replace(/\352/g,'&ecirc;');
	texte = texte.replace(/\353/g,'&euml;');
	texte = texte.replace(/\354/g,'&igrave;');
	texte = texte.replace(/\355/g,'&iacute;');
	texte = texte.replace(/\356/g,'&icirc;');
	texte = texte.replace(/\357/g,'&iuml;');
	texte = texte.replace(/\360/g,'&eth;');
	texte = texte.replace(/\361/g,'&ntilde;');
	texte = texte.replace(/\362/g,'&ograve;');
	texte = texte.replace(/\363/g,'&oacute;');
	texte = texte.replace(/\364/g,'&ocirc;');
	texte = texte.replace(/\365/g,'&otilde;');
	texte = texte.replace(/\366/g,'&ouml;');
	texte = texte.replace(/\370/g,'&oslash;');
	texte = texte.replace(/\371/g,'&ugrave; ');
	texte = texte.replace(/\372/g,'&uacute;');
	texte = texte.replace(/\373/g,'&ucirc;');
	texte = texte.replace(/\374/g,'&uuml;');
	texte = texte.replace(/\375/g,'&yacute;');
	texte = texte.replace(/\376/g,'&thorn;');
	texte = texte.replace(/\377/g,'&yuml;');
	return texte;
	
}

function jstring_notused3(texte) {
	
	//texte = texte.replace(/#/g,'&#35;'); // 160 A0
	//texte = texte.replace(/\n/g,'&#92;n'); // 160 A0
	//texte = texte.replace(/\r/g,'&#92;r'); // 160 A0
	
	texte = texte.replace(/&amp;/g,'&'); // 38 26
	texte = texte.replace(/&quot;/g,'"'); // 34 22
	texte = texte.replace(/&lt;/g,'<'); // 60 3C
	texte = texte.replace(/&gt;/g,'>'); // 62 3E
	
	texte = texte.replace(/&cent;/g,'\242');
	texte = texte.replace(/&pound;/g,'\243');
	texte = texte.replace(/&euro;/g,'\€');
	texte = texte.replace(/&yen;/g,'\245');
	texte = texte.replace(/&deg;/g,'\260');
	//texte = texte.replace(/\274/g,'&frac14;');
	texte = texte.replace(/&OElig;/g,'\274');
	//texte = texte.replace(/\275/g,'&frac12;');
	texte = texte.replace(/&oelig;/g,'\275');
	//texte = texte.replace(/\276/g,'&frac34;');
	texte = texte.replace(/&Yuml;/g,'\276');
	texte = texte.replace(/&iexcl;/g,'\241');
	texte = texte.replace(/&laquo;/g,'\253');
	texte = texte.replace(/&raquo;/g,'\273');
	texte = texte.replace(/&iquest;/g,'\277');
	texte = texte.replace(/&Agrave;/g,'\300');
	texte = texte.replace(/&Aacute;/g,'\301');
	texte = texte.replace(/&Acirc;/g,'\302');
	texte = texte.replace(/&Atilde;/g,'\303');
	texte = texte.replace(/&Auml;/g,'\304');
	texte = texte.replace(/&Aring;/g,'\305');
	texte = texte.replace(/&AElig;/g,'\306');
	texte = texte.replace(/&Ccedil;/g,'\307');
	texte = texte.replace(/&Egrave;/g,'\310');
	texte = texte.replace(/&Eacute;/g,'\311');
	texte = texte.replace(/&Ecirc;/g,'\312');
	texte = texte.replace(/&Euml;/g,'\313');
	texte = texte.replace(/&Igrave;/g,'\314');
	texte = texte.replace(/&Iacute;/g,'\315');
	texte = texte.replace(/&Icirc;/g,'\316');
	texte = texte.replace(/&Iuml;/g,'\317');
	texte = texte.replace(/&ETH;/g,'\320');
	texte = texte.replace(/&Ntilde;/g,'\321');
	texte = texte.replace(/&Ograve;/g,'\322');
	texte = texte.replace(/&Oacute;/g,'\323');
	texte = texte.replace(/&Ocirc;/g,'\324');
	texte = texte.replace(/&Otilde;/g,'\325');
	texte = texte.replace(/&Ouml;/g,'\326');
	texte = texte.replace(/&Oslash;/g,'\330');
	texte = texte.replace(/&Ugrave;/g,'\331');
	texte = texte.replace(/&Uacute;/g,'\332');
	texte = texte.replace(/&Ucirc;/g,'\333');
	texte = texte.replace(/&Uuml;/g,'\334');
	texte = texte.replace(/&Yacute;/g,'\335');
	texte = texte.replace(/&THORN;/g,'\336');
	texte = texte.replace(/&szlig;/g,'\337');
	texte = texte.replace(/&agrave;/g,'\340');
	texte = texte.replace(/&aacute;/g,'\341');
	texte = texte.replace(/&acirc;/g,'\342');
	texte = texte.replace(/&atilde;/g,'\343');
	texte = texte.replace(/&auml;/g,'\344');
	texte = texte.replace(/&aring;/g,'\345');
	texte = texte.replace(/&aelig;/g,'\346');
	texte = texte.replace(/&ccedil;/g,'\347');
	texte = texte.replace(/&egrave;/g,'\350');
	texte = texte.replace(/&eacute;/g,'\351');
	texte = texte.replace(/&ecirc;/g,'\352');
	texte = texte.replace(/&euml;/g,'\353');
	texte = texte.replace(/&igrave;/g,'\354');
	texte = texte.replace(/&iacute;/g,'\355');
	texte = texte.replace(/&icirc;/g,'\356');
	texte = texte.replace(/&iuml;/g,'\357');
	texte = texte.replace(/&eth;/g,'\360');
	texte = texte.replace(/&ntilde;/g,'\361');
	texte = texte.replace(/&ograve;/g,'\362');
	texte = texte.replace(/&oacute;/g,'\363');
	texte = texte.replace(/&ocirc;/g,'\364');
	texte = texte.replace(/&otilde;/g,'\365');
	texte = texte.replace(/&ouml;/g,'\366');
	texte = texte.replace(/&oslash;/g,'\370');
	texte = texte.replace(/&ugrave;/g,'\371');
	texte = texte.replace(/&uacute;/g,'\372');
	texte = texte.replace(/&ucirc;/g,'\373');
	texte = texte.replace(/&uuml;/g,'\374');
	texte = texte.replace(/&yacute;/g,'\375');
	texte = texte.replace(/&thorn;/g,'\376');
	texte = texte.replace(/&yuml;/g,'\377');
	return texte;
}

function jstring(v_string){
	 
	try {				
		
		if (typeof(v_string) == "undefined") return "undefined";
			
		if (v_string.length<=0) return "";
			

		var v_return_string;
		
		v_return_string = v_string.toString();
		v_return_string = v_return_string.replace(/<br>/g,"\r\n");
		
		/*
		\350 = è
		\351 = é
		\352 = ê
		*/

		/*v_return_string = v_return_string.replace(/ /g,"_");*/
		//v_return_string = v_return_string.replace(/'/g,"'");
		//v_return_string = v_return_string.replace(/!/g,"");
		/*
		v_return_string = v_return_string.replace(/é/gi,"\351");				
		v_return_string = v_return_string.replace(/è/gi,"\350");
		v_return_string = v_return_string.replace(/ê/gi,"\352");
		
		v_return_string = v_return_string.replace(/à/gi,"\340");
		v_return_string = v_return_string.replace(/â/gi,"\342");	
		*/
		
		//v_return_string = v_return_string.replace(/\351/g,"&eacute;");				
		
		return v_return_string;
		
	}catch(err) {
		
		catch_error("jstring",err);
	}
}

function isEmail(String){
	
	try {
		
		emailRegExp = /^[_a-z0-9A-Z-]+(\.[_a-z0-9A-Z-]+)*@[a-z0-9A-Z-]+(\.[a-z0-9A-Z-]+)*(\.([a-zA-Z]){2,4})$/
		return emailRegExp.test(String);
		
	}catch(err) {
		
		catch_error("isEmail",err);
	}
}

function ajax(v_file) { 
	
	try {
			
		if(window.XMLHttpRequest) // FIREFOX
		  	xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // IE
		  	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
						
		xhr_object.open("GET", v_file, false);
		xhr_object.send(null);
		if(xhr_object.readyState == 4) return(xhr_object.responseText);
		else return(false);
			
	}catch(err) {
		
		catch_error("ajax",err);
	}			
}

function get_ie_version(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}
function write_flash(v_id_object, v_id_div, v_flash_file, v_animation_width, v_animation_height, v_width, v_height, v_div_style, v_object_style, v_bgcolor, v_flashvars) {
			
	var v_string = "";
	
	var v_screen_width = document.body.parentNode.scrollWidth;
	var v_screen_height = document.body.parentNode.scrollHeight;	
	
	if (typeof(v_div_style) == "undefined") v_div_style = "";
	if (typeof(v_bgcolor) == "undefined") v_bgcolor = "";
	if (typeof(v_flashvars) == "undefined") v_flashvars = "";
	if (typeof(v_width) == "undefined") v_width = "";
	if (typeof(v_height) == "undefined") v_height = "";
	
	if (v_width.length<=0) v_width = v_screen_width;
	if (v_height.length<=0) v_height = v_screen_height;
	
	if (navigator.appName.toUpperCase() == "NETSCAPE") v_width = v_width - 16;
	if (get_ie_version() == 6) v_width = v_width - 16;			
	
	v_string = "";	
	v_string += "<div style='" +v_div_style +"'>";
		
	v_string += " <object style='" +v_object_style +"' id='" +v_id_object +"' type='application/x-shockwave-flash' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' data='" +v_flash_file +"' width='" +v_animation_width +"px' height='" +v_animation_height +"'>";

	v_string += "	<param name='movie' value='" +v_flash_file +"' />";
	v_string += "	<param name='quality' value='high' />";
	v_string += "	<param name='AllowScriptAccess' value='always' />";
	
	if (v_bgcolor.length<=0)
		v_string += "	<param name='wmode' value='transparent' />";
	else
		v_string += "	<param name='bgcolor' value='" +v_bgcolor +"' />";
		
	if (v_flashvars.length<=0) {
		v_flashvars = " my_width=" +v_width +"&amp;my_height=" +v_height;
	} else {
		v_flashvars += "&amp;my_width=" +v_width +"&amp;my_height=" +v_height;
	}
	
	v_string += "	<param name='flashvars' value='" +v_flashvars +"' />";	
	
	v_string += " <embed AllowScriptAccess='always' flashvars='" +v_flashvars +"' src='" +v_flash_file +"' quality='autohigh' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" +v_animation_width +"' height='" +v_animation_height +"'";
	
	if (v_bgcolor.length<=0)
		v_string += " wmode='transparent'>";
	else
		v_string += " bgcolor='" +v_bgcolor +"'>";
		
	v_string += " </embed>";
	
	v_string += " </object>";
	
	v_string += " </div>";

	document.write(v_string);
}

function focus_control_string(v_control, v_text) {
	
	if (typeof(v_control) == "undefined") return false;
	if (typeof(v_text) == "undefined") return false;
	if (v_text.length<=0) return false;
	
	if (v_control.value.toUpperCase() == v_text.toUpperCase()) v_control.value = "";
}

function blur_control_string(v_control, v_text) {

	if (typeof(v_control) == "undefined") return false;
	if (typeof(v_text) == "undefined") return false;
	if (v_text.length<=0) return false;
	
	if (v_control.value.length<=0) v_control.value = v_text;

}


function focus_password_string(v_control, v_text) {
	
	if (typeof(v_control) == "undefined") return false;
	if (typeof(v_text) == "undefined") return false;
	if (v_text.length<=0) return false;
	
	if (v_control.value.toUpperCase() == v_text.toUpperCase()) {
		v_control.value = "";
		v_control.type = "password";
	}
}

function blur_password_string(v_control, v_text) {

	if (typeof(v_control) == "undefined") return false;
	if (typeof(v_text) == "undefined") return false;
	if (v_text.length<=0) return false;
	
	if (v_control.value.length<=0) {
		v_control.value = v_text;
		v_control.type = "text";
	}

}
