<!--
function removeSpaces(s) {
    return s.replace(spaceRe, "");
}
function counter()
	{ 
	document.queryform.count.value = 400-document.queryform.ad.value.length ;
	id = setTimeout("counter()",500) ;
	}
function clearEmbededLabel(obj)
	{
	if((obj.value==CONTACT)||(obj.value==TEL1)||(obj.value==TEL2)||(obj.value==EMAIL)||(obj.value==WEB)||(obj.value==ICQ)||(obj.value==ADD_INPUT_TEXT))
		{
		obj.value = '';
		}
	}
function writeEmbededLabel(obj)
	{ 
	if(obj.value=='')
		{
		if(obj.getAttribute('name')=='contact') obj.value = CONTACT;
		if(obj.getAttribute('name')=='tel1') obj.value = TEL1;
		if(obj.getAttribute('name')=='tel2') obj.value = TEL2;
		if(obj.getAttribute('name')=='visitor_email') obj.value = EMAIL;
		if(obj.getAttribute('name')=='web') obj.value = WEB;
		if(obj.getAttribute('name')=='icq') obj.value = ICQ;
		if(obj.getAttribute('name')=='ad') obj.value = ADD_INPUT_TEXT;
		}
	else 
	obj.style.backgroundColor=inputColor;
	if((obj.value==CONTACT)||(obj.value==TEL1)||(obj.value==TEL2)||(obj.value==EMAIL)||(obj.value==WEB)||(obj.value==ICQ)||(obj.value==ADD_INPUT_TEXT))
	obj.style.backgroundColor=inputColor0;
	}
	/*-------------- Проверка Email -----------------------------*/
function addCheckOnload()
	{
	var visitor_email=document.getElementById('visitor_email');
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(visitor_email.value))&&(visitor_email.value!=EMAIL))
		{
		visitor_email.style.borderColor=BorderColorError;
		}
	var ad=document.getElementById('ad');
	var price=document.getElementById('price');
	if (ad.value!=ADD_INPUT_TEXT) ad.style.backgroundColor=inputColor;
	if (price.value!='1') price.style.backgroundColor=inputColor;
	}
function checkEmail()
	{
	var visitor_email=document.getElementById('visitor_email');
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(visitor_email.value))&&(visitor_email.value!=EMAIL))
		{
		alert(errorEmailMessage);
		visitor_email.style.borderColor=BorderColorError;
		visitor_email.style.backgroundColor=inputColor0;
		}
	else
		{
		visitor_email.style.borderColor='';
		visitor_email.style.backgroundColor=inputColor;
		}
	
	}
	
	/*-------------- Проверка прайса -----------------------------*/
function checkPrice()
	{	
	price=document.getElementById('price');
	id_valute=document.getElementById('id_valute');
	if(!(/^\d+$/.test(price.value)))
			{
			price.value='1';
			alert('Цена должна быть указана в цифровом формате.');
			price.style.backgroundColor=inputColor0;
			id_valute.style.backgroundColor=inputColor0;
			}
	if(price.value>0)
		{}
	else 
		{
		price.value='1';
		alert('Цена должна быть больше 0.');
		price.style.backgroundColor=inputColor0;
		id_valute.style.backgroundColor=inputColor0;
		}
	}
