<!--

brws = "no";
//simple browser check
drv_v4=(parseInt(navigator.appVersion)>=4 && parseInt(navigator.appVersion)<=6)?1:0
drv_ie=(document.all && drv_v4)?1:0
drv_ns=(document.layers && drv_v4)?1:0
if (drv_ie){brws = "ok";}
else if (drv_ns){brws = "ok";}

rwin=null;
function openWindow(Path,FrameName,windwidth,windheight){
	if (brws!="ok") return (null);
	rwin =  window.open(Path,FrameName,"menubar=no,scrollbars=yes,resizable=yes,width="+windwidth+",height="+windheight+",status=yes,left=100,top=120");
		if (rwin!= null){
			if (brws == "ok"){setTimeout ("rwin.focus();",200);}
		}
	return true;
}

function closeWindow() { 
	if (rwin != null && rwin.open) rwin.close();
	rwin = null;
}

function ShowHide(div,openclose){
	thediv = document.getElementById(div);
	if(thediv.style.display == 'none' || openclose == 1){
		thediv.style.display = 'inline';
	} else {
		thediv.style.display = 'none';
	}
	return true;
}


//If there is an Error then send back a message
function form_onError(errorMessageText) {
	alert(errorMessageText);
       	return false;
}

function checkHaveValues (checkList) {
	loopLength = checkList.length / 3;
	for (x=0;x<loopLength;x++) {
		message = checkList[(x*3)];
		checkItem = checkList[(x*3)+1];
		type = checkList[(x*3)+2];
		if (!form_hasValue(checkItem,type)) {
			form_onError(message);
			//if (checkItem.type == "TEXT" || checkItem.type == "PASSWORD") {
				//checkItem.focus();
			//}
			return false;
		}
	}
	return true;
}

function form_hasValue(object, obj_type, optional_1, optional_2, optional_3) {
	switch (obj_type) {
		case "TEXT": 
			if (object.value.length == 0) {return false;}
			return true;
		case "PASSWORD":
			if (object.value.length == 0) {return false;}
			return true;
		case "EMAIL":
			if (object.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {return false;}
			return true;
		case "SELECT":
	        for (i=0; i < object.length; i++) {
				if (object.options[i].selected) { return true;}
			}
			return false;
		case "SINGLE_VALUE_RADIO":
			if (object.checked) {return true;}
			return false;
		case "SINGLE_VALUE_CHECKBOX":
			if (object.checked) {return true;}
			return false;
		case "RADIO":
	        for (i=0; i < object.length; i++) {
				if (object[i].checked) {return true;}
			}
	    	return false;
		case "CHECKBOX":
	        for (i=0; i < object.length; i++) {
				if (object[i].checked) {return true;}
			}
	    	return false;
		case "EURO_DATE":
			var firstSlash, secondSlash, month, day, year;
			if (object.value.search(/^\d{1,2}\/\d{1,2}\/\d{1,4}$/) == -1) {return false;}
			var firstSlash = object.value.indexOf('/');
			var month = object.value.substring(0, firstSlash);
			if (!((month >= 1) && (month <= 12))) {return false;}
			var secondSlash = object.value.indexOf('/', firstSlash + 1);
			var year = object.value.substring(secondSlash+1,object.value.length);
			if (!((year >= 1900) && (year <= 2100))) {return false;}
			var day = object.value.substring(firstSlash+1, secondSlash);
			if (!form_checkDayOfMonth(year,month,day)) {return false;}
			return true;
		case "CREDIT_DATE":
		    var firstSlash, month, year;
			if (object.value.length == 0) {return false;}
			if (object.value.search(/^\d{1,2}\/\d{1,2}$/) == -1) {return false;}
			var firstSlash = object.value.indexOf('/');
			var month = object.value.substring(0, firstSlash);
			if (!((month >= 1) && (month <= 12))) {return false;}
			var year = object.value.substring(firstSlash+1,object.value.length);
			if (!((year >= 0) && (year <= 99))) {return false;}
			return true;
		case "INTEGER":
			if (object.value.length == 0) {return false;}
			else {
				if (object.value.search(/^\d+$/) == -1) {return false;}
			}
			return true;
		case "NUMBER":
			if (object.value.search(/^\-?\+?\d*\.?\d+$/) == -1) {return false;}
			return true;
		case "PHONE_NUMBER":
			if (object.value.search(/^[ \+\-\(\)\d]{5,}$/) == -1) {return false;}
			return true;
		case "CREDITCARDNUMBER":
			if (object.value.search(/^[\d| ]+$/) == -1) {return false;}
			return true;
	}
}
//-->