function isValidEmail (email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function error(text){
  alert(text);
}

function showFormBtn(){
  $('#pay_form_submit').css("display", "block");
  $('#pay_form_response').html("Пожалуйста, подождите...");
}

function hideFormBtn(){
  $('#pay_form_submit').css("display", "none");
  $('#pay_form_response').html("");
}


$(document).ready(function() {
  $('#pay_form_submit').live('click', function() {
    var org = $('#org').attr('value');
	var firstname = $('#firstname').attr('value');
	var lastname = $('#lastname').attr('value');
	var middlename = $('#middlename').attr('value');
	var email = $('#email').attr('value');
	var phone = $('#phone').attr('value');
	var request = $('#request').attr('value');
	var error_text = "Необходимо заполнить все обязательные поля";
	
	if (org == '' || lastname == '' || email == '' || phone == '' || request == '' || !isValidEmail(email, true)){
	  error(error_text);
	  return false;
	}
	
	hideFormBtn();
	
	$.post("/pay-form.php", { p_org: org, p_firstname: firstname, p_lastname: lastname, p_middlename: middlename, p_email: email, p_phone: phone, p_request: request},
      function(data){
        switch (data) {
          case "1":
            error(error_text);
			showFormBtn();
          break
          default: 
            $('#pay_form_response').html("Ваша заявка отправлена");
        }

      }
	);
	
  });
});
