	var subscribeIsInOnline = true;
	var msgSubscribeServerNameError = 'Server Name Error!';
	var msgSubscribeServerEmpty = 'Server Empty!';
	var msgSubscribeNameEmpty = 'Name Empty!';
	var msgSubscribeSymbolNotFound = 'Symbol Not Found!';
	var msgSubscribeWorksOnlyInOnline = 'Works only in online!';
	var msgSubscribeErrorTitle = 'Error title!';
	
	function isEmail(s){
		if(s.indexOf("@")>-1){
			var name = s.split("@")[0];
			var serv = s.split("@")[1];
			if(name != ""){
				if(serv != ""){
					if(serv.indexOf(".")>0){
						var xxx = serv.split(".");
						for(var i = 0; i < xxx.length; i++){
							if(xxx[i].length < 2) return msgSubscribeServerNameError;
						}
						return "";
					}else return msgSubscribeServerNameError;
				}else return msgSubscribeServerEmpty;
			}else return msgSubscribeNameEmpty;
		}else return msgSubscribeSymbolNotFound;
	}

	function submit(cmd,email){
		if (!subscribeIsInOnline) {
			alert(msgSubscribeWorksOnlyInOnline);
		} else {
			var random = Math.floor(Math.random() * 1000);
			window.open("1010058974?cmd="+cmd+"&email="+email,"subscriber"+random,"width=250,height=100,top="+(screen.height/2-50)+",left="+(screen.width/2-125));
		}
	}

	function subscribe(){
		var err = isEmail(document.forms['subscribeform'].email.value); 
		if(err==""){
			submit("subscribe",document.forms['subscribeform'].email.value);
		}else{
			alert(msgSubscribeErrorTitle+':\n'+err);
			document.forms['subscribeform'].email.focus();
		}
		return false;
	}
	function unsubscribe(){
		var err = isEmail(document.forms['subscribeform'].email.value); 
		if(err==""){
			submit("unsubscribe",document.forms['subscribeform'].email.value);
		}else{
			alert(msgSubscribeErrorTitle+':\n'+err);
			document.forms['subscribeform'].email.focus();
		}
		return false;
	}

