window.addEvent('domready', function() {
	var form = $('request-form');

	if(form) {
		var myIFrame = new IFrame({
			name: 'frame-request-form',
			id: 'frame-request-form',
    		styles: {
    			'position': 'absolute',
    			'top': '-9999px'
 			},
			events: {
				load: function() {
					if(frameDoc.responseText) {
						alert('Проверьте правильность ввода данных.');
					} else if(frameDoc.resok) {
						$('parentbox').empty();
						$('parentbox').set('html', frameDoc.resok);
					}
				}
			}
		});
		myIFrame.inject(document.body);

		var frameDoc = myIFrame.contentWindow || myIFrame;

		var tmpl = new Element('input', {'type':'hidden', 'name':'tmpl', 'value':'html'});
		tmpl.inject(form);
		form.setProperty('target', 'frame-request-form');
		$$('input.inputfile').each(function(item) {
			var btn = new Element('span', {'class': 'download'});
			var btnInner = new Element('span', {'html': 'загрузить'});
			btnInner.inject(btn);
			var container = new Element('div', { 'class':'input_file_wrapper' });
			var fake_text = new Element('input', {
				'type':'text',
				'class':'fake-text'
			});
			item.set({'styles':{'opacity': '0'}})
			container.wraps(item);
			fake_text.inject(container);
			btn.inject(container);

			item.addEvents({
				'change':function(){
					fake_text.set({'value': item.get('value')});
				}
			});
		});

		/*form.addEvent('submit', function(e) {
			if($('name').getProperty('value').length < 1) {
				alert('Введите Ваше имя.');
				$('name').setStyle('background-color', '#ff0000');
				$('name').setStyle('color', '#ffffff');

				e.stop();
				return false;
			} else {
				$('name').setStyle('background-color', '#fff');
				$('name').setStyle('color', '#000');
			}

			if($('age').getProperty('value').length < 1) {
				alert('Введите Ваш возраст.');
				$('age').setStyle('background-color', '#ff0000');
				$('age').setStyle('color', '#ffffff');

				e.stop();
				return false;
			} else {
				$('age').setStyle('background-color', '#fff');
				$('age').setStyle('color', '#000');
			}

			if($('address').getProperty('value').length < 1) {
				alert('Введите Ваш адрес.');
				$('address').setStyle('background-color', '#ff0000');
				$('address').setStyle('color', '#ffffff');

				e.stop();
				return false;
			} else {
				$('address').setStyle('background-color', '#fff');
				$('address').setStyle('color', '#000');
			}

			if($('phone').getProperty('value').length < 1) {
				alert('Введите Ваше телефонный номер.');
				$('phone').setStyle('background-color', '#ff0000');
				$('phone').setStyle('color', '#ffffff');

				e.stop();
				return false;
			} else {
				$('phone').setStyle('background-color', '#fff');
				$('phone').setStyle('color', '#000');
			}

		});*/
	}
});
