function open_popup(uri, w, h, scroll){
	l = (screen.width/2) - w/2;
	t = (screen.height/2) - h/2 - 20;
	params = "width=" + w + ", height=" + h + ", left=" + l + ",top=" + t;
	params = params + ",menubar=0,location=0,scrollbars=" + scroll + ", status=0,resizable=0";
	wnd = window.open(uri,'title',params);
}

function zoom(url,name,width,height){
  var l = (screen.width - width) / 2;
  if(screen.width <= width){
  width=screen.width;
  }
  if(screen.height <= height){
  height=screen.height;
  var t = 0;
  var scroll = 0;
  }else{
  var t = (screen.height - height) / 2;
  var scroll = 1;
  }
 mewin=window.open(url,name,'toolbar=0,resizable=0,location=0,top='+t+',left='+l+',directories=0,status=0,'+'menubar=0,scrollbars=0,width='+width+',height='+height);
}

function check_form(form){
	var error_message = "Please complete the form:              \n";
	var show_error = false;
	
	for(i = 0; i< form.length; i++){
		obj = form[i];
		if(obj.required == 1 && obj.value == ''){
			error_message += "* " + obj.title + "\n";
			show_error = true;
		}
	}

	if(show_error){
		alert(error_message);
		return false;
	}else{
		return true;
	}
}

function check(frm,cb){
	obj = document.getElementById(frm);
	for (i=0; i<obj.length; i++){
		if(obj[i].name != "GROUP_ALL" && obj[i].name.indexOf("GROUP_")!=-1){
			if(cb.checked){
				obj[i].checked = true;
				obj[i].disabled = true;
			}else{
				obj[i].checked = false;
				obj[i].disabled = false;
			}
		}
	}
	return true;
}

function check_form_enews(frm, lang){
	if (lang == 0) {
		var msg = "Obvezna polja:\n";
	} else {
		var msg = "Required fields:\n";
	}

	var err = false;

	var cbs = [];
	
	for (i = 0; i < frm.length; i++) {
		check = "";
		switch (frm[i].type) {
			case "checkbox":
				cbs.push(frm[i]);
				check = "";
				break;
			case "radio":
				break;
			case "select-one":
				break;
			case "text":
				if (frm[i].alt != "" || frm[i].alt != undefined) {
					if (frm[i].value == "") check = frm[i].alt;
				}
				break;
			case "textarea":
				if (frm[i].title != "" || frm[i].title != undefined) {
					if (frm[i].value == "") check = frm[i].title;
				}
				break;
		}

		if (check != "") {
			err = true;
			msg += "- " + check + "\n";
			frm[i].style.borderColor = 'red';
			frm[i].onclick = function() { this.style.borderColor = ''; }
		}
	}
	
	if(cbs[0].checked != true ){
		subcnt = 0;
		for(j=1; j<cbs.length; j++){
			if(cbs[j].checked == false){
				subcnt++;
			}
		}
		if(subcnt == cbs.length-1){
			err = true;
			msg += "- You have to select at least one group\n";
		}
	}
	
	cbs[0].onclick = function(){
		obj = document.getElementById('mailing');
		for (i=0; i<obj.length; i++){
			if(obj[i].name != "GROUP_ALL" && obj[i].name.indexOf("GROUP_")!=-1){
				if(this.checked){
					obj[i].checked = true;
					obj[i].disabled = true;
				}else{
					obj[i].checked = false;
					obj[i].disabled = false;
				}
			}
		}
		return true;
	
	}
	
	if (err) { alert(msg); return false; }
	else { return true; }
}
