function testKey(e)
{
  // Make sure to use event.charCode if available
  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
  // Ignore special keys
  if (e.ctrlKey || e.altKey || key < 32)
    return true;
  key = String.fromCharCode(key);
  return /[\d]/.test(key);
}


function region_selected(id_region){
	document.cookie="region_save="+id_region+"; path=/;";
}


function verify_login(login){
	$.ajax({
                type: "POST",
                url: "http://sbud.com.ua/pages/verify_login.php",
                data: "&data="+login,
                success: function(html) {
			if (login.match(/^[a-zA-Z_]+$/i)){
				if(html==1){document.getElementById("res_log").innerHTML="<div class=\"error_pic\" id=\"em2\"></div>";}
				else{document.getElementById("res_log").innerHTML="<div class=\"good_pic\" id=\"em2\"></div>";}
				}
				else {
				document.getElementById("res_log").innerHTML="<div class=\"error_pic\" id=\"em2\"></div>";
				}
			}

        });

}
function verify_form(){
	if(document.getElementById("error_log").innerHTML!=""){document.getElementById("error_log").innerHTML=""}
	var user_name = $('#alogin').val()
	var password = $('#apassword').val()
	var isChecked = $("#remember").attr("checked");
	if(user_name=="" || password=="")
		{document.getElementById("error_log").innerHTML="<div class=\"error_pic\" id=\"em2\">поля логин и пароль не могут быть пустыми</div>";}
	else{
	$.ajax({
                type: "POST",
                url: "http://sbud.com.ua/pages/verify_form.php",
                data: "&login="+user_name+"&password="+password+"&check="+isChecked,
                success: function(html){
				if(html==1){document.getElementById("error_log").innerHTML="<div class=\"good_pic\" id=\"em2\">Добро пожаловать!</div>";
					setTimeout('location = "http://sbud.com.ua/room/"' , 2000);
					}
				else{document.getElementById("error_log").innerHTML="<div class=\"error_pic\" id=\"em2\">ошибка! неправильный логин или пароль</a></div>";}
			}

        });
}
}



//remember password script 16.02.2012
function send_new_password()
{
var data = $('#emaillogin').val()
       $.ajax({
                type: "POST",
                url: "http://sbud.com.ua/pages/ajax_remember_password.php",
                data: "&data="+data,
                success: function(html) {
                        $("#result").empty();
                        $("#result").append(html);
                }
        });
}





