// ----------------------------------------------
Array.prototype.indexOf = function(obj) {
  for ( var i = 0; i < this.length; i++ )
    if ( this[i] == obj ) return i;
  return -1;
};

// ----------------------------------------------
function responseReadFields(t)
{
	var res = eval('(' + t.responseText + ')');

	if (res['curS'] != "dinamic")
		$j("#div_dinamic").html(res['dinamic']);
	
	if (res['curS'] != "constr")
		$j("#div_constr").html(res['constr']);

	if (res['curS'] != "mainline")
		$j("#div_mainline").html(res['mainline']);

	if (res['curS'] != "format")
		$j("#div_format").html(res['format']);

	if (res['curS'] != "size")
		$j("#div_sizes").html(res['size']);
}

// ----------------------------------------------
function readFields(typeName)
{
	var fields = $j("#searchForm").serializeArray();
	var fs = "";

	jQuery.each(fields, function(i, fields){
		if (fields.value)
			fs += '{"id": "' + fields.name + '", "value": "' + fields.value + '"}, ';
	});
	
	var data = '[' + fs + ']';

	var params = "data="+data;
	params += "&typeName="+typeName;
	params += "&task=updateSearchFields";

	new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseReadFields});
}

// ----------------------------------------------
function responseSearchConstruction(t)
{
	document.location.href = serverName + '/search_results.php';
}

// ----------------------------------------------
function searchConstruction()
{
	var fields = $j("#searchForm").serializeArray();
	var fs = "";

	jQuery.each(fields, function(i, fields){
		if (fields.value)
			fs += '{"id": "' + fields.name + '", "value": "' + fields.value + '"}, ';
	});
	
	var data = '[' + fs + ']';

	var params = "data="+data;
	params += "&task=searchConstruction";

	new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseSearchConstruction});	
}

// ----------------------------------------------
