var flag = 0;

function ShowServiceForm()
{
	var form_html='';
	
	if(flag == 0)
	{
		$("#service_form").remove();
		
		// Create new JsHttpRequest object.
		var req = new JsHttpRequest();
		// Code automatically called on load finishing.
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				
					 form_html = req.responseJS.form_html;
					 $("#main").prepend(form_html);
					 //$("#service_form").append(form_html);
					 //document.getElementById('service_form').innerHTML=form_html;

					  $("#service_form").hide(); 
					 //$("#service_form").show("slide", { direction: "up" }, 1000);	 
					  $("#service_form").slideDown(1000);
					  //меняем текст после показа
					  $("#service_link").text("Скрыть заявку");
					//---------------------------------------------------
						
			}
		}
		
	
		// Prepare request object (automatically choose GET or POST).
		req.open('POST', _PATHURL_+'/ajx/main/article/x_article.php?lang='+_LANG_, true);
		// Send data to backend.
		req.send( { action:'getServiceForm'} );
		
		flag ++;
	}
	else 
	{
		//$("#service_form").hide("slide", { direction: "up" }, 1000);
		$("#service_form").slideUp(1000);
		$("#service_form_clearing").remove();
		//возвращаем текст после 
	    $("#service_link").text("Заполнить заявку");
		
		flag --;
	}
}


/**
* Отправка сообщения
*/
function sendServiceMsg(form)
{
	
	// Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			
				
				var err = req.responseJS.err;
				var service_form = document.getElementById('service_form');
				var err_block = document.getElementById('err_block');
				var succes_block = document.getElementById('succes_block');
				err_block.innerHTML = '';
				
				if(err['ok'] != 0) //нет ошибок
				{
					//показываем сообщение об успешной отправке	
					succes_block.style.display = '';
					//document.getElementById('serviceform').style.display = 'none';
					
					
					setTimeout("hideSrviceFormAfterSend()", 5000);
					
					
					
				}
				else //есть ошибки
				{
					//делаем видимым блок с ощибками
					err_block.style.display = '';
					service_form.style.height = '450px';
					//выводим все ошибки
					for(key in err)
					{
						if(key != 'ok'){
						err_block.innerHTML += '&raquo; ' + err[key]+'<br>';
						}
					}
				}
				
				//---------------------------------------------------
					
		}
	}
	

	// Prepare request object (automatically choose GET or POST).
	req.open('POST', _PATHURL_+'/ajx/main/article/x_article.php?lang='+_LANG_, true);
    // Send data to backend.
    req.send( { action:'send_service', form:form} );
}

function hideSrviceFormAfterSend()
{
	
	$("#service_form").slideUp(1000);
	$("#service_form_clearing").remove();
	//возвращаем текст после 
	$("#service_link").text("Заполнить заявку");
	
	flag --;
}