"use strict";


var ajaxObj = new XMLHTTP("/mybic_server.php");
ajaxObj.debug = 0;

function contactSubmitResp(resp) {

  if (resp.errors) {
    alert('Form is not work');
    return;
  }
  
  document.location.href = "/thank-you";  
}

function contactSubmit() {
  
  var formVars = ajaxObj.getForm('contactform');
  ajaxObj.call('action=contact_us' + formVars, contactSubmitResp);
}


function validation() {

  var error, reg, address, checkVal;

  error = '';
  reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  address = jQuery('#email').val();
 
  if (jQuery('#fname').val().length  < 2) {
    error = 'Please enter name';
  }

  if (address < 2) {
    
    if (error.length) {

      if (jQuery('#message').val().length < 2) {
        error += ', email';
      } else {
        error += ' and email';
      }

    } else {
      error = 'Please enter email';
    }
  }

  if (jQuery('#message').val().length < 2) {

    if (error.length) {
      error += ' and message';
    } else {
      error = 'Please enter message';
    }
  }

  if (error.length) {
    error += '!<br/>';
  }

  if (address.length && (reg.test(address) === false)) {
    error += 'Please enter valid email!';
  } 
 
  if (error.length) {

    jQuery('#error-message').html(error);
    jQuery('#inline-error').click();

  } else {  
    contactSubmit();
  }
} 


jQuery(document).ready(function () {
  
  jQuery('#inline-error').fancybox();
             
  jQuery('#submit').click(function () {
    validation();
    return false;  
  });

  jQuery('#submit2').click(function () { 
    var response = jQuery.ajax({
      type: "GET",
      url: urlSubscribe,
      data: "email_address=" + jQuery('#email2').val() + '&group=' + jQuery('#group').val(),
      success: function (html) {
        jQuery('#error-message').html(html);
        jQuery('#inline-error').click();
      },
      beforeSend: function () {
        jQuery('#submit2').hide(); 
        jQuery('#formstatus2').show();
      }, 
      complete: function (html) {
        jQuery('#formstatus2').hide();
        jQuery('#submit2').show();
      }    
    });
  });   
});   


