
function openPopup(url,name,width,height) {
	var popupWin = top[name];
	if (popupWin != null && typeof(popupWin) == 'object' && !popupWin.closed) {
		if (popupWin.document.location.href != url) {
			popupWin.document.location.href = url;
		}
	} else {
		popupWin = window.open(url, name, 'width=' + width + ', height=' + height + ', status=yes, menubar=yes, resizable=yes, scrollbars=yes, left=' + String((screen.width-width)/2) + ', top=' + String((screen.height-height)/2));
		popupWin.document.open();
		popupWin.document.write('<html>\n');
		popupWin.document.write('<head></head>\n');
		popupWin.document.write('<body style="margin:0; padding:0;">\n');
		popupWin.document.write('<img src="' + url + '">\n');
		popupWin.document.write('</body>\n');
		popupWin.document.write('</html>');
		popupWin.document.close();
	}
	popupWin.focus();
}

function closePopup(url) {
	if (opener) {
		if (opener.closed) window.open(url, "");
		self.close();
		return false;
	}
	return true;
}

function checkform(form){
	var form=document.forms[form];
	//var form=document.forms['regform'];
	for (var j=0; j < form.elements.length; j++){
		var str = form.elements[j].type;
		if (((str.indexOf("text") != -1) || (str.indexOf("textarea") != -1)) && form.elements[j].value == ""){
			alert("Пожалуйста, заполните все поля формы.");
			form.elements[j].focus();
			return false;
		}
	}
	return true;
}

function checkform2ru(form){
	var elem = document.forms[form];
	//var str = elem.elements[j].type;
	//var str2 = elem.elements[j].name;
	var flag = 0;

	if (elem.elements['surname'].value == "") return stdcheck('regform', 'surname');
	if (elem.elements['name'].value == "") return stdcheck('regform', 'name');
	if (elem.elements['name_second'].value == "") return stdcheck('regform', 'name_second');

	if (forcheck('regform', 'city') == false){
		if (elem.elements['city_other'].value == "" || elem.elements['city_other'].value == "другой город" || elem.elements['city_other'].value == "other city"){
			return stdcheck2('regform', 'city');
		}
	}else{
		if(elem.elements['city_other'].value != "" && elem.elements['city_other'].value != "другой город" && elem.elements['city_other'].value != "other city"){
			for (var i in elem.elements['city']){
				elem.elements['city'][i].checked = false;
			}
			flag = 0;
		}else flag = 0;
	}

	if (elem.elements['lindy'].checked != true && elem.elements['balboa'].checked != true) return stdcheck('regform', 'lindy');
	if (forcheck('regform', 'role') == false) return stdcheck2('regform', 'role');
	if (forcheck('regform', 'level') == false) return stdcheck2('regform', 'level');
	if (forcheck('regform', 'accommodation') == false) return stdcheck2('regform', 'accommodation');
	if (forcheck('regform', 'ration') == false) return stdcheck2('regform', 'ration');
	if (forcheck('regform', 'date_arrival') == false) return stdcheck2('regform', 'date_arrival');
	if (elem.elements['data_passport'].value == "") return stdcheck('regform', 'data_passport');
	if (forcheck('regform', 'dwelling') == false) return stdcheck2('regform', 'dwelling');
	if (forcheck('regform', 'transfer_to') == false) return stdcheck2('regform', 'transfer_to');
	if (forcheck('regform', 'transfer_from') == false) return stdcheck2('regform', 'transfer_from');
	if (elem.elements['email'].value == "") return stdcheck('regform', 'email');

	return true;
}

function stdcheck(form, name){
	var elem = document.forms[form];

	alert("Пожалуйста, заполните все поля формы, отмеченные *");
	elem.elements[name].focus();
	return false;
}

function stdcheck2(form, name){
	var elem = document.forms[form];

	alert("Пожалуйста, заполните все поля формы, отмеченные *");
	elem.elements[name][0].focus();
	return false;
}

function forcheck(form, name){
	var elem = document.forms[form];
	var flag = 0;

	for (i=0; i < elem.elements[name].length; i++){
		if (elem.elements[name][i].checked == true) flag++;
	}
/*
	for (var i in elem.elements[name]){
		if (elem.elements[name][i].checked == true) flag++;
	}
*/
	if (flag > 0) return true;
	else return false;
}

/* English version */

function checkform2en(form){
	var elem = document.forms[form];
	//var str = elem.elements[j].type;
	//var str2 = elem.elements[j].name;
	var flag = 0;

	if (elem.elements['surname'].value == "") return stdcheck3('regform', 'surname');
	if (elem.elements['name'].value == "") return stdcheck3('regform', 'name');
	if (elem.elements['city_other'].value == "") return stdcheck3('regform', 'city_other');

	if (elem.elements['lindy'].checked != true && elem.elements['balboa'].checked != true) return stdcheck3('regform', 'lindy');
	if (forcheck('regform', 'role') == false) return stdcheck4('regform', 'role');
	if (forcheck('regform', 'level') == false) return stdcheck4('regform', 'level');
	if (forcheck('regform', 'accommodation') == false) return stdcheck4('regform', 'accommodation');
	if (forcheck('regform', 'ration') == false) return stdcheck4('regform', 'ration');
	if (forcheck('regform', 'date_arrival') == false) return stdcheck4('regform', 'date_arrival');
	if (elem.elements['data_passport'].value == "") return stdcheck3('regform', 'data_passport');
	if (forcheck('regform', 'dwelling') == false) return stdcheck4('regform', 'dwelling');
	if (forcheck('regform', 'transfer_to') == false) return stdcheck4('regform', 'transfer_to');
	if (forcheck('regform', 'transfer_from') == false) return stdcheck4('regform', 'transfer_from');
	if (elem.elements['email'].value == "") return stdcheck3('regform', 'email');

	return true;
}

function stdcheck3(form, name){
	var elem = document.forms[form];

	alert("Please, fill all fields of the form which are marked by *");
	elem.elements[name].focus();
	return false;
}

function stdcheck4(form, name){
	var elem = document.forms[form];

	alert("Please, fill all fields of the form which are marked by *");
	elem.elements[name][0].focus();
	return false;
}

/* English version */