/**
 * User login validation - NOT USED
 */
function validate_user_login() {  
  var username = $('#name').val();  
  var password = $('#pass').val();
  if (username == '' || username == 'Email Address') {
    $('#signin-validation').html('Please enter user email address');
     setErrorField("#name");
    return false;
  }
  if (password == '' || password == 'Password') {
    $('#signin-validation').html('Please enter password');
    setErrorField("#pass");
    return false;
  }

  if($("#signin-validation").html() != '')
    {
      return false;
    }
    setPassField("#name");
    setPassField("#pass");
  return true;
}


function isLoginValid(username, password) {
       $.ajax({
          type: "POST",
          url: baseurl + '/loginvalid',
          data: "username=" + username + "&password=" + password,
          success: function(data) {
            if (data == "") {
               $("#signin-validation").html("");
               setPassField("#name");
               setPassField("#pass");
               var couponURL = $("#edit-hidden-coupon-url").val();
               //var redirecturl = $("#edit-redirect-url").val();
               closeSigninOverlay();
               if (couponURL != '' && couponURL != undefined) {
                  openDivCenter("leaving_site", "#mdClose");

                  $("#leaving-site-continue-btn").unbind('click').bind('click',function() {
                    window.open(couponURL);
                    closeLeavingSite();
                    $("#edit-redirect-url").val("special-savings");
                    $("#user-login").submit();
                  });

                  $("#leaving-site-cancel-btn").unbind('click').bind('click',function(){
                    $("#edit-redirect-url").val("special-savings");
                    $("#user-login").submit();
                  })
               }else{
                $("#user-login").submit();
               }
              }else{
               $("#signin-validation").html(data);
               //document.getElementById('edit-profile-name').value = '';
               setErrorField("#name");
               setErrorField("#pass");
               $("#name").focus();
              }
          }
      });
  return false;
}


/**
 *
 */
function clearLoginForm(){
	//window.alert("in clearLoginForm");
  $("#signin-validation").html("");
   setPassField("#name");
   $("#name").val('Email Address');
   setPassField("#pass");
   $("#pass").val('');
   set_default_value_pass(document.getElementById("pass"));
}

/**
 * Show More / Hide - Product Categories
 */
function show_more_categories() {  
  if ($('.more-product').css('display') == 'none') {
    $('.more-product').css('display', 'block');
    $('.prod-more').css('display', 'none');
  }
 
}

/**
 * Show / Hide More - Product Categories
 */
function hide_more_categories() {
  $('.more-product').css('display', 'none');
  $('.prod-more').css('display', 'inline');
}

/**
 * Redirect to page
 */
function redirect_url(url) {
  //window.location = url;
  if(url == ''){
    url = baseurl;
  }
  //alert(url);
  //var date = new Date();
  //url = date.getSeconds();
  $('#cnc-redirect-url').val(url);
   /*$.ajax({
      type: "POST",
      url: baseurl + '/set-session',
      data: "name=signinredirecturl&svalue=" + url,
      success: function(msg){}
   });*/
  setCookie('signinredirecturl',url);

  
}

function set_session(sname, svalue, url){
   /*$.ajax({
      type: "POST",
      url: baseurl + '/set-session',
      data: "name=" + sname + "&svalue=" + svalue,
      success: function(msg){
        window.location = url;
      }
   });*/

   setCookie(sname,svalue);
   window.location = url;

}

function change_window_location(url){
  //setTimeout(function(){
    window.location = url;
  //},1000);
}

function load_new_products(){
    loadContent("product_spot","products", "#product_spot > div", stopProgressBar);
    openProdMenu();
    normalOtherMenu();
    closeAcneMenu();
    return false;
}

/**
 * Email password
 */
