function init() {
document.onkeydown = doOnKeyDown;
$("#loading").ajaxStart(function(){
   $(this).show();
 });
$("#loading").ajaxStop(function(){
   $(this).hide();
 });
}

function doOnKeyDown (e) {
  e = e || window.event;
  if (e.keyCode == 27){
    hideRe();
  }
}

function hideRe() {
    $('#sa').animate({ opacity: "0" }, 500, function(){ $('#sa').hide(); });
    $('#advance').hide();
}

function showCart(mode, idItem, type) {
  if (mode == "ordercart") {
    if ($("#fname").val()=="") {
        alert( "Please enter Your Name" );
        $("#fname").focus();
        return false ;
    }
    if ($("#lname").val()=="") {
        alert( "Please enter Your Last Name" );
        $("#lname").focus();
        return false ;
    }
    if ($("#address").val()=="") {
        alert( "Please enter Your Address" );
        $("#address").focus();
        return false ;
    }
    if ($("#city").val()=="") {
        alert( "Please enter Your City" );
        $("#city").focus();
        return false ;
    }
    if ($("#zip").val()=="") {
        alert( "Please enter Your Zip" );
        $("#city").focus();
        return false ;
    }
    if ($("#email").val()=="") {
        alert( "Please enter Your Email" );
        $("#email").focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test($("#email").val()))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            $("#email").select();
        return false;
        } 
    }
  }

  $('#sa').show();
  $('#sa').animate({ opacity: "0.5" }, 100);
  $('#advance').hide();
    var options = {
    url:       '/cart/view_'+type+'.php',
    type:      'POST',
    data:      {mode: mode, idItem: idItem, type: type},
    success:   function(response) { 
          $('#advance').html(response);
          $('#advance').show();
        } 
    }
    if(type=='cart'){
      $("#frmitem").ajaxSubmit(options);
    } else {
      $.ajax(options);
    }
}

function GetMax(maxi)
{
  if ($('#qty').val() > maxi) {
    $('#qty').val(maxi);
  }
}
//______________________________________________  Events _________________________________________________________

function checkContact(form) {
    if (form.Name.value=="") {
        alert( "Please enter Your Name" );
        form.Name.focus();
        return false ;
    }
    if (form.prn.value=="") {
        alert( "Please enter Your Email" );
        form.prn.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.prn.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.prn.select();
        return false;
        } 
    }
    if (form.Comments.value=="") {
        alert( "Please enter How can we help you?" );
        form.Comments.focus();
        return false ;
    }


  $('#sa').show();
  $('#sa').animate({ opacity: "0.5" }, 100);
  $('#Steps').hide();
    var options = {
    url:       '/_content/contact-us/_send_mail.php',
    type:      'POST',
    success:   function(response) { 
          $('#StepsPre').html(response);
          $('#StepsPre').show();
          $('#sa').hide();
        } 
    }
    $("#frminfo").ajaxSubmit(options);
}
