function fbShowError(jsfield, alertstr, invalid) {
	var errNod=document.createElement("div");
	errNod.setAttribute("id", "fbError");
	errNod.setAttribute("class", "fb_error");
	var errNodContent = document.createTextNode(alertstr);
	errNod.appendChild(errNodContent);
	var sp2 = document.getElementById(jsfield);
	var parentDiv = sp2.parentNode;
	parentDiv.insertBefore(errNod, sp2);
	if(invalid < 1){
		document.getElementById(jsfield).focus();
		if(document.getElementById(jsfield).type == 'text'){
			document.getElementById(jsfield).select();
		}
	}
}

function fbCleanErrors(){
	var fbErrorDiv = document.getElementById('fbError');
	if(fbErrorDiv){
		var parentDiv = fbErrorDiv.parentNode;
		parentDiv.removeChild(fbErrorDiv);
		fbCleanErrors();
	}
}


// On Load
window.onload = init;
function init() {
	setFocus();
}

function setFocus() {
	if (document.forms.length > 0) {
		var field = document.forms[0];
		if(field.name != 'data_form'){
			for (i=0; i<field.length; i++) {
				if ( (field.elements[i].type != "image") &&
					 (field.elements[i].type != "hidden") &&
					 (field.elements[i].type != "reset") &&
					 (field.elements[i].type != "submit") &&
					 (field.elements[i].className != "fRO") &&
					 (field.elements[i].className != "fRO num big")) {
					
					document.forms[0].elements[i].focus();
					
					if ( (field.elements[i].type == "text") || (field.elements[i].type == "password") )
						document.forms[0].elements[i].select();
					break;
				}
			}
		}
	}
}

function WO (url){
	window.open(url,'Woo'+(new Date().getTime()),'width=600, height=600, scrollbars=yes, resizable=yes');
}

function TO (url){
	window.open(url,'Woo'+(new Date().getTime()));
}

function CW (){
	window.close();
}

