if (supportedBrowser()) {

  jQuery(document).ready(function() {
  	//jQuery(".frmWidget").hide("fast");
  });
  
  if (isLogged) {
    jQuery(document).ready(function() {
      jQuery("input[@name='userForm.firstName']").each(function() {this.value = firstName});
      jQuery("input[@name='userForm.lastName']").each(function() {this.value = lastName});
      jQuery("input[@name='userForm.phone']").each(function() {this.value = phone});
      jQuery("input[@name='userForm.from']").each(function() {this.value = email});
    });
  };
  

}

function widgetFormClick(button) {
	var divId = jQuery(button).parents("div.frmWidget").get(0).id;
    var basicId = divId.substring(3);
    var anchorId = "widgetAnchor" + basicId;
    jQuery("#" + anchorId).empty().append("Odesílám data na server ...");
  	   
	ajaxFormsHelper.sendFeedbackForm(
		dwr.util.getValue(basicId + ".idType"),
		dwr.util.getValue(basicId + ".firstName"),
		dwr.util.getValue(basicId + ".lastName"),
		dwr.util.getValue(basicId + ".phone"),
		dwr.util.getValue(basicId + ".from"),
		dwr.util.getValue(basicId + ".to"),
		dwr.util.getValue(basicId + ".text"),
		dwr.util.getValue(basicId + ".vehicleId"),
	{
		callback:function(dataFromServer) {
			updateForm(dataFromServer, basicId);
			hs.getExpander(divId).reflow();
		}
	});
	return false;
}

function changeValue(value) {
  this.value = value;
}

function updateForm(dataFromServer, basicId) {
  if (supportedBrowser()) {
    var divId = "frm" + basicId;
    var anchorId = "widgetAnchor" + basicId;
    jQuery("#" + anchorId).empty().append(jQuery("#" + anchorId).get(0).title);
    jQuery("#errors" + basicId).remove();
    if (dataFromServer.resultOk) {
        jQuery("#" + divId).empty().append("<div class='info'><p>Váš dotaz byl v pořádku odeslán.</p></div>");
        jQuery("#" + divId).slideDown("normal");
      } else {
        jQuery("#" + divId).slideDown("normal");      
        //add global error messages
        var errorMessages = dataFromServer.errorMessages;
        var errs = "<div id=\"errors" + basicId + "\" class=\"error\"><h5>Vyskytla se chyba při zadávání.</h5><ul>";
        for (i = 0; i < errorMessages.length; i++) {
          errs = errs + "<li>" + errorMessages[i] + "</li>";
        }
        errs = errs + "</ul></div>";
        jQuery("#" + divId).prepend(errs);
        //colorize fields
        jQuery("strong[@class*='label']").removeClass("err");
        var errorFields = dataFromServer.errorFields;
        for (i = 0; i < errorFields.length; i++) {
          jQuery("strong[@id='" + errorFields[i] + ".title']").addClass("err");
        }  
      }
  }
}

function manageForm(idForm)	{
  if (supportedBrowser()) {
    var elmFired = jQuery("#frm" + idForm).get(0);
    jQuery("#widgetAnchor" + idForm).get(0).focus();
  	jQuery("#frm" + idForm).slideToggle("normal");
  	
  	// TODO MKO DELETE
	// jQuery(".frmWidget").each(
      // function(i){
        // if (this != elmFired && this.style.display != 'none') jQuery(this).slideUp();
      // }
    // );
  	
  	return false;
  }
}
