// UniqueID
function getUniqueId(){
  // Generate a unique id and include it in strIdUnico.
  var id_random = Math.floor(Math.random() * 99) + 1; 
  id_random = ("0" + id_random).slice(-2);
  var id_prev = new Date().getTime().toString();
  var id = id_prev + id_random;
  jQuery('input[name=strIdUnico]').val(id);
  jQuery('input[name=idUnico]').val(id);
  jQuery('input[name=Apellido2]').val(id);
  
  // 
  var gId = jQuery('input[name=googleClientId]').value;
  if (clientID !== undefined && clientID !== null){
    gId = clientID;
  }
  
  return gId;
}

// Create a cookie.
function createCookie(name,value,minutes) {
  if (minutes) {
    var date = new Date();
    date.setTime(date.getTime()+(minutes*60*1000));
    var expires = "; expires="+date.toGMTString();
  } else {
    var expires = "";
  }
  document.cookie = name+"="+value+expires+"; path=/";
}

// Get cookie value. 
function getCookie(strName) {
  var objCookie = document.cookie.split("; ");
  for (var i=0; i < objCookie.length; i++) {
    var objCrumb = objCookie[i].split("=");
    if (strName == objCrumb[0]) 
      return unescape(objCrumb[1]);
    }
  return null;
}


function validateTelephonRe(value){
   // value = value.replace(' ','');
  var re = /^[0|7|1|2]{1}[\d]{10}$/;
  if(re.test(value) === true ) {
    return true;
  }else{
    return false;
  }
}

var previousTel = getCookie("telefono");

function validateTelephone(tel, tel1, form, uniqueID){
  if(validateTelephonRe(tel) === false){
    alert('The number entered must necessarily begin by 0,7,1,2. The number maximun must contain 11 digits');
  }else if(previousTel == tel1){
    alert('You have already entered this phone to save your security project. Please enter another phone number ');
  }else{
    jQuery('.webform-button--submit').prop('disabled', true);
          form.submit();
  }
}

// Send action
jQuery(document).ready(function($) {
  $('.webform-button--submit').click(function(event){
    event.preventDefault();
    event.stopPropagation();

    var uniqueID = getUniqueId();
    var form = $('form');
    var telephone = $('input[name=Telefono1]');
    var tel = telephone.val();
    $('input[name=googleClientId]').val(uniqueID);
    
    validateTelephone(tel, tel, form, uniqueID);    
  });
});
