var LoadingHTML = '<div style="text-align:center;width:100%"><img src="image/final_loading_big.gif" /></div>';
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

function set_lang(lang){	
	var data = 	'lang='+lang;
		
	$.ajax({             		
		url: './ajax/set_lang.php',
		type: 'POST',
		data: data,
		dataType: 'text',
		timeout: 100000,

		beforeSend: function(){
		},
		
		complete: function(){
		},
		
		success: function(data){
			window.location = window.location;
		}			 
	});		
}

function dispalyLoader(bool){
	$('#imgLoader').css('display', (bool) ? 'block' : 'none' );
}

function user_login(){
	data = 	'login='+$('#login').val()+'&password='+$('#password').val();	
	$.ajax({             		
		url: './ajax/user-login.php',
		type: 'POST',
		data: data,
		dataType: 'text',
		timeout: 100000,

		beforeSend: function(){
			$('#btn_logsales_login').css('display', 'none');
			$('#imgload_logsales_login').css('display', 'inline');
		},
		
		success: function(data){
			$('#imgload_logsales_login').css('display', 'none');
			$('#btn_logsales_login').css('display', 'inline');
			if( data.toString().replace(' ', '') == '1'){
				window.location = './logsales';			
			}
			else{
				$('#er_signin').css('display', 'block');				
			}
		}			 
	});			
}



function all_hidden_errors(){
	$('.labelerror').each(function(){
		$(this).css('display', 'none');
	})
}

$(document).ready( function() {	

	$('.change_lang').click(function(){
		set_lang($(this).attr('rel'));
	})	
	
	$('#remind_pass').click(function(){
		$('.sign-in-cnt-block').slideUp();
		$('.forgot-pass-cnt-block').slideDown("slow");
		return false;
	})		

	$('#show_registration').click(function(){
		$('.sign-in-cnt-block').slideUp();
		$('.sign-up-cnt-block').slideDown("slow");
		return false;		
	})		
	
	
	$('#fast_reg').click(function(){
		$("#sales-form-login").slideUp();
		$("#sales-form-fast-reg").slideDown("slow");
	})
	
	$('#fast_reg_cancel').click(function(){
		$("#sales-form-login").slideDown("slow");
		$("#sales-form-fast-reg").slideUp();
	})	
	

	$('#qiwi_button').click(function(){
		$("#div_qiwi").slideDown("slow");
		$("#sales-form-variant").slideUp();	
	
	})
	
	$('#paypal_button').click(function(){
		$("#div_paypal").slideDown("slow");
		$("#sales-form-variant").slideUp();	
	
	})	
	
	
	$('#another_pay_method_qiwi').click(function(){
		$("#div_qiwi").slideUp();
		$("#sales-form-variant").slideDown("slow");	
	})
	
	$('#another_pay_method_paypal').click(function(){
		$("#div_paypal").slideUp();
		$("#sales-form-variant").slideDown("slow");	
	})	

	
	
	
})



function user_send_email(){	

	var email = $('#sign-in-email').val();
	
	if(! emailPattern.test(email) ){
		$('#errror_email').css('display', 'block');
		$('#sign-in-email').css('color', 'red');
		$('#sign-in-email').attr('title', 'E-mail not valid');
		return;
	}else{
		$('#errror_email').css('display', 'none');
		$('#sign-in-email').css('color', '#333');
	}
	
	var data = 	'email='+email;	
	
	$.ajax({             		
		url: './ajax/user-send-email.php',
		type: 'POST',
		data: data,
		dataType: 'text',
		timeout: 1000000,

		beforeSend: function(){
			all_hidden_errors();
			dispalyLoader(true);
			$('#btn_email_sales').css('display', 'none');
			$('#imgload_email_sales').css('display', 'inline');
		},	
		success: function(data){
			//alert(data);
			if(data=='0'){	
				window.location = window.location;
			}else{
				$('#imgload_email_sales').css('display', 'none');
				$('#btn_email_sales').css('display', 'inline');
				$('#form-input-password').slideDown();	
				$('#form-input-email').slideUp();
			}
		}			 
	});	
	
	
	
}

function user_send_password(){
	var password = $('#sign-in-password').val();
	var email = $('#sign-in-email').val();
	
	var data = 'email='+email;
		data+= '&password='+password;
	
	$.ajax({             		
		url: './ajax/user-login-email.php',
		type: 'POST',
		data: data,
		dataType: 'text',
		timeout: 100000,
		beforeSend: function(){
			$('#btn_password_sales').css('display', 'none');
			$('#imgload_password_sales').css('display', 'inline');
		},
		success: function(data){
			$('#imgload_password_sales').css('display', 'none');
			$('#btn_password_sales').css('display', 'inline');
			if(data == '1'){
				window.location = window.location; 
			}else{
				$('#error_password').css('display', 'block');
			}
			
		}			 
	});	
}

