function inputDoneSendAgencies()
{
	var email = document.getElementById('email').value;
	var txt = document.getElementById('txt').value;
	if (!check_email(email))
	{
		alert('Введите корректный адрес электронной почты');
		return false;
	} // if
	if (txt=='')
	{
		alert('Введите текст письма');
		return false;
	} // if
	return true;
} // inputDoneSendAgencies

function check_email(email)
{
	var expr = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	return expr.test(email);
} // check_email

function addAddress(id)
{
	new Ajax.Request('/post/addadd/',
		  {
			    method:'post',
				parameters: { id: id},
			    onSuccess: function(transport){
			    var response = transport.responseText || 'ajax response';
				if (response == 'ajax response')
				{
					alert('Something went wrong with ajax...');
					return;
				}
				var el = document.getElementById('addlink'+id);
				var p = el.parentNode;
				p.removeChild(el);
				p.innerHTML += response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
} // addAddress

function inputDoneSell()
{
	return true;
} // inputDoneSell

function inputDoneAgen() {
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	if (!name)
	{
		document.getElementById('name').style.border = '1px solid #E61313';
		alert('Введите название агенства');
		return false;
	} // if
	else
		document.getElementById('name').style.border = '1px solid #CCCCCC';
	if (!email)
	{
		document.getElementById('email').style.border = '1px solid #E61313';
		alert('Введите адрес электронной почты');
		return false;
	} // if
	else
		document.getElementById('email').style.border = '1px solid #CCCCCC';
	if (!check_email(email))
	{
		document.getElementById('email').style.border = '1px solid #E61313';
		alert('Введите корректный адрес электронной почты');
		return false;
	} // if
	else
		document.getElementById('email').style.border = '1px solid #CCCCCC';
	return true;
} // inputDoneAgen

function inputDoneBrok()
{
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	if (!name)
	{
		document.getElementById('name').style.border = '1px solid #E61313';
		alert('Введите ФИО риэлтора');
		return false;
	} // if
	else
		document.getElementById('name').style.border = '1px solid #CCCCCC';
	if (!email)
	{
		document.getElementById('email').style.border = '1px solid #E61313';
		alert('Введите адрес электронной почты');
		return false;
	} // if
	else
		document.getElementById('email').style.border = '1px solid #CCCCCC';
	if (!check_email(email))
	{
		document.getElementById('email').style.border = '1px solid #E61313';
		alert('Введите корректный адрес электронной почты');
		return false;
	} // if
	else
		document.getElementById('email').style.border = '1px solid #CCCCCC';
	return true;
} // inputDoneBrok

function choose_ncat(value)
{
	new Ajax.Request('/main/get_popup_action/',
		  {
			    method:'post',
				parameters: { value: value},
			    onSuccess: function(transport){
			    var response = transport.responseText || 'ajax response';
				if (response == 'ajax response')
				{
					alert('Something went wrong with ajax...');
					return;
				}
				var v = response==8;
				var el_tr = document.getElementById('n_action_tr');
				el_tr.style.visibility = (v)?'hidden':'visible';
				var el_submit = document.getElementById('popup_submit');
				el_submit.disabled = !v;
				if (v)
					return;
				var el = document.getElementById('n_action');
				var ua = navigator.userAgent.toLowerCase();
				var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1); 
				if (isIE)
				{
					el.outerHTML = '<select id="n_action" onchange="javascript:choose_nsubcat();">' + response + '</select>';
				} // if
				else
				{
					el.innerHTML = response;
				} // else
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
} // choose_ncat

function choose_nsubcat()
{
	var el_submit = document.getElementById('popup_submit');
	el_submit.disabled = false;
} // choose_nsubcat

function popup_submit()
{
	var el_cat = document.getElementById('n_item');
	var el_cat_value = el_cat.options[el_cat.selectedIndex].value;
	var el_subcat = document.getElementById('n_action');
	var el_subcat_value = el_subcat.options[el_subcat.selectedIndex].value;
	document.getElementById('popup1').style.display = 'none';
	$j('#fade, a.close').remove();
	new Ajax.Request('/main/redirect_to_post_form/',
		  {
			    method:'post',
				parameters: {el_cat_value: el_cat_value, el_subcat_value: el_subcat_value},
			    onSuccess: function(transport){
			    var response = transport.responseText || 'ajax response';
				if (response == 'ajax response')
				{
					alert('Something went wrong with ajax...');
					return;
				} // if
				window.location.href = response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
} // popup_submit

function popup_click()
{
	var el_cat = document.getElementById('n_item');
	var el_cat_value = el_cat.options[el_cat.selectedIndex].value;
	choose_ncat(el_cat_value);
} // popup_click

function checkstreet()
{
	street = document.getElementById('street').value;
	new Ajax.Request('/post/checkstreet/',
		  {
			    method:'post',
				parameters: { street: street},
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
				if (response == 'ajax response')
				{
					alert('Something went wrong with ajax...');
					return;
				} // if
				document.getElementById('streettd').innerHTML = response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
} // checkstreet

function limitText(limitNum)
{
	limitField = document.getElementById('text');
	limitCount = document.getElementById('countdown');
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
} // limitText

function show1()
{
	$('exprice1').style.display = 'inline';
	$('exprice2').style.display = 'none';
} // show1

function show2()
{
	$('exprice2').style.display = 'inline';
	$('exprice1').style.display = 'none';
} // show2

function sendcontacttouser(uid)
{
	if (document.contactform.from.value == '')
	{
		document.contactform.from.style.border = '1px solid #E61313';
		alert("Введите адрес электронной почты");
		return;
	} // if
	else
		document.contactform.from.style.border = '1px solid #CCCCCC';
	var isvalid = check_email(document.contactform.from.value);
	if (!isvalid)
	{
		document.contactform.from.style.border = '1px solid #E61313';
		alert("Неверный адрес электронной почты");
		return;
	} // if
	else
		document.contactform.from.style.border = '1px solid #CCCCCC';
	if(document.contactform.contacttext.value == '')
	{
		document.contactform.contacttext.style.border = '1px solid #E61313';
		alert("Введите текст запроса");
		return;
	}
	else
		document.contactform.contacttext.style.border = '1px solid #CCCCCC';
	new Ajax.Request('/main/contact/',
		  {
			    method:'post',
				parameters: { from: document.contactform.from.value,
					contacttext: document.contactform.contacttext.value,
					touid: uid},
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divcontact').innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
} // sendcontacttouser

function sendcontact()
{
	if (document.contactform.user_name.value == '')
	{
		document.contactform.user_name.style.border = '1px solid #E61313';
		alert("Введите Ваше имя");
		return;
	} // if
	else
		document.contactform.user_name.style.border = '1px solid #CCCCCC';
	if (document.contactform.from.value == '')
	{
		document.contactform.from.style.border = '1px solid #E61313';
		alert("Введите Ваш адрес электронной почты");
		return;
	} // if
	else
		document.contactform.from.style.border = '1px solid #CCCCCC';
	isvalid = check_email(document.contactform.from.value);
	if (!isvalid)
	{
		document.contactform.from.style.border = '1px solid #E61313';
		alert("Неверный адрес электронной почты");
		return;
	} // if
	else
		document.contactform.from.style.border = '1px solid #CCCCCC';
	if(document.contactform.contacttext.value == '')
	{
		document.contactform.contacttext.style.border = '1px solid #E61313';
		alert("Введите Ваше сообщение");
		return;
	}
	else
		document.contactform.contacttext.style.border = '1px solid #CCCCCC';
	new Ajax.Request('/contact-back/',
	  {
			method:'post',
			parameters: {
				user_name: document.contactform.user_name.value,
				from: document.contactform.from.value,
				contacttext: document.contactform.contacttext.value },
			onSuccess: function(transport){
			var response = transport.responseText || "ajax response";
			$('divcontact').innerHTML=response;
		},
		onFailure: function(){ alert('Something went wrong with ajax...') }
	   });
} // sendcontact

function change_region()
{
	var reg = document.getElementById('region');
	if (reg.options[reg.selectedIndex].value=='Другой')
	{
		document.getElementById('reg_other_div').style.display = 'block';
	}
	else
	{
		document.getElementById('reg_other_div').style.display = 'none';
	}
} // change_region

function load_streets_f()
{
	street = document.getElementById('street').value;
	document.getElementById('street').style.color = 'black';
	if (street=='Введите первые буквы названия улицы')
	{
		document.getElementById('street').value = '';
		street = '';
	}
	if (street=='')
	{
		document.getElementById('street_cb').innerHTML = '';
		return;
	}
	new Ajax.Request('/post/load_streets_f/',
		  {
			    method:'post',
				parameters: { street: street},
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
				if (response == 'ajax response')
				{
					document.getElementById('street_cb').innerHTML = '';
					return;
				}
				document.getElementById('street_cb').innerHTML = response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
} // load_streets_f

function sel_street_value(value)
{
	document.getElementById('street').value = value;
	document.getElementById('street_cb').innerHTML = '';	
} // sel_street_value
