function checkform() {
var errMSG = ""; 
   var reg_mail = /[a-z0-9.-_]+@+[0-9a-z_^.]+\.[a-z]{2,3}/i;
   var reg_1 = /[а-я]/i;
   var reg_2 = /@/i;
   var mail = document.getElementsByName('data[new][email]');
   mail = mail[0];
   
   //проверка на наличие значения
   if (isEmpty(mail.value)){     
            $('#ajax_form_status_2').show();
	     return false;
	    
    }
    

var mail_val = mail.value;
if(reg_mail.exec(mail_val) == null){
		for(var i = 0; i<mail_val.length ;i++) {
		    if(reg_1.exec(mail_val)) {
			errMSG +=mail_val.charAt(i);
			$('#ajax_form_status_0').show();
		        $('#ajax_form_status_0 .green').html(errMSG);
			return false;
		    }
		}
		    if(!reg_2.exec(mail_val)) {
			$('#ajax_form_status_0').show();
			return false;
		    
		    }
                    
		
               
$('#ajax_form_status_0').show(); 
$('#ajax_form_status_0 .green').html("не указан домен");
return false;
}		    
return true;         
    


}

function isEmpty(str) {
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}

function checkform_reg() {
var errMSG = ""; 
   var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
   var reg_1 = /[а-я]/i;
   var reg_2 = /@/i;
   var mail = document.getElementsByName('sbs_mail');
   mail = mail[0];
   //проверка на наличие значения
   if (isEmpty(mail.value)){     
            $('#ajax_form_status_2').show(); 
	    $('#ajax_form_status_2 .description h2').html('Подписка');
	     return false;
	    
        }
    

var mail_val = mail.value;
if(reg_mail.exec(mail_val) == null){
		for(var i = 0; i<mail_val.length ;i++) {
		    if(reg_1.exec(mail_val)) {
			errMSG +=mail_val.charAt(i);
			$('#ajax_form_status_0').show();
			$('#ajax_form_status_0 .description h2').html('Подписка');
		        $('#ajax_form_status_0 .green').html(errMSG);
			return false;
		    }
		    if(!reg_2.exec(mail_val)) {
			$('#ajax_form_status_0 .description h2').html('Подписка');
			$('#ajax_form_status_0').show();
			return false;
		    
		    }
                    
		   
		
               
     }
} else {
        $.post('/dispatches/subscribe_do/',
			   $("#sbs_frm").serialize() , 
				function (data) {
				   var startPos = data.indexOf('<!--ajax container-->')+1;
			           var endPos   = data.indexOf('<!--ajax container end-->');
			           while (data[startPos] != '>') ++startPos; ++startPos;
			           var answer   = data.substr(startPos, endPos - startPos);
			           $('#desp').show();
				   $('#desp .description span').html(answer);
				}
			    );
			    return false;   
			
		    
         
    
}
}
function checkform_unreg() {
var errMSG = ""; 
   var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
   var reg_1 = /[а-я]/i;
   var reg_2 = /@/i;
   var mail = document.getElementsByName('sbs_mail');
   mail = mail[0];
   
   //проверка на наличие значения
   if (isEmpty(mail.value)){     
            $('#ajax_form_status_2').show();
	    $('#ajax_form_status_2 .description h2').html('Подписка');
	     return false;
	    
        }
    

var mail_val = mail.value;
if(reg_mail.exec(mail_val) == null){
		for(var i = 0; i<mail_val.length ;i++) {
		    if(reg_1.exec(mail_val)) {
			errMSG +=mail_val.charAt(i);
			$('#ajax_form_status_0').show();
			$('#ajax_form_status_0 .description h2').html('Подписка');
		        $('#ajax_form_status_0 .green').html(errMSG);
			return false;
		    }
		    if(!reg_2.exec(mail_val)) {
			$('#ajax_form_status_0').show();
			$('#ajax_form_status_0 .description h2').html('Подписка');
			return false;
		    
		    }
                    
		   
		
               
     }
} else {
        $.post('/dispatches/subscribe_do/',
			       {
				"sbs_mail" : mail_val
				} ,  
				function (data) {
				   var startPos = data.indexOf('<!--ajax container-->')+1;
			           var endPos   = data.indexOf('<!--ajax container end-->');
			           while (data[startPos] != '>') ++startPos; ++startPos;
			           var answer   = data.substr(startPos, endPos - startPos);
			           $('#desp').show();
				   $('#desp .description span').html(answer);
				}
			    );
			    return false;   
			
		    
         
    
}

}