function addSteps()
	{
	step1=document.getElementById('step_1');
	
	id_event=document.getElementById('id_event');
	
	id_realty=document.getElementById('id_realty');
	
	id_room=document.getElementById('id_room');
	id_region=document.getElementById('id_region');
	id_town=document.getElementById('id_town');
	id_place=document.getElementById('id_place');
	
	step2=document.getElementById('step_2');
	
	price=document.getElementById('price');
	id_valute=document.getElementById('id_valute');
	id_photo_type_1=document.getElementById('id_photo_type_1');
	id_photo_type_2=document.getElementById('id_photo_type_2');
	id_photo_type_3=document.getElementById('id_photo_type_3');
	
	flag_file_uploaded_1=document.getElementById('flag_file_uploaded_1');
	flag_file_uploaded_2=document.getElementById('flag_file_uploaded_2');
	flag_file_uploaded_3=document.getElementById('flag_file_uploaded_3');
	
	textfileuploaded1=document.getElementById('text_file_uploaded_1');
	
	textfileuploaded2=document.getElementById('text_file_uploaded_2');
	textfileuploaded3=document.getElementById('text_file_uploaded_3');
	
	photo_1=document.getElementById('photo_1');
	photo_2=document.getElementById('photo_2');
	photo_3=document.getElementById('photo_3');
	brokerok1=document.getElementById('brokerok1');
	brokerok2=document.getElementById('brokerok2');
	step3=document.getElementById('step_3');
	preview_title_text=document.getElementById('preview_title');
	preview_contacts_text=document.getElementById('preview_contacts');
	ad=document.getElementById('ad');
	contact=document.getElementById('contact');
	tel1=document.getElementById('tel1');
	tel2=document.getElementById('tel2');
	icq=document.getElementById('icq');
	web=document.getElementById('web');
	visitor_email=document.getElementById('visitor_email');
	subbut=document.getElementById('subbut');
	if(price.value!='1')
		{
		id_valute.style.backgroundColor=inputColor;
		}
		/* ----------показываем/скрываем тип недвижимости-------------- */
	if(id_event.value!=0) 
		{
		id_realty.style.visibility='visible'; 
		id_realty.style.display='block';
		id_event.style.backgroundColor=inputColor;
		}
	else 
		{
		id_realty.style.visibility='hidden'; 
		id_realty.style.display='none';
		id_event.style.backgroundColor=inputColor0;
		}
	/*Если квартира*/	
		/* ----------показываем/скрываем количество комнат-------------- */
	if((id_realty.style.visibility=='visible')&&((id_realty.value==1)||(id_realty.value==10))) 
		{
		id_room.style.visibility='visible'; 
		id_room.style.display='block';
		id_realty.style.backgroundColor=inputColor;
			/* ----------показываем/скрываем регион-------------- */
		if((id_room.style.visibility=='visible')&&(id_room.value!=0)) 
			{
			id_region.style.visibility='visible'; 
			id_region.style.display='block';
			id_room.style.backgroundColor=inputColor;
			}
		else 
			{
			id_region.style.visibility='hidden'; 
			id_region.style.display='none';
			id_room.style.backgroundColor=inputColor0;
			}
		}
	else 
		{
		id_room.style.visibility='hidden'; 
		id_room.style.display='none';
		id_realty.style.backgroundColor=inputColor0;
			/*Если  НЕ квартира*/	
			/* ----------показываем/скрываем регион-------------- */
		if((id_realty.style.visibility=='visible')&&(id_realty.value!=1)&&(id_realty.value!=10)&&(id_realty.value!=0)) 
			{
			id_region.style.visibility='visible'; 
			id_region.style.display='block';
			id_realty.style.backgroundColor=inputColor;
			}
		else 
			{
			id_region.style.visibility='hidden'; 
			id_region.style.display='none';
			id_realty.style.backgroundColor=inputColor0;
			}
		}
	/* ----------показываем/скрываем город-------------- */
	if((id_region.style.visibility=='visible')&&(id_region.value!=0)) 
		{
		id_town.style.visibility='visible'; 
		id_town.style.display='block';
		id_region.style.backgroundColor=inputColor;
		}
	else 
		{
		id_town.style.visibility='hidden'; 
		id_town.style.display='none';
		id_region.style.backgroundColor=inputColor0;
		}
	/* ----------показываем/скрываем город-------------- */
	if((id_town.style.visibility=='visible')&&(id_town.value!=0)) 
		{
		id_place.style.visibility='visible'; 
		id_place.style.display='block';
		id_town.style.backgroundColor=inputColor;
		}
	else 
		{
		id_place.style.visibility='hidden'; 
		id_place.style.display='none';
		id_town.style.backgroundColor=inputColor0;
		}
		
		
		/* ---------- Открываем ШАГ 2-------------- */
	if((id_place.style.visibility=='visible')&&(id_place.value>0)) 
		{
		step1.style.marginLeft=step1MarginLeft;
		step2.style.visibility='visible'; 
		step2.style.display='block';
		id_place.style.backgroundColor=inputColor;
		getPreviewAdd();
		counter();
		}
	else 
		{
		step2.style.visibility='hidden'; 
		step2.style.display='none';
		id_place.style.backgroundColor=inputColor0;
		}
		
	if(flag_file_uploaded_1.value=='') textfileuploaded1.style.display='none';
	if(flag_file_uploaded_2.value=='') textfileuploaded2.style.display='none';
	if(flag_file_uploaded_3.value=='') textfileuploaded3.style.display='none';
	
	if(id_photo_type_1.value!=0) 
		{
		photo_1.disabled=false;
		photo_1.style.visibility='visible'; 
		photo_1.style.display='block';
		if(flag_file_uploaded_1.value==1) textfileuploaded1.style.display='block';
		}
	else 
		{
		photo_1.disabled=true;
		photo_1.style.visibility='hidden'; 
		photo_1.style.display='none';
		textfileuploaded1.style.display='none';
		}
	if((photo_1.style.visibility=='visible')&&((photo_1.value!='')||(flag_file_uploaded_1.value!=''))) 
		{
		id_photo_type_2.style.visibility='visible'; 
		id_photo_type_2.style.display='block';
		id_photo_type_1.style.backgroundColor=inputColor;
		}
	else 
		{
		id_photo_type_2.style.visibility='hidden'; 
		id_photo_type_2.style.display='none';
		id_photo_type_1.style.backgroundColor=inputColor0;
		}
	if(id_photo_type_2.value!=0)
		{
		id_photo_type_2.style.visibility='visible'; 
		id_photo_type_2.style.display='block';
		}
	if((id_photo_type_2.style.visibility=='visible')&&(id_photo_type_2.value!=0))
		{
		photo_2.disabled=false;
		photo_2.style.visibility='visible'; 
		photo_2.style.display='block';
		id_photo_type_2.style.backgroundColor=inputColor;
		if(flag_file_uploaded_2.value==1) textfileuploaded2.style.display='block';
		}
	else 
		{
		photo_2.disabled=true;
		photo_2.style.visibility='hidden'; 
		photo_2.style.display='none';
		id_photo_type_2.style.backgroundColor=inputColor;
		textfileuploaded2.style.display='none';
		}
	if((photo_2.style.visibility=='visible')&&((photo_2.value!='')||(flag_file_uploaded_2.value!=''))) 
		{
		id_photo_type_3.style.visibility='visible'; 
		id_photo_type_3.style.display='block';
		id_photo_type_2.style.backgroundColor=inputColor;
		}
	else 
		{
		id_photo_type_3.style.visibility='hidden'; 
		id_photo_type_3.style.display='none';
		id_photo_type_2.style.backgroundColor=inputColor0;
		}
	if(id_photo_type_3.value!=0)
		{
		id_photo_type_3.style.visibility='visible'; 
		id_photo_type_3.style.display='block';
		}
	if((id_photo_type_3.style.visibility=='visible')&&(id_photo_type_3.value!=0)) 
		{
		photo_3.disabled=false;
		photo_3.style.visibility='visible'; 
		photo_3.style.display='block';
		if(flag_file_uploaded_3.value==1) textfileuploaded3.style.display='block';
		}
	else 
		{
		photo_3.disabled=true;
		photo_3.style.visibility='hidden'; 
		photo_3.style.display='none';
		textfileuploaded3.style.display='none';
		}
	if((photo_3.style.visibility=='visible')&&((photo_3.value!='')||(flag_file_uploaded_3.value!=''))) 
		{
		id_photo_type_3.style.backgroundColor=inputColor;
		}
	else 
		{
		id_photo_type_3.style.backgroundColor=inputColor0;
		}
	if(photo_1.value!='') textfileuploaded1.style.display='none';
	if(photo_2.value!='') textfileuploaded2.style.display='none';
	if(photo_3.value!='') textfileuploaded3.style.display='none';
	/* ---------- Открываем ШАГ 3-------------- */
	if((step2.style.visibility=='visible')&&((brokerok1.checked==true)||(brokerok2.checked==true))) 
		{
		step3.style.visibility='visible'; 
		step3.style.display='block';
		if(contact.value!=CONTACT) contact.style.backgroundColor=inputColor;
		if(tel1.value!=TEL1) tel1.style.backgroundColor=inputColor;
		if(tel2.value!=TEL2) tel2.style.backgroundColor=inputColor;
		if(visitor_email.value!=EMAIL) visitor_email.style.backgroundColor=inputColor;
		if(web.value!=WEB) web.style.backgroundColor=inputColor;
		if(icq.value!=ICQ) icq.style.backgroundColor=inputColor;
		getPreviewContacts();
		}
	else 
		{
		step3.style.visibility='hidden'; 
		step3.style.display='none';
		}	
	
/*=============================================================================================*/
/*===========================================ПРЕВЬЮ============================================*/
/*=============================================================================================*/
	
	preview_title='';
	if((price.value>1)&&(removeSpaces(price.style.backgroundColor)!=inputColor0))
		{
		var Price=price.value;
		for (i=0; i<id_valute.childNodes.length; i++)
			{
			if(id_valute.childNodes[i].nodeName=='OPTION')
				{
				if(id_valute.childNodes[i].getAttribute('value')==id_valute.value)
					{Price=Price+' '+id_valute.childNodes[i].childNodes[0].nodeValue;break}
				}
			}
		}
	if(id_event.value!=0)
		for (i=0; i<id_event.childNodes.length; i++)
			{
			if(id_event.childNodes[i].nodeName=='OPTION')
				{
				if(id_event.childNodes[i].getAttribute('value')==id_event.value)
					{var Event=id_event.childNodes[i].childNodes[0].nodeValue;break}
				}
			}
	
	if(id_realty.value!=0)
		for (i=0; i<id_realty.childNodes.length; i++)
			{
			if(id_realty.childNodes[i].nodeName=='OPTION')
				{
				if(id_realty.childNodes[i].getAttribute('value')==id_realty.value)
					{var Realty=id_realty.childNodes[i].childNodes[0].nodeValue;break}
				}
			}
	if((id_room.value!=0)&&((id_realty.value=='1')||(id_realty.value=='10')))
		for (i=0; i<id_room.childNodes.length; i++)
			{
			if(id_room.childNodes[i].nodeName=='OPTION')
				{
				if(id_room.childNodes[i].getAttribute('value')==id_room.value)
				{var Room=id_room.childNodes[i].childNodes[0].nodeValue;break}
				}
			}
	if(id_town.value!=0)
		for (i=0; i<id_town.childNodes.length; i++)
			{
			if(id_town.childNodes[i].nodeName=='OPTION')
				{
				if(id_town.childNodes[i].getAttribute('value')==id_town.value)
				{var Town=id_town.childNodes[i].childNodes[0].nodeValue;break}
				}
			}
	if(id_place.value!=0)
		for (i=0; i<id_place.childNodes.length; i++)
			{
			if(id_place.childNodes[i].nodeName=='OPTION')
				{
				if(id_place.childNodes[i].getAttribute('value')==id_place.value)
				{var Place=id_place.childNodes[i].childNodes[0].nodeValue;break}
				}
			}
	if(Event)
		{
		preview_title=Event;
		if(Realty)
			{
			preview_title=Event+' '+Realty;
			if(Room)
				{
				preview_title=Event+' '+Room+' '+Realty;
				if(Town)
					{
					preview_title=Event+' '+Room+' '+Realty+', '+Town;
					if(Place)
						{
						preview_title=Event+' '+Room+' '+Realty+' '+Place+', '+Town;
						if(Price)
							{
							preview_title=Event+' '+Room+' '+Realty+' '+Place+', '+Town+', '+Price;
							}
						}
					}
				}
			else if((id_realty.value!='1')&&(id_realty.value!='10'))
				{
				if(Town)
					{
					preview_title=Event+' '+Realty+', '+Town;
					if(Place)
						{
						preview_title=Event+' '+Realty+' '+Place+', '+Town;
						if(Price)
							{
							preview_title=Event+' '+Realty+' '+Place+', '+Town+', '+Price;
							}
						}
					}
				}
			}
		}
	var text = document.createTextNode(preview_title);
	if(preview_title_text.hasChildNodes())
		preview_title_text.replaceChild(text, preview_title_text.childNodes[0]);
	else
		preview_title_text.appendChild(text);
	}