function send_password() {  
   var mail = $('#edit-mail').val();
   $.ajax({
      type: "POST",
      url: baseurl + '/validate-send-password',
      data: "email=" + mail,
      success: function(data) {
        if (data == "") {
         $("#forgot-password-error").html("");
         setPassField("#edit-mail");
         startProgressBar("progress-icon");
         $.ajax({
              type: "POST",
              url: baseurl + '/password-reset',
              data: "mail=" + mail,

              success: function(msg) {
                // $("#contactus-left").remove();
                stopProgressBar();
                $("#pre-email-form").remove();
                $("#forgot-password-error").remove();
                $('#password-reset-submitted').css('display', 'block');
                $('#pass-reset').html('YOUR PASSWORD HAS BEEN SENT TO ' + mail + ', IT SHOULD ARRIVE SHORTLY.');
              },
              error: function() {
                stopProgressBar();
                return false;
              }
          });
        }else{
         $("#forgot-password-error").html(data);
         //document.getElementById('edit-profile-name').value = '';
         setErrorField("#edit-mail");
         $("#edit-mail").focus();
        }
      }
  });
  return false;
 /* var mail_not_found = "" ;
  var pass = 0; // 0 true, 1 false
  var errmsg  = "";
  // Validate forgot password
  if(mail == 'Email Address' || mail == '') {
    errmsg = "Please complete the email form before submitting.";
    pass = 1;
  }else if (validate_mail(mail) == false){
    errmsg = "Please enter a valid email address.";
    pass = 1;
  }else {
    isEmailFound(mail);
  }
  mail_not_found = $("#forgot-password-error").html();
  if (mail_not_found != '') {
    pass = 1;
  }
  if (pass == 1) {
    setErrorField('#edit-mail');
    errorMessages(errmsg, "forgot-password-error");
    return false;
  }
    */

  
}

/**
 * Unsubscribe
 */
function unsubscribe() {
  var mail = $('#edit-mail').val();
   $.ajax({
      type: "POST",
      url: baseurl + '/validate-unsubscribe',
      data: "email=" + mail,
      success: function(data) {
        if (data == "") {
         $("#unsubscribe-error").html("");
         setPassField("#edit-mail");
         $.ajax({
              type: "POST",
              url: baseurl + '/unsubscribe-reset',
              data: "mail=" + mail,

              success: function(msg) {
                // $("#contactus-left").remove();
                $("#pre-unsubscribe-form").remove();
                $("#unsubscribe-error").remove();
                $('#unsubscribe-submitted').css('display', 'block');
                $('#unsubscribe-reset').html('YOU ARE SUCCESSFULLY UNSUBSCRIBED FROM CLEAN & CLEAR EMAIL LIST.');
              },
              error: function() {
                return false;
              }
          });
        }else{
         $("#unsubscribe-error").html(data);
         //document.getElementById('edit-profile-name').value = '';
         setErrorField("#edit-mail");
         $("#edit-mail").focus();
        }
      }
  });
  return false;

}

/**
 * Check email exists
 */
function isEmailFound(email) { // Function Not used
  if(email != '' && email != 'Email Address'){
   $.ajax({
      type: "POST",
      url: baseurl + '/emailexists',
      data: "email=" + email,
      success: function(data) {
        if (data > 0) {
          $("#forgot-password-error").html("");
        } else {
          $("#forgot-password-error").html('Email address not found. Please try again.');
          //document.getElementById('edit-mail').value = '';
          setErrorField("#edit-mail");
          $("#edit-mail").focus();
        }
      }
   });
    /*$.get(baseurl + '/emailexists/' + email, function(data) {
      if (data > 0) {
        $("#forgot-password-error").html("");
      } else {
        $("#forgot-password-error").html('Email address not found. Please try again.');
        //document.getElementById('edit-mail').value = '';
        setErrorField("#edit-mail");
        $("#edit-mail").focus();
      }
    });*/
  }
}

/**
 *
 */

function setCookie(c_name,value,expiredays)
{
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  //alert(c_name+ "=" +escape(value)+
  //((expiredays==null) ? "" : ";expires="+exdate.toUTCString()));
  document.cookie=c_name+ "=" +escape(value)+
  ((expiredays==null) ? "" : ";expires="+exdate.toUTCString())+ ";path=/";
}

