You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

74 lines
2.2 KiB

function create_partner_request(){
var form = $('[name=partner_request_form]');
var error = $('[name=partner_request_error]');
error.fadeOut('fast');
error.html('');
// Проверки
var fname = form.find($('[name=fname]'));
var name = form.find($('[name=name]'));
var oname = form.find($('[name=oname]'));
var phone = form.find($('[name=phone]'));
var email = form.find($('[name=email]'));
var flag = true;
if (!not_empty(fname.val())){
flag = false;
fname.parent().attr('class', 'form-group has-error')
} else {
fname.parent().attr('class', 'form-group')
}
if (!not_empty(name.val())){
flag = false;
name.parent().attr('class', 'form-group has-error')
} else {
name.parent().attr('class', 'form-group')
}
if (!not_empty(oname.val())){
flag = false;
oname.parent().attr('class', 'form-group has-error')
} else {
oname.parent().attr('class', 'form-group')
}
if (!only_numbers(phone.val())){
flag = false;
phone.parent().attr('class', 'form-group has-error')
} else {
phone.parent().attr('class', 'form-group')
}
if (!check_email(email.val())){
flag = false;
email.parent().attr('class', 'form-group has-error')
} else {
email.parent().attr('class', 'form-group')
}
if (flag){
var result = sent_request_data(form.serialize());
if (result[0]){
error.fadeOut('fast');
location.href=result[1]
} else {
error.html(result[1]);
error.fadeIn('fast');
}
} else {
error.html('Форма заполнена не верно');
error.fadeIn('fast');
}
}
function sent_request_data(data){
var response = [];
$.ajax({
type: 'POST',
url: '/wallet/pay/self_bill/',
data: data,
async: false,
success: function(data) {
if (data.code == '1'){
response = [true, data['data']]
} else {
response = [false, data['response']]
}
}
});
return response;
}