function pop_window()
{
		var popID = "up_window"; //Get Popup Name
		var popWidth = 400; //Gets the first query string value
		$('#' + popID).fadeIn().css({ 'width': Number( popWidth ) }).prepend('<a href="#" class="close"><img src="http://sbud.com.ua/images/close_pop.png" class="btn_close" title="Close Window" alt="Close" border="0"/></a>');
		var popMargTop = ($('#' + popID).height() + 80) / 2;
		var popMargLeft = ($('#' + popID).width() + 80) / 2;
		
		$('#' + popID).css({ 
			'margin-top' : -popMargTop,
			'margin-left' : -popMargLeft
		});

		$('body').append('<div id="fade"></div>'); //Add the fade layer to bottom of the body tag.
		$('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn(); //Fade in the fade layer 
		return false;
}




function checkForm(){
	var return_value = true;
	var user_name = $('#user_name').val()
	var nameobj = $('#nameobj').val()
	var descr = $('#descr').val()
	var oblast= $('#region option:selected').val();//alert("область "+oblast)
	var city = $('#town_new').val();//alert("город "+city)
	var cat = $('#cat option:selected').val();//alert("категрия "+cat)
	var subc = $('#subc_new').val();//alert("подкатегория "+subc)
	var inner_mail = $('#user_mail').val();

	if(inner_mail == ''){
		$('#result2').html('<div class=\"error_pic\"></div><div style = "font-size:10px;width:200px;">заполните поле e-mail<br>оно является обязательным</div>');
		return_value = false;
		} else {
	if (inner_mail.match(/^[0-9a-zA-Zа-яА-Я_\-\.]+@[0-9a-zA-Z_]+\.[a-zA-Z_\.]+$/i)){
		$('#result2').html('<div class=\"good_pic\" id=\"em2\"></div>');
		} else {
			$('#result2').html('<div class=\"error_pic\"></div><div style = "font-size:10px;width:260px;">некорректный ввод<br>возможно присутствуют запрещенные символы</div>');
			return_value=false;
			}
		}

	if(oblast=="" || city=="" || cat=="no" || subc=="")
		{
		$('#result5').html('<div class=\"error_pic\" id=\"em5\"></div><div style = "font-size:10px;width:250px;">заполните выпадающие списки<br>они являются обязательными</div>');
		return_value=false;
	}else{
		$('#result5').html('<div class=\"good_pic\" id=\"em1\"></div>');
		}
		
		
	if (user_name == ''){
		$('#result1').html('<div class=\"error_pic\" id=\"em5\"></div><div style = "font-size:10px;width:250px;">заполните поле имя пользователя<br>оно является обязательным</div>');
		return_value = false;
	}else{
		if (user_name.match(/^[0-9a-zA-Zа-яА-Я_\s]+$/i)){
			$('#result1').html('<div class=\"good_pic\" id=\"em1\"></div>');
		}else{
			$('#result1').html('<div class=\"error_pic\"></div><div style = "font-size:10px;width:260px;">некорректный ввод<br>возможно присутствуют запрещенные символы</div>');
			return_value=false;
		}
	}

	if (nameobj == ''){
		$('#result3').html('<div class=\"error_pic\" id=\"em5\"></div><div style = "font-size:10px;width:190px;">заполните название объявления<br>оно является обязательным</div>');
		return_value = false;
	}else{
		if (nameobj.length <= 60)
			$('#result3').html('<div class=\"good_pic\"></div>');
		else {
			var size = nameobj.length - 60;
			$('#result3').html('<div class=\"error_pic\"></div><div style = "font-size:10px;width:200px;">слишком длинное название<br>вы привысили лимит на '+size+' символов</div>');
			return_value=false;
		}
	}

	if (descr != '')
		$('#result4').html('<div class=\"good_pic\"></div>');
	else {
		$('#result4').html('<div class=\"error_pic\"></div><div style = "font-size:10px;width:190px;">заполните описание объявления<br>оно является обязательным</div>');
		return_value=false;
		}

	if(return_value){
		$('#myForm').submit();
		}
}





function check_psevdonim(psevdonim)
	{
	var psevdonim=document.getElementById("psevdonim").value;
	if (psevdonim.match(/^[0-9a-zA-Zа-яА-Я_\s]+$/i))
		document.getElementById("result1").innerHTML="<div class=\"good_pic\" id=\"em1\"></div>";
	else {
		document.getElementById("result1").innerHTML="<div class=\"error_pic\" id=\"em1\">имя не корректно</div>";
		return_value=false;
		}
}





function out()
{
var ko=document.getElementById('subc_id').value;
//document.cookie="sel="+k;
//alert(ko);
}

function doload(value){

var req=new JsHttpRequest();
req.onreadystatechange=function(){ 
    if(req.readyState==4){ document.getElementById("subcat").innerHTML=req.responseText;
if(document.getElementById("subcat_2")!=null){document.getElementById("subcat_2").innerHTML="";}
document.getElementById("choose_sub_cat").innerHTML="<font color=\"red\">*</font>Подкатегория:";
 } 
}
req.open(null,"http://sbud.com.ua/subcat.php",true);
req.send({subcat:value});} 


function doload_town(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
    if(req.readyState==4){ document.getElementById("town_div").innerHTML=req.responseText;
if(document.getElementById("town_div_2")!=null){document.getElementById("town_div_2").innerHTML="";}
document.getElementById("choose_town").innerHTML="<font color=\"red\">*</font>Ваш город:";
 } 
}
req.open(null,"http://sbud.com.ua/town.php",true);
req.send({town:value});} 


function send()
{
document.getElementById('town_new').value=document.getElementById('town').value;
}

function doload2(value){
document.getElementById('subc_new').value=document.getElementById('subc_id').value;
var req=new JsHttpRequest();
req.onreadystatechange=function(){ 
    if(req.readyState==4) { 
document.getElementById("param").innerHTML=req.responseText;
document.getElementById("choose_parameter").innerHTML="Параметры:"; } 
}
req.open(null,"http://sbud.com.ua/param.php",true);
req.send({param:value});} 




function doload3(value){document.getElementById('param_1fin').value=document.getElementById('param1_id').value;}
function doload4(value){document.getElementById('param_2fin').value=document.getElementById('param2_id').value;}
function doload5(value){document.getElementById('param_3fin').value=document.getElementById('param3_id').value;}


function part_over(i)
	{
	var cid='c'+i;
	var lid='l'+i;
	var rid='r'+i;
	document.getElementById(cid).style.backgroundImage='url(http://sbud.com.ua/images/bg_hoverpage_c.png)';
	document.getElementById(lid).style.backgroundImage='url(http://sbud.com.ua/images/bg_hoverpage_l.png)';
	document.getElementById(rid).style.backgroundImage='url(http://sbud.com.ua/images/bg_hoverpage_r.png)';
	}
function part_out(i)
	{
	var cid='c'+i;
	var lid='l'+i;
	var rid='r'+i;
	document.getElementById(cid).style.background='white';
	document.getElementById(lid).style.background='white';
	document.getElementById(rid).style.background='white';
	}



$(function(){
		$("#add_button").mousedown(function () {
			$(this)
				.css('background-image', 'url(http://sbud.com.ua/images/add_button.png)')
				.css('background-position', '0 0');
		});
		
		$("#add_button").mouseup(function () {
			$(this)
				.css('background-image', 'url(http://sbud.com.ua/images/add_button.png)')
				.css('background-position', '0 -78px');
		});
		
			$("#add_button").hover(
		function(){
			$(this)
				.css('background-image', 'url(http://sbud.com.ua/images/add_button.png)')
				.css('background-position', '0 -39px');
		},
		function(){
			$(this)
				.css('background-image', 'url(http://sbud.com.ua/images/add_button.png)')
				.css('background-position', '0 -78px');
		});
		

		$('.picture').click(function(){
			var a = $(this).attr('src');
			$('#chenge_picture').attr('src', a);
			$('#fancyBoxPicture').attr('href', a);
		});



	});





