function openWindow(strURL, winName, winWidth, winHeight) {

	var posLeft = (screen.width - winWidth)/2;
	var posTop = (screen.height - (winHeight+30))/2;
	window.open(strURL, windowNameIEPatch(winName), 'menubar=no,scrollbars=yes,toolbar=no,resizable=no,width='+ winWidth +',height='+ winHeight +',left='+ posLeft +',top='+ posTop);

}

function openDataEntryWindow(strURL, winName) {

	openWindow(strURL, winName, 320, 240);

}

function openResponseWindow(strURL, winName) {

	openWindow(strURL, winName, 600, 400);

}

function popUpWarning(message, field) {

	alert(message);
	field.focus();

}

function windowNameIEPatch(cadena) {
	cadena=cadena.replace('á','a');
	cadena=cadena.replace('é','e');
	cadena=cadena.replace('í','i');
	cadena=cadena.replace('ó','o');
	cadena=cadena.replace('ú','u');
	cadena=cadena.replace('ñ','n');
	cadena=cadena.replace('ä','a');
	cadena=cadena.replace('ë','e');
	cadena=cadena.replace('ï','i');
	cadena=cadena.replace('ö','o');
	cadena=cadena.replace('u','u');
	cadena=cadena.replace('Á','A');
	cadena=cadena.replace('É','E');
	cadena=cadena.replace('Í','I');
	cadena=cadena.replace('Ó','O');
	cadena=cadena.replace('Ú','U');
	cadena=cadena.replace('Ñ','N');
	cadena=cadena.replace('Ä','A');
	cadena=cadena.replace('Ë','E');
	cadena=cadena.replace('Ï','I');
	cadena=cadena.replace('Ö','O');
	cadena=cadena.replace('Ü','U');
	cadena=cadena.replace(' ','_');
	
	return cadena;
}
