var defaultName = 'Введите имя';
var defaultMail = 'Введите E-mail';
var defaultMessage = 'Введите текст сообщения';


$(document).ready(mailFormInit);
function mailFormInit(){
//  alert('Страница была перезагружена');
  $("#mailFormLink").click(mailFormClick);
  $("#mailFormClose").click(hideMailForm);
  $("#submButton").click(function(){submitMailForm();});
  $("#inpName").focus(function(){inputFocus(this, defaultName);});
  $("#inpName").blur(function(){inputBlur(this, defaultName);});
  $("#inpMail").focus(function(){inputFocus(this, defaultMail);});
  $("#inpMail").blur(function(){inputBlur(this, defaultMail);});
  $("#inpMessage").focus(function(){inputFocus(this, defaultMessage);});
  $("#inpMessage").blur(function(){inputBlur(this, defaultMessage);});
}

function mailFormClick(){
  if($("#mailForm").css("display") != 'block')
   showMailForm();
  else
   hideMailForm();
  return false;
}

function showMailForm(){
  defaultInputText('inpName', defaultName);
  defaultInputText('inpMail', defaultMail);
  defaultInputText('inpMessage', defaultMessage);
  $("#mailForm").animate({height: "show"}, 500);
}

function hideMailForm(){
  $("#mailForm").animate({height: "hide"}, 500);
}

function defaultInputText(item, textValue){
  if($("#" + item).val() == "")
    $("#" + item).val(textValue);
}

function inputFocus(item, textValue){
  $("#errorBlock").hide();
  if(item.value == textValue)
    item.value = '';
}
function inputBlur(item, textValue){
  if(item.value == '')
    item.value = textValue;
}

function submitMailForm(){
  if($("#inpName").val() == '' || $("#inpName").val() == defaultName){
    showError('Не введено имя');
    return false;
  }
  if($("#inpMail").val() == '' || $("#inpMail").val() == defaultMail){
    showError('Не введен E-mail');
    return false;
  }
  if($("#inpMessage").val() == '' || $("#inpMessage").val() == defaultMessage){
    showError('Не введено сообщение');
    return false;
  }
  $.post(
	  '/ajaxMailForm.php',
	  {
		  type: "test-request",
		  inpName: $("#inpName").val(),
		  inpMail: $("#inpMail").val(),
		  inpMessage: $("#inpMessage").val()
  	},
	  onAjaxSuccess
  );
}
function onAjaxSuccess(data){
  alert(data);
}
function showError(textValue){
  //$("#errorBlock").css("top","" + getTop(document.getElementById("mailForm")) + "px");
  $("#errorBlock").css("top","" + 1100 + "px");
  $("#errorBlock").html('<div><img src="/images/cross.gif" alt="Нажмите, чтобы закрыть" onclick="$(\'#errorBlock\').animate({height: \'hide\'}, 500);"/></div><p>' + textValue + '</p>');
  $("#errorBlock").animate({height: "show"}, 500);
}

/*function getTop(oNode){
  var oTopNode = document.getElementById("text_content");
  //var oNode = this.textbox;
  var iTop = 0;
  alert(iTop);
  while(oNode != oTopNode) {
    iTop += oNode.offsetTop;
    alert(iTop);
    oNode = oNode.offsetParent;
  }
  alert('fgd');
  return iTop;
};     */
