function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length; --i >= 0;) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
function formReplace (type)
{
	if(type=='remind')
	{	
		$('#namePopEnter').html('Напоминание пароля');
		$('#loginPopEnter').css('display','none');
		$('#allPasswordPopEnter').css('display','none');
		$('#submitPopEnter').css('display','none');
		$('#linkRemindPop').css('display','none');
		$('#submitPopRemind').css('display','block');
		$('#linkEnterPop').css('display','block');
	}
	else if(type=='enter')
	{
		$('#namePopEnter').html('Вход');
		$('#loginPopEnter').css('display','block');
		$('#allPasswordPopEnter').css('display','block');
		$('#submitPopEnter').css('display','block');
		$('#linkRemindPop').css('display','block');
		$('#submitPopRemind').css('display','none');
		$('#linkEnterPop').css('display','none');
		
		
	}
	
	
}
function checkMail(value) {
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (!value.match(reg)) {
		return false;
	} else {
		return true;
	}
}


// Регистрация
function formRegister() {
	if ($('#emailInputPopRegistr').val()=='' || trim($('#emailInputPopRegistr').val())=='E-mail') {
		alert('Поле e-mail не заполнено');
	} else if (!checkMail($('#emailInputPopRegistr').val())) {
		alert('Поле e-mail заполнено не корректно');
	} else if ($('#passwordInputPopRegistr').val()=='') {
		alert('Поле пароль не заполнено');
	} else {
		$.post('/site_users/register/',{usersForm: 1, email: $('#emailInputPopRegistr').val(),password: $('#passwordInputPopRegistr').val()},formRegisterSend);
	}
}

function formRegisterSend(data)
{
	if (data==1) {
		alert('Поля заполнены не корректно');
	} else if (data==2) {
		alert('Такой e-mail уже зарегистрирован');
	} else if (data=='ok') {
		alert('Поздравляем вы прошли регистрацию на сайте');
		window.location.href = '/site_users/profile/';
	}
}

//Вход
function formAuth() {
	if ($('#emailPopEnter').val()=='' || trim($('#emailPopEnter').val())=='E-mail') {
		alert('Поле e-mail не заполнено');
	} else if (!checkMail($('#emailPopEnter').val())) {
		alert('Поле e-mail заполнено не корректно');
	} else if ($('#passwordInputPopEnter').val()=='') {
		alert('Поле пароль не заполнено');
	} else {
		$.post('/site_users/auth/',{usersForm: 1, email: $('#emailPopEnter').val(),password: $('#passwordInputPopEnter').val()},formAuthSend);
	}
}
function formAuthSend(data)
{
	if (data==1) {
		alert('Поля заполнены не корректно');
	} else if (data==2) {
		alert('Логин или пароль введены не верно');
	} else if (data=='ok') {
		window.location.href = '/site_users/profile/';
	}
}


// Забыли пароль?
function formForgot() {
	if ($('#emailPopEnter').val()=='' || trim($('#emailPopEnter').val())=='E-mail') {
		alert('Поле e-mail не заполнено');
	} else if (!checkMail($('#emailPopEnter').val())) {
		alert('Поле e-mail заполнено не корректно');
	}else {
	$.post('/site_users/forgot/',{usersForm: 1,email: $('#emailPopEnter').val()},formForgotSend);
}
}
function formForgotSend(data)
{	
	if (data==1) {
		alert('Поле e-mail не заполнено');
	} else if (data==2) {
		alert('Указаный e-mail не зарегистрирован');
	} else if (data=='ok') {
		alert('Пароль отправлен на указаный e-mail');$('#popEnter').css('display', 'none');
	}
}
function addBasket(id)
{
	if (trim($('#colProd'+id).val())=='') {
		alert('Укажите количество штук');
	}
	else {
	$.post('/site_users/addbasket/',{usersForm: 1, id: id,count: trim($('#colProd'+id).val())},formAddBasketSend);
	}
	
}
function formAddBasketSend(data)
{	
	if (data==1) {
		alert('Не указано количество заказываемого товара');
	} else if (data==2) {
		alert('Товар не найден');
	} else if (data=='ok') {
		alert('Товар добавлен в корзину');$('#basket').css('display', 'inline');
	}
}
function orderBasket()
{
	if (trim($('#siteusersFormEmail').val())=='') {
		alert('Поле e-mail не заполнено');
	} else if (!checkMail($('#siteusersFormEmail').val())) {
		alert('Поле e-mail заполнено не корректно');
	}else {
	$.post('/site_users/order/',{usersForm: 1,email: $('#siteusersFormEmail').val(),name: $('#siteusersFormName').val(),phone: $('#siteusersFormPhone').val(),address: $('#siteusersFormAddress').val(),bank: $('#siteusersFormBank').val(),Fl: $('#siteusersFlName').attr('checked'),Yl: $('#siteusersYlName').attr('checked')},orderBasketSend);
	}
	
}
function orderBasketSend(data)
{	
	if (data==1) {
		alert('Необходимо указать корректный e-mail');
	} else if (data=='ok') {
		alert('Спасибо за заказ, в ближайшее время мы свяжемся с вами');window.location.href = '/';
	}
}
