
  
$(document).ready(function(){ 
  var options = {  
  	dataType:"json",
    timeout: 3000, // тайм-аут
    beforeSubmit: showRequest,
    success: show_answer
  };
  
  $("#subscribe").validate({
  	submitHandler: function(form) {
   	  // вызываем метод ajaxSubmit
   	  // плагина jquery.form.js
  	  $(form).ajaxSubmit(options);
    },
    focusInvalid: false,
    focusCleanup: true,
    rules: { 
      email: {
      	required: true,
      	email: true
      }
    },
    messages: {
      
      email: {
        required: "Нужно указать email адрес",
        email: "Email адрес должен быть корректным"
      } 
    },
    errorPlacement: function(error, element) {
      var er = element.attr("name");
      error.appendTo("#err_"+er );
    }
});  

$("#unsubscribe").validate({
  	submitHandler: function(form) {
   	  // вызываем метод ajaxSubmit
   	  // плагина jquery.form.js
  	  $(form).ajaxSubmit(options);
    },
    focusInvalid: false,
    focusCleanup: true,
    rules: { 
      emailUn: {
      	required: true,
      	email: true
      }
    },
    messages: {
      
      emailUn: {
        required: "Нужно указать email адрес",
        email: "Email адрес должен быть корректным"
      } 
    },
    errorPlacement: function(error, element) {
      var er = element.attr("name");
      error.appendTo("#err_"+er );
    }
});
// ---- Форма -----
});


function showRequest(formData, jqForm, options) { 
	//$('#submit').attr({disabled:'disabled', value:'Отправка вопроса...'});   
    return true; 
} 
  
function show_answer(responseText, statusText)  {  
	
	 color = responseText.error ? 'red' : 'green';
    	$('#info').text(responseText.txt).css("color", color);		
	//	$('#submit').attr({disabled:'', value:'Отправить!'});     
} 


function trimLeft(str) {
  return str.replace(/^\s+/, '');
}

function trimRight(str) {
  return str.replace(/\s+$/, '');
}

function trim(str) {
  return trimRight(trimLeft(str));
}

function trimSpaces(str) {
  return str.replace(/\s{2,}/g, ' ');
}

