var form_messages = {
	'opinion':'Спасибо, Ваше мнение отправлено.',
	'order-identity':'Спасибо, Ваше письмо отправлено.',
	'order-identity-было':'Спасибо, Ваш заказ отправлен. Наши менеджеры обязательно свяжутся с Вами в течение часа.',
	'order-promo':'Спасибо, Ваш заказ отправлен. Наши менеджеры обязательно свяжутся с Вами в течение часа.',
	'order-site':'Спасибо, Ваш заказ отправлен. Наши менеджеры обязательно свяжутся с Вами в течение часа.',
	'order-quest':'Спасибо, Ваш вопрос отправлен. При необходимости мы свяжемся с Вами.',
	'order-promooffers':'Спасибо, Ваш заказ отправлен. При необходимости мы свяжемся с Вами.'
};
var chatupdater;
var sendingnow=0;
function testData(){
		value = document.getElementsByName('forms[identity][name]')[0].value;
		reg = /[0-9_;:'!~?=+<|>]/g;
		if (value.length!=0)
			if (value.match(reg)) { alert("Имя не может содержать эти символы"); return false; }

		value = document.getElementsByName('forms[identity][phone]')[0].value;
		reg = /^[0-9-\+\(\)\s]+z/;
		if (value.length!=0) 
			if (!(value+"z").match(reg)) { alert("Телефон введен неверно"); return false; }		
		
		value = document.getElementsByName('forms[identity][email]')[0].value;
		reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
		if (value.length!=0) 
			if (!value.match(reg)) { alert("Е-main введен неверно"); return false; }
	return true;
}

function submit_subform(src)
{
	if(!src.locked)
	{
		var target = $(src).getParent().getParent();
		if(target.get('tag')!='form') target = target.getParent();
		
		if (!testData()) {
			target.getElements('p').addClass('alert').set('text', 'Заполните, пожалуйста, все поля');
			return false;
		};
//		target.getElements('p').dispose();
		
		var jsonRequest = new Request.JSON({url: "/ajax/Form.php", onComplete: function(errors, plain){
			//if(errors==null) {src.locked = false; return alert(plain);}
			if(errors.not_all_fields!=undefined){
				
				target.getElements('p').addClass('alert').set('text', 'Заполните, пожалуйста, все поля');
				src.locked = false;
				src.setStyle('display', '');
				
				src.getParent().getElement('img').setStyle('display', 'none');
			} else {
				target.getElements('p').addClass('complite').set('text', form_messages['order-identity']);
				src.getParent().getElement('img').setStyle('display', 'none');
				document.getElementsByName('forms[identity][name]')[0].value=""
				document.getElementsByName('forms[identity][phone]')[0].value=""
				document.getElementsByName('forms[identity][email]')[0].value=""
				document.getElementsByName('forms[identity][text]')[0].value=""
			}
		}}).post(target);
		
	}
	
	return false;
}

function toggle_subform(src)
{
	var target = $(src).getParent().getParent().getParent().getNext();
	target.setStyle('display', target.getStyle('display')=='none'?'block':'none');
	$$('div.dir').each(function(v){$(v).setStyle('display','none').setStyle('display','block');}); 
	$(src).blur();
	return false;
}

function toggle_subform2(src)
{
	var target = $(src).getParent().getParent().getNext();
	target.setStyle('display', target.getStyle('display')=='none'?'block':'none');
	$$('div.dir').each(function(v){$(v).setStyle('display','none').setStyle('display','block');}); 
	$(src).blur();
	return false;
}

function close_subform_inner(src)
{
	var target = $(src).getParent();
	target.setStyle('display', 'none');
	$$('div.dir').each(function(v){$(v).setStyle('display','none').setStyle('display','block');}); 
	$(src).blur();
	return false;
}

window.addEvent('domready', function(){
	
	$$('div.subform').each(function(v){$(v).setStyle('display','none');}); 
	
	var popup_links = $$('cite.popup');
	var popups = $$('div.popup');
	if(popups.length>0 && popups.length==popup_links.length) popup_links.each(function(v, k){
		v.linkedPopup = $(popups[k]);
		//alert(v.getPosition().y + ' + ' + v.getSize().y + '- 1 - 264');
		v.linkedPopup.setStyles({'display': 'none', 'top': v.getPosition().y + v.getSize().y - 1 - 263, 'left': v.getPosition().x - 180});
		v.addEvent('click', function(){
			this.linkedPopup.setStyle('display', 'block');
		});
		new Element('a', {'class':'close'}).inject(v.linkedPopup, 'top').addEvent('click', function(){
			$(this).getParent().setStyle('display', 'none');
		});
	});
	
	var popup_links = $$('a.popup_top');
	var popups = $$('div.popup_top');
	if(popups.length>0 && popups.length==popup_links.length) popup_links.each(function(v, k){
		v.linkedPopup = $(popups[k]);
		v.linkedPopup.setStyles({'display':'none', 'bottom':'20px', 'left':'0'});
		v.addEvent('click', function(e){
			new Event(e).preventDefault();
			this.linkedPopup.setStyle('display', 'block');
		});
		new Element('a', {'class':'close'}).inject(v.linkedPopup, 'top').addEvent('click', function(){
			$(this).getParent().setStyle('display', 'none');
		});
	});
	


});