var passwordPattern = /^[a-zA-Z0-9_]{4,16}$/;
var loginPattern = /^[a-zA-Z0-9 ]{3,16}$/;

var su_login;
var su_email;
var su_password;
var su_password_a;

function registration(){
	su_email = $('#su_email').val().toString();
	su_password = $('#su_password').val().toString();
	su_password_a = $('#su_password_a').val().toString();
	$('.sign_up_error').css('display', 'none');
	var count_error=0;

	var email=true
	if(!emailPattern.test(su_email)){
		$('#er_email').css('display', 'block');
		count_error++;
		email=false;
	}
	var pass=true;
	if(su_password.length<4){
		$('#er_password_short').css('display', 'block');
		count_error++;
		pass=false;
	}
	if(su_password.length>16){
		$('#er_password_long').css('display', 'block');
		count_error++;
		pass=false;
	}	
	if(!passwordPattern.test(su_password)&&pass){
		$('#er_password_incorect').css('display', 'block');
		count_error++;
		pass=false;
	}	
	if((su_password_a!=su_password)&&pass){
		$('#er_password_not_repeat').css('display', 'block');
		count_error++;			
	}
	if(email){
		var data = 'email='+su_email;

		$.ajax({             		
			url: './ajax/check-isset-email-login.php',
			type: 'POST',
			data: data,
			dataType: 'text',
			timeout: 100000,
			beforeSend: function(){
				$('#btn_logsales_register').css('display', 'none');
				$('#imgload_logsales_register').css('display', 'inline');
			},				
			success: function(response){
				$('#btn_logsales_register').css('display', 'inline');
				$('#imgload_logsales_register').css('display', 'none');
				jSon = eval('('+response+')');
				if(email && (jSon['email']==1)){
					$('#er_email_isset').css('display', 'block');
					count_error++;
				}
				if(count_error==0){
					send_reg_data();
					return;
				}
			}			 
		});
	}else if(count_error==0){
		send_reg_data();
	}	
}

function send_reg_data(){
	var data = '&email='+su_email;
		data+= '&password='+su_password;
	$.ajax({             	
		url: './ajax/reg-user.php',
		type: 'POST',
		data: data,
		dataType: 'text',
		timeout: 100000,
		success: function(response){
			//alert(response);
			window.location = window.location;
		}		 
	});
}

function forgot_pass(){
	$('.sign_up_error').css('display', 'none');
	f_email = $('#f_email').val();
	if(!emailPattern.test(f_email)){
		$('#er_forgot_incorect').css('display', 'block');
		return;
	}else{
		$.ajax({             	
			url: './ajax/forgot-pass.php',
			type: 'POST',
			data: 'email='+f_email,
			dataType: 'text',
			timeout: 100000,
			beforeSend: function(){
				$('#btn_logsales_remind').css('display', 'none');
				$('#imgload_logsales_remind').css('display', 'inline');
			},			
			success: function(response){
				$('#btn_logsales_remind').css('display', 'inline');
				$('#imgload_logsales_remind').css('display', 'none');
				if(response=='1'){
					$('.sign-in-cnt-block').slideDown("slow");
					$('.forgot-pass-cnt-block').slideUp();
					alert('Пароль отправлен на '+ f_email);
				}else{
					$('#er_email_not_found').css('display', 'block');
				}
			}		 
		});	
	}
}


function forgot_pass_sales(){
	f_email = $('#sign-in-email').val();
	
	if(!emailPattern.test(f_email)){
		$('#er_forgot_incorect').css('display', 'block');
		return;
	}else{
		
		$.ajax({             	
			url: './ajax/forgot-pass.php',
			type: 'POST',
			data: 'email='+f_email,
			dataType: 'text',
			timeout: 100000,
			beforeSend: function(){
				$('#imgload_forgot_password_sales').css('display', 'inline');
				$('#ref-send-password').css('display', 'none');
			},			
			success: function(response){
				thtml = $('#label-password-send').html().toString().replace('{email}', '<b>'+f_email+'</b>');
				$('#ref-send-password').slideUp();
				$('#label-password-send').html(thtml).slideDown("slow");
				$('#imgload_forgot_password_sales').css('display', 'none');
				if(response=='1'){
					to_input_pass();
					alert('Пароль отправлен на '+ f_email);
				}else{
					$('#er_email_notfound').css('display', 'block');
				}
			}		 
		});	
	}
}

function show_form_rempass(){
	$('#form-input-password').slideUp();
	$('.forgot-pass').slideDown("slow");
}


function to_input_pass(){
	$('.forgot-pass').slideUp();
	$('#form-input-password').slideDown("slow");
}







