var cookie_limit = 2;

function verifyRequired() {
  if (document.icpsignup["fields_email"].value == "") {
    document.icpsignup["fields_email"].focus();
    alert("The Email field is required.");
    return false;
  }
return true;
}

function confirmLead(){
  var company = document.getElementById('company').value;
  var fname = document.getElementById('first_name').value;    
  var lname = document.getElementById('last_name').value;        
  var email = document.getElementById('email').value;            
  
  if(!company || !fname || !lname || !email){
    alert("Please enter a studio name, a full name, and an email address.")
    return false;
  }
  
  document.getElementById('retURL').value = window.location.toString();
  setCookie('gotDetails', true, 365);  
  alert("Thank you for your interest in ShootQ!");
  return true;
}

function noThanks(){
  setCookie('gotDetails', true, 1);
  tb_remove();
}

function cookieThreshhold(){
  if(getCookie('gotDetails')) return;
  var views = getCookie('detailViews') ? parseInt(getCookie('detailViews')) : 0;
  setCookie('detailViews', views+1, 1);  
  return views > (cookie_limit - 1);
}

function setCookie(c_name, value, expiredays){
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+
  ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name){
  if(document.cookie.length>0){
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1){ 
      c_start=c_start + c_name.length+1; 
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
  return "";
}

function signupLink(tier){
    var base = "http://app.shootq.com/signup";
    if(tier)
        base += "/"+tier;
    window.location = base+getCookie('signup_referrer');
    return false;
}

/* Detect referral settings and create a cookie */
function detectReferralString(){
    var uri = window.location.toString().split('?r=')
    var referrer = uri.length ? uri[1] : null;
    
    var uri = window.location.toString().split('?a=')
    var affiliate = uri.length ? uri[1] : null;
    
    var uri = window.location.toString().split('?c=')
    var code = uri.length ? uri[1] : null;

    if(referrer)
        setCookie('signup_referrer', '?r='+referrer, 30);
    if(affiliate)
        setCookie('signup_referrer', '?a='+affiliate, 30);
    if(code)
        setCookie('signup_referrer', '?c='+code, 30);
}

detectReferralString();