function getPreviewContacts()
	{
	if(step3.style.visibility=='visible')
		{
		preview_contacts='';
		if((tel1.value!=TEL1)&&(tel2.value!=TEL2))
		preview_contacts='Тел. '+tel1.value+', '+tel2.value;
		if((tel1.value!=TEL1)&&(tel2.value==TEL2)) preview_contacts='Тел. '+tel1.value;
		if((tel1.value==TEL1)&&(tel2.value!=TEL2)) preview_contacts='Тел. '+tel2.value;
		if((visitor_email.value!=EMAIL)&&(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(visitor_email.value))) preview_contacts=preview_contacts+' | отправить сообщение';
		else visitor_email.style.backgroundColor=inputColor0;
		if(icq.value!=ICQ) preview_contacts=preview_contacts+' | ICQ# '+icq.value;
		if(contact.value!=CONTACT) preview_contacts=preview_contacts+' | контактное лицо: '+contact.value;
		if(web.value!=WEB) preview_contacts=preview_contacts+' | web-сайт: '+web.value;
		if(preview_contacts=='') 
			{
			preview_contacts='Введите контактные данные';
			}

		var text = document.createTextNode(preview_contacts);
		if(preview_contacts_text.hasChildNodes())
			preview_contacts_text.replaceChild(text, preview_contacts_text.childNodes[0]);
		else
			preview_contacts_text.appendChild(text);
		}
	id = setTimeout("getPreviewContacts()",500) ;
	}
function getPreviewAdd()
	{
	preview_add_text=document.getElementById('preview_add');
	if(step2.style.visibility=='visible')
		{
		preview_add=ad.value;
		var text = document.createTextNode(preview_add);
		if(preview_add_text.hasChildNodes())
			preview_add_text.replaceChild(text, preview_add_text.childNodes[0]);
		else
			preview_add_text.appendChild(text);
		}
	id = setTimeout("getPreviewAdd()",500) ;
	}
//-->