$(document).ready(function () {
  showWowForm ();

 $('.wowform-show').click(function () {	
  showWowForm ();
 });
 $('.wowform-hide').click(function () {	
  hideWowForm ();
 });
 $('#wowform-shadow').click(function () {	
  hideWowForm ();
 });

function showWowForm () {
 $('#wowform-shadow').css( 'display','block' ).animate({opacity:0.7},500);
 $('#wowform-position').css( 'display','block' );
 $('#wowform-wraper').animate({ left: "0px" }, 500 );
}
function hideWowForm () {
 $('#wowform-shadow').animate({opacity:0},500, function () {	
  $(this).css( 'display','none' )
 });
 $('#wowform-wraper').animate({ left: "100%" }, 500, function () {	
  $('#wowform-position').css( 'display','none' );
 });
}

function initOverLabels () {
 if (!document.getElementById) return; 
 var labels, id, field;
 labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
   if (labels[i].className == 'overlabel') {
    id = labels[i].htmlFor || labels[i].getAttribute('for');
    if (!id || !(field = document.getElementById(id))) {
     continue;
    } 
   labels[i].className = 'overlabel-apply';
   if (field.value !== '') {
   hideLabel(field.getAttribute('id'), true);
  }
 field.onfocus = function () {
  hideLabel(this.getAttribute('id'), true);
 };
 field.onblur = function () {
  if (this.value === '') {
   hideLabel(this.getAttribute('id'), false);
  }
 };
   labels[i].onclick = function () {
    var id, field;
    id = this.getAttribute('for');
    if (id && (field = document.getElementById(id))) {
    field.focus();
   }
  };
 }
}
};
function hideLabel (field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
  field_for = labels[i].htmlFor || labels[i].getAttribute('for');
  if (field_for == field_id) {
  labels[i].style.textIndent = (hide) ? '-9999px' : '0px';
  return true;
  }
 }
}
window.onload = function () {
  setTimeout(initOverLabels, 50);
};
});
