function empty_cart() {
    if(confirm('Är du säker på att du vill tömma hela din varukorg?')) {
        location.href="empty_mycart.php";
    }

}

function register_giftwrap () {
    location.href="/register_giftwrap.php";
}

function register_campaign_code() {
    var code = $("#campcode").val();
    if(code.length == 8) {
        location.href="/register_campaign.php?c="+code;
    }else{
        
    }
}

function checkForm() {
   var state = true;
   var firstname = $("#firstname").val();
   var lastname = $("#lastname").val();
   var serial = $("#serial").val();
   var street = $("#street").val();
   var zip = $("#zip").val();
   var city = $("#city").val();
   
   var email = $("#email").val();
   var phoneday = $("#phoneday").val();
   var phonecell = $("#phonecell").val();
   if ($('#terms:checked').val()) {
      var terms ="done";
   }
   var paymentway = $("input[@name='paymentway']:checked").val();
   

   $("#nameerror").hide();
   $("#serialerror").hide();
   $("#streeterror").hide();
   $("#zipcityerror").hide();
   $("#countryerror").hide();
   $("#emailerror").hide();
   $("#phoneerror").hide();
   $("#termserror").hide();

   $('#firstname').css('border','1px solid #ccc');
   $('#lastname').css('border','1px solid #ccc');
   $('#serial').css('border','1px solid #ccc');
   $('#street').css('border','1px solid #ccc');
   $('#zip').css('border','1px solid #ccc');
   $('#city').css('border','1px solid #ccc');
   $('#country').css('border','1px solid #ccc');
   $('#email').css('border','1px solid #ccc');
   $('#phoneday').css('border','1px solid #ccc');
   $('#phinecell').css('border','1px solid #ccc');

   if(firstname.length == 0 || firstname == 'Förnamn') {
      state = false;
      $('#nameerror').text('Det saknas ett korrekt namn');
      $('#firstname').css('border','1px solid #f00');
      $('#lastname').css('border','1px solid #f00');
      $('#nameerror').show();
   }
   if(lastname.length == 0 || lastname == 'Efternamn') {
      state = false;
      $('#nameerror').text('Det saknas ett korrekt namn');
      $('#firstname').css('border','1px solid #f00');
      $('#lastname').css('border','1px solid #f00');
      $('#nameerror').show();
   }
   var state_serial = false;
   if(serial.length < 10 || serial == 'ÅÅMMDD-XXXX') {
      state_serial = false;      
   }else{
      if(serial[6] == '-') {
         var serial_complete = serial[0]+serial[1]+serial[2]+serial[3]+serial[4]+serial[5]+serial[7]+serial[8]+serial[9]+serial[10];
      }else{
         serial_complete = serial;
      }
      if(serial_complete.length == 10 || serial_complete.length == 11) {
         state_serial = true;
      }
   }
   if(paymentway == 'dibs') { state_serial = true; }
   if(state_serial == false) {
      state = false;
      $('#serialerror').text('Personnumret stämmer inte. Använd ÅÅMMDD-XXXX');
      $('#serial').css('border','1px solid #f00');
      $('#serialerror').show();
   }
   if(street.length == 0 || street == 'Gata') {
      state = false;
      $('#streeterror').text('Det saknas en adress');
      $('#street').css('border','1px solid #f00');
      $('#streeterror').show();
   }
   if(zip.length == 0 | zip == 'Postnummer') {
      state = false;
      $('#zipcityerror').text('Det är ett fel i postadressen');
      $('#zip').css('border','1px solid #f00');
      $('#city').css('border','1px solid #f00');
      $('#zipcityerror').show();
   }
   
   var state_email = false;
   
      if((email.indexOf(".") > 0) && (email.indexOf("@") > 0)) {
         state_email = true;
      }
   
   if(state_email == false){
      state = false;
      $('#emailerror').text('Det saknas en korrekt e-postadress');
      $('#email').css('border','1px solid #f00');
      $('#emailerror').show();
   }

   if(phoneday.length < 8 && phonecell.length < 8) {
      state = false;
      $('#phoneerror').text('Minst ett komplett nummer måste anges');
      $('#phoneday').css('border','1px solid #f00');
      $('#phonecell').css('border','1px solid #f00');
      $('#phoneerror').show();
   }

   if(terms != "done") {
      state= false;
      $('#termserror').text('Du har inte accepterat köpvillkoren');
      $('#termserror').show();
   }
   
   if(state == true) {
      document.paymentform.action = 'paymentrelay.php';
      document.paymentform.submit();
   }
}

function hidePaymentFormErrors() {
   $('#nameerror').hide();
}

function emptyInput(target,content,mode) {
   var current = $(target).val();
   switch(mode) {
      case "focus":
         if(current == content || current == '' || current == ' ') {
            $(target).val('');
         }
      break;
      case "blur":
         if(current == '' || current == ' ' || current == content) {
            $(target).val(content);
         }
      break;
   }
   
}

