var num1 = 0;
var num2 = 0;
var calculated = 0;

jQuery(document).ready(function() {
  
  jQuery('#mycarouse_product').jcarousel({auto: 0,
    animation: 'fast',
    scroll : 1,
    wrap: 'last'
  });

  jQuery('#featured_carousel').jcarousel({auto: 0,
    animation: 'fast',
    scroll : 1,
    wrap: 'last'
  });

  jQuery('#mycarousel').jcarousel({auto: 1,
    animation: 1000,
    wrap: 'last'
  });

  jQuery('#mainContainer').before(jQuery('#contact'));
  
  jQuery("#contact_phone").mask("(99) 9999-9999");
  
  num1=Math.floor(Math.random()*10)+1;
  num2=Math.floor(Math.random()*10)+1;
  calculated=num1+num2;
  jQuery('#randomize').html('<label>'+ num1 + ' Plus ' + num2 + ' =</label>&nbsp;');
  
});

function toggleContactForm(){
  jQuery('#contact').after(jQuery('#contactF'));
  jQuery('div#contactF').slideToggle('slow');
}


function isEmail(email) {
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/; // valid
  
  return (!reg1.test(email) && reg2.test(email))
}


// Contact Form
function ValidateForm(frm) {   
  var isError = false;
  var errorMessage = "";
  
 if(frm.full_name.value == "") {
    isError = true;
    errorMessage += '\n Name!';
  }
  
  if(frm.email.value == ""){
    isError = true;
    errorMessage +='\n Email!';
    
  } else {
    
    if(!isEmail(frm.email.value)){
    isError = true;
    errorMessage +='\n Invalid Email';
    }
  } 
  
  if(frm.company.value == "") {
    isError = true;
    errorMessage += '\n Comapny!';
  }
  
  if(frm.contact_phone.value == "") {
    isError = true;
    errorMessage += '\n Phone!';
  }
  
  if (frm.myresult.value != calculated) {
    isError = true;
    errorMessage += '\n Security Question calculation incorrect!';
  }
  
  if(isError == true) {
    alert('Missing required fields:\n' + errorMessage);
    return false;
  }
  
  return true;
}

function tabPhone() {
  
  var frm = document.frmStep
  
  var npa = frm.npa.value;
  npa = npa.length
  var nxx = frm.nxx.value;
  nxx = nxx.length
  var line = frm.line.value;
  line = line.length
  
  if (npa == 3 && nxx == 0) {
    frm.nxx.focus();
  }
  
  if (npa == 3 && nxx == 3 && line == 0) {
    frm.line.focus();
  }
}
