function strTrim (str){ 
        str = str.replace(/^\s\s*/, '');
        var length = str.length;
        while(/\s/.test(str.charAt(--length)));
        return str.substring(0, length+1); 
}

function checkEmail(emailVal) {
	if (/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/.test(emailVal))
	{
		return true;
	}

	alert("Не верно введен E-mail адресс!");
	return false;
}

function checkPhone(phoneVal) {
	if (/^(\d|-)?(\d|,)*\.?\d*$/.test(phoneVal) && phoneVal != "")
	{
		return true;
	}

	alert("Не верно введен телефон!");
	return false;
}

function findNearTickets(ticket_to, count_rooms)
{
	if(ticket_to)
	{
		$('#near_ticket_to').val('');
		$('#near_count_rooms').val('');
		$('#near_ticket_to').val(ticket_to);
		$('#near_count_rooms').val(count_rooms);
		
		$('#near_tickets_form').submit();
	}
}

function checkMessageForm()
{
	
	if(strTrim(document.getElementById('name').value) == "" || document.getElementById('name').value == "Имя..")
	{
		alert("Не введено имя");
		return false;
	}
	
	if(!checkPhone(document.getElementById('phone').value))
	{
		return false;
	}
	
	if(strTrim(document.getElementById('message').value) == "" || document.getElementById('message').value == "Количество комнат, район..")
	{
		alert("Не введен текст заявки");
		return false;
	}
	
	if(!checkEmail(document.getElementById('email-address').value))
	{
		return false;
	}
	
	modalpop('#form-main');
	
	//document.getElementById('form-main').submit();
	//return true;
}

function checkMessageTicket()
{
	
	if(strTrim(document.getElementById('inp-name').value) == "" || document.getElementById('inp-name').value == "Имя..")
	{
		alert("Введите Ваше имя");
		return false;
	}
	
	if(!checkPhone(document.getElementById('inp-phone').value))
	{
		return false;
	}	
	
	modalpop('#message-ticket');
	
	//document.getElementById('message-ticket').submit();
	//return true;
}

function checkTicketRentAdd()
{
	/*
	if(strTrim(document.getElementById('area-18').value) == "")
	{
		alert("Не введено имя");
		return false;
	}
	*/
	if(!checkPhone(document.getElementById('area-19').value))
	{
		return false;
	}
	/*
	if(!checkEmail(document.getElementById('area-20').value))
	{
		return false;
	}
	*/
	modalpop('#ticket-add');

	//return true;
}


function checkTicketAdd()
{
	/*
	if(strTrim(document.getElementById('area-18').value) == "")
	{
		alert("Не введено имя");
		return false;
	}
	*/
	
	if(!_ajax_street)
	{
		alert("Не выбрана улица из списка");
		return false;
	}
	
	if(!checkPhone(document.getElementById('area-19').value))
	{
		return false;
	}
	
	/*
	if(!checkEmail(document.getElementById('area-20').value))
	{
		return false;
	}
	*/
	modalpop('#ticket-add');
	
	//return true;
}


function checkRegister()
{
	
	if(strTrim(document.getElementById('inp-name').value) == "")
	{
		alert("Не введено имя");
		return false;
	}
	
	if(!checkEmail(document.getElementById('inp-email').value))
	{
		return false;
	}
	
	if(strTrim(document.getElementById('inp-password').value) == "")
	{
		alert("Не введен пароль");
		return false;
	}
	
	if(document.getElementById('inp-password').value != document.getElementById('inp-confirm').value)
	{
		alert("Пароль и Подверждения пароля не совпадают");
		return false;
	}
	
	if(!checkPhone(document.getElementById('inp-phone').value))
	{
		return false;
	}
	
	document.getElementById('register').submit();
	return true;
}

function checkContact()
{
	if(strTrim(document.getElementById('contact-name').value) == "" || document.getElementById('contact-name').value == "Имя..")
	{
		alert("Не введено имя");
		return false;
	}
	
	if(!checkEmail(document.getElementById('contact-email').value))
	{
		return false;
	}
	
	if(strTrim(document.getElementById('contact-message').value) == "" || document.getElementById('contact-message').value == "Текст cooбщения..")
	{
		alert("Не введен текст");
		return false;
	}
	
	modalpop('#contact');
}


function checkBack()
{
	if(strTrim(document.getElementById('contact-name').value) == "" || document.getElementById('contact-name').value == "Имя..")
	{
		alert("Не введено имя");
		return false;
	}
	
	if(!checkEmail(document.getElementById('contact-email').value))
	{
		return false;
	}
	
	if(strTrim(document.getElementById('contact-title').value) == "" || document.getElementById('contact-title').value == "Тема вопроса..")
	{
		alert("Не введена тема");
		return false;
	}
	
	if(strTrim(document.getElementById('contact-message').value) == "" || document.getElementById('contact-message').value == "Текст вопроса..")
	{
		alert("Не введен текст");
		return false;
	}
	
	modalpop('#contact');
}

function checkComment()
{
	if(strTrim(document.getElementById('comment-name').value) == "" || document.getElementById('comment-name').value == "Имя..")
	{
		alert("Не введено имя");
		return false;
	}
	
	if(!checkEmail(document.getElementById('comment-email').value))
	{
		return false;
	}
	
	if(strTrim(document.getElementById('comment-message').value) == "" || document.getElementById('comment-message').value == "Текст..")
	{
		alert("Не введен текст");
		return false;
	}
	
	modalpop('#comment');
}

function checkNewsletter()
{
	if(!checkEmail(document.getElementById('newsletter-email').value))
	{
		return false;
	}
	
	if(strTrim(document.getElementById('newsletter-img').value) == "")
	{
		alert("Не введен код");
		return false;
	}
	
	document.getElementById('newsletter').submit();
	return true;
}

function checkArticleSendFriend()
{
	if(!checkEmail(document.getElementById('send-to-friend-email').value))
	{
		return false;
	}
	
	document.getElementById('send-to-friend').submit();
	return true;
}
