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.3 KiB
74 lines
2.3 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;
|
|
} |