/** Скрипт #1 ПРЕДПРОСМОТРА подаваемого объявления
 *  - отправка формы через AJAX 
 *    - отправить POST-запрос с параметрами:
 *      - контроллер/действие
 *      - поля формы имя/значение
 *  - принять HTML-ответ и разместить в указанный DIV 
 */

/** Скрипт #2 ПРЕДПРОСМОТРА подаваемого объявления без передачи на сервер:
 *  - в указанный элемент помещаем HTML-код (такой же как формирует сервер)
 */
function fAdEditPreview() {
	var div = document.getElementById("Advertisment_previewDiv");
	div.innerHTML = '<br /><br />Предпросмотр объявления<br /><br /><div id="adv" style="color: gray"><b>Предлагаю: </b>' + document.getElementById("Advertisment_sellText").value + '<br />' + '<b>Требуется: </b>' + document.getElementById("Advertisment_buyText").value + '<br />' + '<b>Регион: </b>' + document.getElementById("Advertisment_placeId").options[document.getElementById("Advertisment_placeId").selectedIndex].text + '<br /><b>Контакты: </b>' + document.getElementById("Advertisment_contacts").value + '</div>';
	div.innerHTML += '';
	div.innerHTML += '';
	div.innerHTML += '';	
	return false;
}

/** Скрипт проверки полей документа
 *  Имя формы передается в переменной 
 *  Имена полей передаются в массиве или маской (например RecallPosition_*_unit)
 *  Результат выполнения:
 *  - если все ОК, то выполняется submit
 *  - иначе, сообщение об ошибке (всплывающее окно) и выделение полей стилем
 */

function fBsjsRecallPosBeforeSaveValid_() {
var x=document.forms[1];//document.getElementById("formRecallPositionEdit")
var input = document.createElement("input");

input.setAttribute("type", "hidden");
input.setAttribute("name", "save");
input.setAttribute("value", 1);
x.appendChild(input);

x.submit();//document.forms[1]
return false;
}

function fBsjsRecallPosBeforeSaveValid() {
var x=document.getElementById("formRecallPositionEdit");
var b="";var g=true;

for (var i=0;i<x.length;i++)
{
//	b="Price"!=x.elements[i].id.match("Price") && "_unit"==x.elements[i].id.match("_unit");
	b=("Price"!=x.elements[i].id.match("Price") && "_unit"==x.elements[i].id.match("_unit")) || ("]"!=x.elements[i].id.match("]") && "groupOption"==x.elements[i].id.match("groupOption"));
//	if (b && x.elements[i].value=="")
	if (b && x.elements[i].value=="" && x.elements[i].type.match("select")=="select")
	{
		x.elements[i].className='box error';//style.borderColor="red";
		g=false;
	}
//	else
	if (b && x.elements[i].value!="" && x.elements[i].type.match("select")=="select")
	{
		x.elements[i].className='box';//style.borderColor="black";
	}
}
if (g)
{
	var input = document.createElement("input");
	
	input.setAttribute("type", "hidden");
	input.setAttribute("name", "save");
	input.setAttribute("value", 1);
	x.appendChild(input);
	
	x.submit();//document.forms[1]
	return false;
	//x.submit();
	//return false;
}
else
{
	alert("Необходимо заполнить выделенные поля !");//поле «Единицы измерения»
	return false;
}
}