function order_validate() {
	form = document.forms.order;
	if (form.elements.phone.value.length<7 || form.elements.address.value.length<5) {
		alert('Введите телефон и адрес');
		return false;
	} else {
		return true;
	}
}

function deleteTag(tag) {
	var text = tinyMCE.getContent("mce_editor_0");
	var result = text.indexOf('[['+tag);
	while(result!==-1) {
		text = text.substring(0,result)+text.substring(text.indexOf(']]',result)+2);
		result = text.indexOf('[['+tag);
	}
	tinyMCE.execInstanceCommand("mce_editor_0",'mceSetContent',true,text);
}

function deleteFile(classname,id,filename) {
	Ext.MessageBox.confirm(
		'Удаление файла',
		'Удалить ссылки на файл '+filename+' из текста объекта?',
		function(btnID) {
			deleteTag(btnID);
			Ext.Ajax.request({
				url: classname+'.php?mode=deleteFile&id='+id+'&filename='+filename,
				method: 'GET',
				success: function() {
					ul = document.getElementById('uploadedFiles');
					li = document.getElementById(filename);
					ul.removeChild(li);
					Ext.MessageBox.alert('Удаление файла','Файл '+filename+' успешно удален');
				}
			});
		},
		{tag: 'file:'+filename}
	);
  		/*failure: function() {
  			Ext.MessageBox.alert('Удаление файла','Ошибка! Файл '+filename+' не удален');
  		}*/
}

var files = 4; // Amount of rows for uploading files

function add(tableid,inputname) {
	var table,refrow,row,col;
	tbody = document.getElementById(tableid);
	refrow = document.getElementById('buttons');
	row = document.createElement('li');
	row.innerHTML = 'Файл №'+files+': ';
	row.innerHTML += '<input type="file" id="file'+files+'" name="file'+files+'">&nbsp;<a href="javascript:append_from_input(\'contents\',\'file'+files+'\',true)" class="linkurl_button" title="Добавить ссылку" alt="Добавить ссылку">&nbsp;</a>';
	tbody.insertBefore(row,refrow);
	files++;
}

function removeLast(tableid) {
	var table,row,col;
	tbody = document.getElementById(tableid);
	refrow = document.getElementById('buttons');
	tbody.removeChild(refrow.previousSibling);
	files--;
}

function append(id,text,is_mce) {
	var el,span,spanid,earth,editorid;
	list = document.getElementsByName(id);
	for (i=0;i<list.length;i++) {
		el = list.item(i);
		switch (el.nodeName) {
			case 'TEXTAREA':
				if (is_mce===true) {
					//iframe = document.getElementById("mce_editor_0");
					//alert(span.nodeName);
					//sel = new TinyMCE_Selection(tinyMCE);
					//alert(sel.getSel());
					tinyMCE.execInstanceCommand("mce_editor_0",'mceInsertContent',true,text);
				} else {
					el.innerHTML += '\n'+text;
					el.focus();
				}
				break;
			case 'INPUT':
				el.value += ' '+text;
				el.focus();
				break;
			default:
				break;
		}
	}
}

function append_from_input(id,inputid,is_mce) {
	var input;
	value = document.getElementById(inputid).value;
	if (value.length===0) {
		return false;
	}
	if (value.indexOf('/')!=-1) {
		ch = '/';
	} else {
		ch = '\\';
	}
	innertext = value.substring(value.lastIndexOf(ch)+1);
	append(id,'[[file:'+innertext+']]',is_mce);
}

function switchImages(a,imgId) {
	var mainImg = document.getElementById(imgId);
	var secImg = a.firstChild;
	var src = mainImg.src;
	mainImg.src = secImg.src;
	return false;
}