var browserName=navigator.appName; 
var browserVer=parseInt(navigator.appVersion); 
var winHeight=0; var winWidth=0; //predefined sreen size
var mail_ar = new Array (
							'1ru.net', 
							'a.org.ua', 
							'a.ua', 
							'address.com', 
							'aol.com', 
							'aport.ru', 
							'beep.ru', 
							'bigmailbox.com', 
							'bigmir.net', 
							'birdmail.com', 
							'box.az', 
							'by.ru', 
							'cmail.ru', 
							'crosswinds.net', 
							'deskmail.com', 
							'dog.com', 
							'e1.ru', 
							'ekat.ru', 
							'e-mail.am', 
							'email.com', 
							'email.ru', 							
							'e-mail.ru', 
							'eprst.ru', 
							'everyone.net', 
							'everyonemail.net', 
							'freemail.com.ua', 
							'freemail.ru', 
							'gala.net', 
							'galamail.ru', 
							'gawab.com', 
							'gay.ru', 
							'gmail.com', 
							'gmail.ru', 
							'googlemail.com', 
							'h1.ru', 
							'hotbox.ru', 
							'hotmail.com', 
							'hotmail.ru', 
							'hotpop.com', 
							'i.ua', 
							'inbox.ru', 
							'inet.ua', 
							'itua.info', 
							'km.ru', 
							'lovers.ru', 
							'lycos.ru', 
							'mail.com', 
							'mail.ru', 
							'mail.zp.ua', 
							'mail2000.ru', 
							'mail2k.ru', 
							'mailgate.ru', 
							'mail-in.net', 
							'mailroom.com', 
							'meta.ua', 
							'mnogo.ru', 
							'moskwa.net', 
							'mymail-in.net', 
							'myrealbox.com', 
							'newmail.ru', 
							'nm.ru', 
							'obovsem.ru', 
							'pochta.ru', 
							'pochtamt.ru', 
							'pookmail.com', 
							'pop3.ru', 
							'rambler.ru', 
							'runbox.com', 
							'sendmail.ru', 
							'smtp.ru', 
							'tut.by', 
							'ua.fm', 
							'ukr.net', 
							'ukrpost.net', 
							'vpost.ru', 
							'yahoo.com', 
							'yandex.ru', 
							'yomail.ru', 
							'zmail.ru' 
);

if (self.screen) {
	winWidth = screen.width;
	winHeight = screen.height;
}

function Left(obj) {
	var curleft = 0;

	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {
		curleft += obj.x;
	}

	return curleft;
}

function Top(obj) {
	var curtop = 0;
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) {
		curtop += obj.y;
	}

	return curtop;
}

function getObj(objID) {
    
    if (document.getElementById) {
    	return document.getElementById(objID);
    }
    else if (document.all) {
    	return document.all[objID];
    }
    else if (document.layers) {
    	return document.layers[objID];
    }
}

function show_win_center(name, src,width,height) {
	x = winWidth/2 - width/2;
	y = winHeight/2 - height/2;
	window.open(src, name, 'width=' + width + ',height=' + height + ',left=' + x + ',top=' + y + ',directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,statusbar=no,toolbar=no');	
}
function empty() {}

function form_processing(form) {
	mistake = "";

	if (form.Email)
		mail_str = new String(form.Email.value);
	else if (form.ci_email)
		mail_str = new String(form.ci_email.value);
	else if (form.ci_person_email) 
		mail_str = new String(form.ci_person_email.value);
	else mail_str = new String('');
		

	mail_str = mail_str.toLowerCase();
	mail_parsed = "";
	mail_parsed = mail_str.split("@");
	if (mail_parsed[1] != null & mail_parsed[0] != null) {
		mistake = check_free_mail(mail_parsed[1]);
		if (mistake == "") {
			form.submit();
		}
		else {
			alert(mistake);
		}
	}
	else {
		alert("Error! Please try correct e-mail field, wrong mail format");
	}
}

function check_free_mail(mail) {
	mistake = "";
	for (i=0; i < mail_ar.length; i++) {
		if (mail_ar[i] == mail) {
			mistake = "Error: Users registered under public mail domains (e.g. hotmail, yahoo, ukr.net, mail.ru, etc.) will NOT be authorized.\r\n Please use correct mail address.";
			break;
		}
	}
	return mistake;
}

function form_processing_2(form) {
	mistake = "";

	var isEmbassy = getObj('isEmbassy');
    if (isEmbassy && isEmbassy.checked) return true;
    
	for (i=0; i < 100; i++) {
		$obj = document.getElementById('formsEmail_'+i);
		$obj2 = document.getElementById('formsEmailReq_'+i);

		if (!$obj || !$obj2) break;
		if ($obj.disabled) continue;
		mail_str = new String($obj.value);
		mail_str = mail_str.toLowerCase();
		mail_parsed = "";
		mail_parsed = mail_str.split("@");

		if ($obj2.value == '1' && $obj.value != '') {
			if (mail_parsed[1] != null & mail_parsed[0] != null) {
				mistake = check_free_mail(mail_parsed[1]);
				break;
			} else {
				mistake = "Error! Please try correct e-mail field, wrong mail format";
				break;
			}
		}
	}
	
	if (mistake == "") {
		form.submit();
		return true;
	} else {
		alert(mistake);
		return false;
	}

}