function changePassword(){
	//именение пароля 30.01.2012
	var one = $('#passwFirst').val()
	var two = $('#passwSecond').val()
	var correct = true;
		if (one.match(/^[0-9a-zA-Z]+$/i) && two.match(/^[0-9a-zA-Z]+$/i) && one != '' && two != ''){
			if(one.length >= 6 && two.length >= 6){
				if(one == two){
					$('#message').html('<font color = "#999">Идет обработка</font><img src = "http://sbud.com.ua/images/loading.gif">');
					$.ajax({
						type: "POST",
						url: "http://sbud.com.ua/pages/ajax.php",
						data: "&password="+one,
						success: function(html){
						    if(html){
								setTimeout(function() { $('#message').html('<font color = "#005CB8" style = "font-weight: bold;">Пароль изменен</font>'); }, 1000);
								}
							}
						});
					} else {
						correct = false;
						$('#message').html('<font color = "#EA5200" style = "font-weight: bold;">Пароли не совпадают</font>');
						}
				} else {
					correct = false;
					$('#message').html('<font color = "#EA5200" style = "font-weight: bold;">Длина пароля должна быть <br>не менее 6-ти символов</font>');
					}
		} else {
			correct = false;
			$('#message').html('<font color = "#EA5200" style = "font-weight: bold;">Некорректный ввод, разрешены <br>только буквы и цифры</font>');
			}
	}




function validateRegistration(){
	var login = $('#login_name').val();
	var psevdo = $('#psevdo').val();
	var email = $('#email').val();
	var phone = $('#phone').val();
	var site = $('#site').val();
	var passw1 = $('#passw1').val();
	var passw2 = $('#passw2').val();
	var good = '<div class = \"good_pic\"></div>';
	var error = '<div class = \"error_pic\"></div>';
	var correct = true;
	
	
	if(login == '' || psevdo == '' || email == '' || passw1 == '' || passw2 == ''){
		$('#res_login_name').html(error+'<div style = "float:left;font-size: 10px;">заполните все обязательные поля<br>они отмечены звездочкой</div>');
		correct = false;
		} else {
			
		if (login.match(/^[0-9a-zA-Z_\s]+$/i)){
			$('#res_login_name').html(good);
			} else {
			$('#res_login_name').html(error+'<div style = "float:left;font-size: 10px;">содержит недопустимые символы<br>только буквы, цифры, пробел</div>');
			correct = false;
			}
			
		if (psevdo.match(/^[0-9a-zA-Zа-яА-Я_\s]+$/i)){
			$('#res_psevdo').html(good);
			} else {
			$('#res_psevdo').html(error+'<div style = "float:left;font-size: 10px;">содержит недопустимые символы<br>только буквы, цифры, пробел</div>');
			correct = false;
			}
			
		if (email.match(/^[0-9a-zA-Zа-яА-Я_\-\.]+@[0-9a-zA-Z_]+\.[a-zA-Z_\.]+$/i)){
			$('#res_email').html(good);
			} else {
			$('#res_email').html(error+'<div style = "float:left;font-size: 10px;">некорректный e-mail<br> будьте внимательнее</div>');
			correct = false;
			}
			
		if (passw1.match(/^[0-9a-zA-Z_]+$/i) && passw2.match(/^[0-9a-zA-Zа-яА-Я_]+$/i)){
			if(passw1.length > 6 && passw2.length > 6){
				if(passw1 == passw2){
					$('#res_passw1').html(good);
					} else {
					$('#res_passw1').html(error+'<div style = "float:left;font-size: 10px;">пароли не совпадают<br>будьте внимательны</div>');
					correct = false;
					}
				} else {
				$('#res_passw1').html(error+'<div style = "float:left;font-size: 10px;">минимально допустимое <br>количество символов 6</div>');
				correct = false;
				}
			}
		}
		
		if(correct){
			$('#end_reg').html('<font color = "#999">Идет обработка</font><img src = "http://sbud.com.ua/images/loading.gif">');
			$.ajax({
				    type: "POST",
				    url: "http://sbud.com.ua/pages/ajax_registration.php",
				    data: "&login="+login+"&psevdo="+psevdo+"&email="+email+"&phone="+phone+"&site="+site+"&passw="+passw1,
				    success: function(html) {
					setTimeout(function() { 
						if(html == 1){
							$('#end_reg').html('Регистрация прошла успешно.');
							setTimeout('location = "http://sbud.com.ua/"' , 2000);
							}
						if(html == 2){
							$('#end_reg').html('Пользователь с таким логином уже зарегестрирован.');
							}
						if(html == 0){
							$('#end_reg').html('Возникли проблемы при регистрации.');
							}
						}, 800);
					}
			  });
		}
	}