/**
 *
 */
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 checkCookie()
{
username=getCookie('username');
if (username!=null && username!="")
  {
  alert('Welcome again '+username+'!');
  }
else
  {
  username=prompt('Please enter your name:',"");
  if (username!=null && username!="")
    {
    setCookie('username',username,365);
    }
  }
}

/**
 *
 */
function getDOB(el, uid){
  var birthYear = getCookie('DOB_'+uid);
  if(birthYear!=null && birthYear != ""){
    //setSelectedIndex(el, dateOfBirth);
    //alert(el);
    //document.getElementById('edit-profile-birth-year').value = dateOfBirth;
  }
}

function setDOB(uid){
  var birthYear = getCookie('DOB_'+uid);
  var prevSelYear = $("#edit-profile-birth-year-hidden").val();
  var d = new Date();
  var currYear = d.getFullYear();
  var yearDiff = parseInt(currYear) - parseInt(prevSelYear);
 
  if (birthYear!=null && birthYear!="" && yearDiff < 13){
      setSelectedIndex(document.getElementById('edit-profile-birth-year'), birthYear);
      $("#edit-profile-birth-year-hidden").val(birthYear);
    //document.getElementById('edit-profile-birth-year').value = dateOfBirth;
  }else{
    setCookie('DOB_'+uid, $("#edit-profile-birth-year").val());
    $("#edit-profile-birth-year-hidden").val($("#edit-profile-birth-year").val());
  }
}

function setSelectedIndex(s, v) {
    for ( var i = 0; i < s.length; i++ ) {
        if ( s.options[i].value == v ) {
            s.options[i].selected = true;
            return;
        }
    }
}

function closeSigninOverlay(){
  $("#signin").css("visibility","hidden");
}

function closeReviewOverlay(){
  $("#product_review").css("visibility","hidden");
  $('div.site_overlay').remove();
}

function closeCommentOverlay(){
  $("#blog_comment").css("visibility","hidden");
  $('div.site_overlay').remove();
}

function closeLeavingSite(){
  $("#leaving_site").css("visibility","hidden");
  $('div.site_overlay').remove();  
}

function track_coupon(couponcode){
  //var coupon_tracking_url = "/create-account/" + coupontitle;
  //$.get(baseurl + '/set-session/coupontitle/' + coupontitle , function(data) {});
  //$.get(baseurl + '/set-session/couponcode/' + couponcode, function(data) {});
   /*$.ajax({
      type: "POST",
      url: baseurl + '/set-session',
      data: "name=coupontitle&svalue=" + coupontitle,
      success: function(msg) {}
   });*/
   /*$.ajax({
      type: "POST",
      url: baseurl + '/set-session',
      data: "name=couponcode&svalue=" + couponcode,
      success: function(msg) {}
   });*/

   setCookie('couponcode',couponcode);
 // $("#download_coupon_id").val(coupon_tracking_url);
  //$("#download_coupon_code").val(couponcode);
}

function save_profile(coupon_code){
  //var coupon_tracking_url = $("#download_coupon_id").val();
  //var coupon_code = $("#download_coupon_code").val();
  coupon_tracking_url = "/create-account/" + coupon_code;
  
  if(coupon_code != ''){
    ga_virtual_pageviews(ga_account, coupon_tracking_url);
    //$("#form_download_coupon_id").val(coupon_title);
    $("#form_download_coupon_code").val(coupon_code);
  }else{
    ga_virtual_pageviews(ga_account, "/create-account");
  }
  $("#manageaccount-form").submit();
}

function track_coupon_congrats(code){
  if(code != ''){
    //alert("/createprofile-congrats/"+title);
    ga_virtual_pageviews(ga_account, "/createprofile-congrats/"+code);
  }else{
    ga_virtual_pageviews(ga_account, "/createprofile-congrats");
  }
}
