function updateSelect (selectId, Value)
{
	DeleteSelect(selectId);
	
	ResponsRequest(selectId, Value, stateLoadDate, 'zero');
}

function AddSelect (selectId, text, value)
{
	var selectL=document.getElementById(selectId);
	var Soption=document.createElement('option');
  		Soption.text=text;
  		Soption.value=value;
  		try
    	{
    		selectL.add(Soption,null); // standards compliant
    	}
  		catch(ex)
    	{
    		selectL.add(Soption); // IE only
    	}
}

function DeleteSelect(selectId)
{
	var selectL=document.getElementById(selectId);
	for(i = selectL.length - 1; i>=0; i--)
	{
		selectL.remove(i);
	}
	AddSelect (selectId, "------------------------------------------", "0")
}

function stateLoadDate() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		var Date = xmlHttp.responseText;
 		var ReceiveMasseg = Date.split("#");
 		var i=0;
 		for(i=0;i<ReceiveMasseg.length-1; i++)
 		{
 		
 			var Masseges = ReceiveMasseg[i].split("->");
 			if(Masseges[0]) AddSelect('city',Masseges[1], Masseges[0]);
 		}
 	} 
}

function ClickNode(NodeID)
{		
	//AjaxEffect('main_body');	
	ResponsRequest('page', NodeID, stateLoadPage, 'zero');
	
}
function ClickNews(NodeID)
{		
	//AjaxEffect('main_body');	
	ResponsRequest('news', NodeID, stateLoadPage, 'zero');
	
}
function ClickPage(NodeID)
{			
	ResponsRequest('pages', NodeID, stateLoadPage, 'zero');
	
}
function GotoPage(PageType, NodeID, pageNumber)
{	
	//AjaxEffect('main_body');
	ResponsRequest(PageType, NodeID, stateLoadPage ,pageNumber);
}
function search()
{
	var search = get_by_id('search_text');	
	ResponsRequest('search', search.value, stateLoadPage, 'zero');
}

function stateLoadPage()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		var Date = xmlHttp.responseText;  		
		var LoadPlace = get_by_id('main_body');
		LoadPlace.innerHTML = Date;
		
	}
}


// AJAX //
var xmlHttp

function ResponsRequest(page,id,loadFunction,pageNumber)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="/loading/"+ page +"/"+ id +"/"+ pageNumber +"/sid"+Math.random();
	
	xmlHttp.onreadystatechange=loadFunction 
	
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
 		//Internet Explorer
 		try
	  	{
	  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  	}
	 	catch (e)
	  	{
	  		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  	}
 	}
	return xmlHttp;
}

function AjaxEffect(LoadPlaceID)
{
	var LoadPlace = get_by_id(LoadPlaceID);
	
	var img = document.createElement('img')
	img.src="/public/design/img/loding.gif";
	
	
	var transpDiv = document.createElement('div');
    transpDiv.id='TranspDivForDialog';   
    transpDiv.className='TranspDiv';       
   	LoadPlace.innerHTML='';
   	LoadPlace.appendChild(transpDiv);
   	transpDiv.appendChild(img);
   	
   	 
}
// END AJAX //


function get_by_id(name)
{
  if (document.getElementById) return document.getElementById(name);
  else if (document.all) return document.all[name];
}

function Checkcheckbox(value)
{	
	if(value==true)
	{
		get_by_id('reg').disabled=false;
	}
	else
	{
		get_by_id('reg').disabled=true;
	}
}

function CheckRegistrationForm()
{
	if(get_by_id('firstname').value=="")
	{
		get_by_id('firstname').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('lastname').value=="")
	{
		get_by_id('lastname').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('reg_email').value=="")
	{
		get_by_id('reg_email').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	else
	{
		if(get_by_id('reg_email').value.indexOf("@")==-1)
		{
			get_by_id('reg_email').focus();
			alert("Not a valid e-mail!!!");
			return false;
		}
	}
	if(get_by_id('region').value=="0")
	{
		get_by_id('region').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('city').value=="0")
	{
		get_by_id('city').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('reg_password').value=="")
	{
		get_by_id('reg_password').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	else
	{
		if(get_by_id('reg_password').value!=get_by_id('secpassword').value)
		{
			get_by_id('secpassword').focus();
			alert("Пароль и повторный пароль не совпадают, введите еще раз!!!");
			return false;
		}
	}
	if(get_by_id('Code').value=="")
	{
		get_by_id('Code').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	
}
function CheckAddAnnounceForm()
{
	
	if(get_by_id('selectValueSTF').value=="")
	{		
		get_by_id('treedb').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	
	if(get_by_id('region').value=="0")
	{
		get_by_id('region').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('city').value=="0")
	{
		get_by_id('city').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	
	if(get_by_id('title').value=="")
	{
		get_by_id('title').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('text').value=="")
	{
		get_by_id('text').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('price').value=="")
	{
		get_by_id('price').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	if(get_by_id('Code').value=="")
	{
		get_by_id('Code').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	
}


function CheckForgotForm()
{
	if(get_by_id('reg_password').value=="")
	{
		get_by_id('reg_password').focus();
		alert("Обязательное поле не заполнена!!!");
		return false;
	}
	else
	{
		if(get_by_id('reg_password').value!=get_by_id('secpassword').value)
		{
			get_by_id('secpassword').focus();
			alert("Пароль и повторный пароль не совпадают, введите еще раз!!!");
			return false;
		}
	}
}

function SerachProduct()
{
	var searchKey = get_by_id('search').value;	
	if(searchKey.length>0)
	{	
		AjaxEffect('PlaceLoadPage');
		ResponsRequest('search', searchKey, stateLoadPage, 'zero');
	}
}

function AdvancedSerachProduct()
{
	var text = get_by_id('text').value;	
	
	var selectedSTF = get_by_id('selectValueSTF').value;	
	var region = get_by_id('region').value;		
	var city = get_by_id('city').value;		
	var price_from = get_by_id('price_from').value;  	
	var price_to = get_by_id('price_to').value; 	
	var price_type = get_by_id('price_type').value;

	var searchKey = text + ':' + selectedSTF + ':' + region + ':' + city + ':' + price_from + ':' + price_to + ':' + price_type ;
				
		AjaxEffect('PlaceLoadPage');
		ResponsRequest('advancedsearch', searchKey, stateLoadPage, 'zero');
	
}
function KeyPress(e)
{
	if(window.event) // IE
	{
		return e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		return e.which;
	}
}
function CheckNumber(e)
{
	var keynum = KeyPress(e);	
	if(keynum>=48 && keynum<=57 || keynum==8) return true; 	else return false; 	
}
