JAVASCRIPT   111

validate.js

Guest on 12th September 2021 10:25:58 AM

  1. /*function hide_valid(id)
  2. {
  3. $("#"+id).removeClass('error');
  4. }*/
  5.  
  6.  
  7. function blank(a) { if(a.value == a.defaultValue) a.value = ""; }
  8. function unblank(a) { if(a.value == "") a.value = a.defaultValue; }
  9.  
  10.  
  11. function empty_cart_alart()
  12. {
  13.         alert("Your cart is empty.");
  14.         return null;
  15. }
  16.  
  17.  
  18. // PROFILE UPDATE VALIDATION START
  19. function my_profile_validate()
  20. {
  21.         //alert('Neena');
  22.         var error = 0;
  23.         var first_name = $("#first_name").val();
  24.         var last_name = $("#last_name").val();
  25.         var email = $("#email").val();
  26.         var phone_number = $("#phone_number").val();
  27.         var new_password = $("#new_password").val();
  28.         var company_name = $("#company_name").val();
  29.         //alert(company_name);
  30.        
  31.        
  32.         var atpos=email.indexOf("@");
  33.         var dotpos=email.lastIndexOf(".");
  34.        
  35.         if(first_name == '')
  36.     {
  37.                 $("#first_name").addClass('error');
  38.                 error = 1;
  39.                 //alert("first_name"+error);
  40.         }
  41.         if(last_name == '')
  42.     {
  43.                 $("#last_name").addClass('error');
  44.                 error = 1;
  45.                 //alert('last_name'+error);
  46.         }
  47.         if(email == '')
  48.     {
  49.                 $("#email").addClass('error');
  50.                 error = 1;
  51.                 //alert('email'+error);
  52.         }
  53.         if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length)
  54.         {
  55.                  $("#email").addClass('error');
  56.                  error = 1;
  57.                 //alert('email validation'+error);
  58.         }
  59.        
  60.         if(phone_number == '')
  61.     {
  62.                 $("#phone_number").addClass('error');
  63.                 error = 1;
  64.                 //alert('phone_number'+error);
  65.         }
  66.        
  67.         /*if(company_name == '')
  68.         {
  69.                 $("#company_name").addClass('error');
  70.                 error = 1;
  71.                 alert('company_name'+error);
  72.         }*/
  73.        
  74.         if(error == 1)
  75.         {
  76.                 return false;
  77.         }
  78.        
  79.        
  80. }
  81. // PROFILE UPDATE VALIDATION END
  82.  
  83.  
  84. // ADDRESS BOOK ADD/UPDATE VALIDATION START
  85.  
  86. /*function county_hide_show()
  87. {
  88.         alert("aa");
  89.         var address_type = $("#address_type").val();
  90.        
  91.                 if(address_type == 'B')
  92.                 {
  93.                         $("#state_county_id_div").hide();
  94.                 }
  95.                 else
  96.                 {
  97.                         $("#state_county_id_div").show();
  98.                 }
  99.         }*/
  100. function my_address_book_validate()
  101. {
  102.        
  103.         var error = 0;
  104.         var address_type = $("#address_type").val();
  105.         var address_nickname = $("#address_nickname").val();
  106.         var first_name = $("#first_name").val();
  107.         var last_name = $("#last_name").val();
  108.         var address_1 = $("#address_1").val();
  109.         var state_id = $("#state_id").val();
  110.         if(address_type == "S")
  111.         {
  112.         var state_county_id = $("#state_county_id").val();
  113.         }
  114.        
  115.         var city = $("#city").val();
  116.         var zip = $("#zip").val();
  117.         var phone_number = $("#phone_number").val();
  118.        
  119.         if(address_nickname == '')
  120.     {
  121.                 $("#address_nickname").addClass('error');
  122.                 error = 1;
  123.                 //return false;
  124.         }
  125.        
  126.         if(first_name == '')
  127.     {
  128.                 $("#first_name").addClass('error');
  129.                 error = 1;
  130.                 //return false;
  131.         }
  132.         if(last_name == '')
  133.     {
  134.                 $("#last_name").addClass('error');
  135.                 error = 1;
  136.                 //return false;
  137.         }
  138.         if(address_1 == '')
  139.     {
  140.                 $("#address_1").addClass('error');
  141.                 error = 1;
  142.                 //return false;
  143.         }
  144.         if(state_id == '')
  145.     {
  146.                 $("#state_id").parent().find(".customStyleSelectBox").addClass('error');
  147.                 //$("#state_id").addClass('error');
  148.                 error = 1;
  149.                 //return false;
  150.         }
  151.        
  152.         if(address_type == "S")
  153.         {
  154.                 if(state_county_id == '')
  155.                 {
  156.                         $("#state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  157.                         //$("#state_county_id").addClass('error');
  158.                         error = 1;
  159.                 }
  160.         }
  161.         if(city == '')
  162.     {
  163.                 $("#city").addClass('error');
  164.                 error = 1;
  165.                 //return false;
  166.         }
  167.         if(zip == '')
  168.     {
  169.                 $("#zip").addClass('error');
  170.                 error = 1;
  171.                 //return false;
  172.         }
  173.         else
  174.         {
  175.                 if(zip.length == 5)
  176.                 {
  177.                        
  178.                         if(isNaN(zip))
  179.                         {
  180.                                                 $("#zip").addClass('error');
  181.                                                 error = 1;
  182.                         }
  183.                 }
  184.                 else if(zip.length > 5)
  185.                 {
  186.                         if(zip.search("-") == 5)
  187.                         {
  188.                                 var nzip=zip.split("-");
  189.                                 if(nzip[1].length == 4)
  190.                                 {
  191.                                                 if(isNaN(nzip[0]))
  192.                                                 {
  193.                                                         $("#zip").addClass('error');
  194.                                                         error = 1;
  195.                                                 }
  196.                                                
  197.                                                 if(isNaN(nzip[1]))
  198.                                                 {
  199.                                                         $("#zip").addClass('error');
  200.                                                         error = 1;
  201.                                                 }
  202.                                 }
  203.                                 else
  204.                                 {
  205.                                                 $("#zip").addClass('error');
  206.                                                 error = 1;
  207.                                 }
  208.                         }
  209.                         else
  210.                         {
  211.                                                 $("#zip").addClass('error');
  212.                                                 error = 1;
  213.                         }
  214.                 }
  215.                 else
  216.                 {
  217.                                                 $("#zip").addClass('error');
  218.                                                 error = 1;
  219.                 }
  220.         }
  221.         if(phone_number == '')
  222.     {
  223.                 $("#phone_number").addClass('error');
  224.                 error = 1;
  225.                 //return false;
  226.         }
  227.        
  228.         if(error == 1)
  229.         {
  230.                 return false;
  231.         }
  232.        
  233. }
  234. // ADDRESS BOOK ADD/UPDATE VALIDATION END
  235.  
  236.  
  237. // CHECKOUT LOGIN VALIDATION START
  238. function checkout_login_validate()
  239. {      
  240.         var error = 0;
  241.         var checkout_login_email = $("#checkout_login #shipping_email").val();
  242.         var checkout_login_password = $("#checkout_login #password").val();
  243.        
  244.         var base_url = $("#path").val();
  245.         //alert(base_url);
  246.         //alert(window.location.href);
  247.         var atpos=checkout_login_email.indexOf("@");
  248.         var dotpos=checkout_login_email.lastIndexOf(".");
  249.        
  250.         if(checkout_login_email == '' || checkout_login_password=='email address')
  251.     {
  252.                 $("#checkout_login #shipping_email").addClass('error');
  253.                 error = 1;
  254.         }
  255.        
  256.         if(checkout_login_password == '' || checkout_login_password=='password')
  257.     {
  258.                 $("#checkout_login #password").addClass('error');
  259.                 error = 1;
  260.         }
  261.        
  262.         if (atpos<1 || dotpos<atpos+2 || dotpos+2>=checkout_login_email.length)
  263.         {
  264.                  $("#checkout_login #shipping_email").addClass('error');
  265.                  error = 1;
  266.         }
  267.        
  268.         if(error == 1)
  269.         {
  270.                 return false;
  271.         }
  272.                
  273.         if(error == 0)
  274.         {      
  275.                
  276.                 var email;
  277.                 var pawd;
  278.                 $.ajax({
  279.                            url:base_url + "user/login",
  280.                            method:"GET",
  281.                            dataType:"json",                        
  282.                            data:{email:checkout_login_email,pawd:checkout_login_password},
  283.                            error:function(xhr,status,err){
  284.                                 alert(xhr.readyState + " | " + xhr.status + " | " + status + " | " + err);
  285.                            },  
  286.                            success:function(result){
  287.                                  //console.log(data);
  288.                                  //alert(data);
  289.                                   if(result.data == 1)
  290.                                   {
  291.                                        
  292.                                          $("#checkout_login #shipping_email").addClass('error');
  293.                                          return false;
  294.                                   }
  295.                                   else if(result.data == 2)
  296.                                   {
  297.                                          
  298.                                           $("#checkout_login #password").addClass('error');
  299.                                           return false;
  300.                                   }
  301.                                   else if(result.data == 3)
  302.                                   {
  303.                                          
  304.                                           $("#checkout_login #shipping_email").addClass('error');
  305.                                           $("#checkout_login #password").addClass('error');
  306.                                          return false;
  307.                                   }
  308.                                   else if(result.data == 'OK')
  309.                                   {
  310.                                           //alert("ok");
  311.                                          // return true;
  312.                                          document.location.href=base_url+"checkout/checkout_shipping";   
  313.                                           /*if(login_from == null)
  314.                                           {
  315.                                                 document.location.href=base_url+"account/my_profile";    
  316.                                           }
  317.                                           else
  318.                                           {
  319.                                                  document.location.href=base_url+"product/detail/"+login_from;
  320.                                           }*/
  321.                                          
  322.                                   }
  323.                                   else
  324.                                   {
  325.                                          
  326.                                            if(result.data == 'EMAILNOTFOUND')
  327.                                                 {
  328.                                                  $("#checkout_login #shipping_email").addClass('error');
  329.                                                  return false;
  330.                                                 }
  331.                                           else if(result.data == 'PASSWORDNOTFOUND')
  332.                                                 {
  333.                                                   $("#checkout_login #password").addClass('error');
  334.                                                   return false;
  335.                                                 }
  336.                                         else if(result.data == 'EMAILPASSWORDNOTFOUND')
  337.                                                 {
  338.                                                    $("#checkout_login #shipping_email").addClass('error');
  339.                                                         $("#checkout_login #password").addClass('error');
  340.                                                   return false;
  341.                                                 }
  342.                                          
  343.                                          
  344.                                   }
  345.                                   //return false;
  346.                                    }
  347.                                    });
  348.                
  349.         }
  350.        
  351.        
  352.        
  353.        
  354. }
  355. // CHECKOUT LOGIN VALIDATION END
  356.  
  357.  
  358.  
  359. // CHECKOUT SHIPPING CREATENEW VALIDATION START
  360. function checkout_shipping_createnew_validate()
  361. {
  362.         var signal=true;
  363.         var error = 0;
  364.         var shipping_address_nickname = $("#checkout_shipping_createnew #shipping_address_nickname").val();
  365.         var shipping_first_name = $("#checkout_shipping_createnew #shipping_first_name").val();
  366.         var shipping_last_name = $("#checkout_shipping_createnew #shipping_last_name").val();
  367.         var shipping_address1 = $("#checkout_shipping_createnew #shipping_address1").val();
  368.         var shipping_city = $("#checkout_shipping_createnew #shipping_city").val();
  369.         var shipping_state_id = $("#checkout_shipping_createnew #shipping_state_id").val();
  370.         var shipping_state_county_id = $("#checkout_shipping_createnew #shipping_state_county_id").val();
  371.         var shipping_zip = $("#checkout_shipping_createnew #shipping_zip").val();
  372.         var shipping_telephone = $("#checkout_shipping_createnew #shipping_telephone").val();
  373.         var shipping_email = $("#checkout_shipping_createnew #shipping_email").val();
  374.         var password = $("#checkout_shipping_createnew #password").val();
  375.         var confirm_password = $("#checkout_shipping_createnew #confirm_password").val();
  376.         var county_display = $("#county_div").css("display");
  377.        
  378.        
  379.         var atpos=shipping_email.indexOf("@");
  380.         var dotpos=shipping_email.lastIndexOf(".");
  381.        
  382.        
  383.        
  384.         var baseurl = $("#sitebase_url").text();
  385.         //alert(url)
  386.        
  387.         if(shipping_address_nickname == '' || shipping_address_nickname == 'shipping address nickname')
  388.     {
  389.                 $("#checkout_shipping_createnew #shipping_address_nickname").addClass('error');
  390.                 error = 1;
  391.         }
  392.         if(shipping_first_name == '' || shipping_first_name == 'first name')
  393.     {
  394.                 $("#checkout_shipping_createnew #shipping_first_name").addClass('error');
  395.                 error = 1;
  396.         }
  397.        
  398.         if(shipping_last_name == '' || shipping_last_name == 'last name')
  399.     {
  400.                 $("#checkout_shipping_createnew #shipping_last_name").addClass('error');
  401.                 error = 1;
  402.         }
  403.         if(shipping_address1 == '' || shipping_address1 == 'address')
  404.     {
  405.                 $("#checkout_shipping_createnew #shipping_address1").addClass('error');
  406.                 error = 1;
  407.         }
  408.         if(shipping_city == '' || shipping_city == 'city')
  409.     {
  410.                 $("#checkout_shipping_createnew #shipping_city").addClass('error');
  411.                 error = 1;
  412.         }
  413.         if(shipping_state_id == '')
  414.     {
  415.                 $("#checkout_shipping_createnew #shipping_state_id").parent().find(".customStyleSelectBox").addClass('error');
  416.                 error = 1;
  417.         }
  418.         if(county_display == "block")
  419.     {
  420.                
  421.                 if(shipping_state_county_id == '')
  422.                 {
  423.                         $("#checkout_shipping_createnew #shipping_state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  424.                         error = 1;
  425.                         return false;
  426.                 }
  427.         }
  428.         /*if(shipping_state_county_id == '')
  429.     {
  430.                 $("#checkout_shipping_createnew #shipping_state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  431.                 error = 1;
  432.         }*/
  433.         if(shipping_zip == '' || shipping_zip == 'zip / postal code')
  434.     {
  435.                 $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  436.                 error = 1;
  437.         }
  438.         else
  439.         {
  440.                
  441.                 if(shipping_zip.length == 5)
  442.                 {
  443.                        
  444.                         if(isNaN(shipping_zip))
  445.                         {
  446.                                                 $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  447.                                                 error = 1;
  448.                         }
  449.                 }
  450.                 else if(shipping_zip.length > 5)
  451.                 {
  452.                         if(shipping_zip.search("-") == 5)
  453.                         {
  454.                                 var nzip=shipping_zip.split("-");
  455.                                 if(nzip[1].length == 4)
  456.                                 {
  457.                                                 if(isNaN(nzip[0]))
  458.                                                 {
  459.                                                         $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  460.                                                         error = 1;
  461.                                                 }
  462.                                                
  463.                                                 if(isNaN(nzip[1]))
  464.                                                 {
  465.                                                         $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  466.                                                         error = 1;
  467.                                                 }
  468.                                 }
  469.                                 else
  470.                                 {
  471.                                                         $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  472.                                                         error = 1;
  473.                                 }
  474.                         }
  475.                         else
  476.                         {
  477.                                                 $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  478.                                                 error = 1;
  479.                         }
  480.                 }
  481.                 else
  482.                 {
  483.                                                 $("#checkout_shipping_createnew #shipping_zip").addClass('error');
  484.                                                 error = 1;
  485.                 }
  486.         }
  487.         if(shipping_telephone == '' || shipping_telephone == 'telephone')
  488.     {
  489.                 $("#checkout_shipping_createnew #shipping_telephone").addClass('error');
  490.                 error = 1;
  491.         }
  492.         else
  493.         {
  494.                         if(shipping_telephone.length < 10 || shipping_telephone.length > 13)
  495.                         {
  496.                                 $("#checkout_shipping_createnew #shipping_telephone").addClass('error');
  497.                                 error = 1;     
  498.                         }
  499.         }
  500.        
  501.        
  502.        
  503.        
  504.        
  505.         if (atpos<1 || dotpos<atpos+2 || dotpos+2>=shipping_email.length)
  506.         {
  507.                  $("#checkout_shipping_createnew #shipping_email").addClass('error');
  508.                  error = 1;
  509.         }
  510.        
  511.         if(password == '')
  512.     {
  513.                 $("#checkout_shipping_createnew #password").addClass('error');
  514.                 error = 1;
  515.         }
  516.         if(confirm_password == '')
  517.     {
  518.                 $("#checkout_shipping_createnew #confirm_password").addClass('error');
  519.                 error = 1;
  520.         }
  521.         if(password != '' && confirm_password != '')
  522.         {
  523.                 if(password != confirm_password)
  524.                 {
  525.                         $("#password").addClass('error');
  526.                         $("#confirm_password").addClass('error');
  527.                         error = 1;
  528.                 }
  529.         }
  530.        
  531.        
  532.         if(error == 1)
  533.         {
  534.                
  535.                 return false;
  536.                
  537.         }
  538.        
  539.        
  540.        
  541.         if(shipping_email == '' || shipping_email == 'email address' || shipping_email == 'Duplicate email address')
  542.     {
  543.                 $("#checkout_shipping_createnew #shipping_email").addClass('error');
  544.                 error = 1;
  545.         }
  546.         else
  547.         {
  548.         var email;
  549.         /* DUPLICATE EMAIL ADDRESS CHECKING */
  550.         $.ajax({
  551.                    url:baseurl+"checkout/check_duplicate_mail_address",
  552.                    type:"GET",
  553.                    dataType:"HTML",
  554.                    data:{email:shipping_email},
  555.                    success:function(data){
  556.                                                                 //alert(data);
  557.                                                                         if(data == 1)
  558.                                                                         {
  559.                                                                                 $('#shipping_email').val('Duplicate email address');
  560.                                                                                 $("#checkout_shipping_createnew #shipping_email").addClass('error');
  561.                                                                                
  562.                                                                         }else{
  563.                                                                                 //alert(error);
  564.                                                                                 $("#checkout_shipping_createnew").submit();
  565.                                                                         }
  566.                                                                        
  567.                                                                  },
  568.                                                                  
  569.                         error: function(e){console.log(e.message); }
  570.                   });
  571.         /* END */
  572.         //return false;
  573.         }
  574.        
  575.        
  576.        
  577.        
  578.        
  579.         /*if(error == 1)
  580.         {
  581.                
  582.                 return false;
  583.                
  584.         }
  585.         */
  586.        
  587.        
  588.        
  589.        
  590.        
  591. }
  592.  
  593.  
  594. // CHECKOUT SHIPPING CREATENEW VALIDATION END
  595.  
  596.  
  597. // CHECKOUT SHIPPING GUEST VALIDATION START
  598. function checkout_shipping_guest_validate()
  599. {
  600.        
  601.         var error = 0;
  602.         //var shipping_address_nickname = $("#checkout_shipping_guest #shipping_address_nickname").val();
  603.        
  604.         var shipping_first_name = $("#checkout_shipping_guest #shipping_first_name").val();
  605.         var shipping_last_name = $("#checkout_shipping_guest #shipping_last_name").val();
  606.         var shipping_address1 = $("#checkout_shipping_guest #shipping_address1").val();
  607.         var shipping_city = $("#checkout_shipping_guest #shipping_city").val();
  608.         var shipping_state_id = $("#checkout_shipping_guest #shipping_state_id").val();
  609.         var shipping_state_county_id = $("#checkout_shipping_guest #shipping_state_county_id").val();
  610.         var county_display = $("#county_div").css("display");
  611.         var shipping_zip = $("#checkout_shipping_guest #shipping_zip").val();
  612.         var shipping_telephone = $("#checkout_shipping_guest #shipping_telephone").val();
  613.         var shipping_email = $("#checkout_shipping_guest #shipping_email").val();
  614.        
  615.        
  616.         var atpos=shipping_email.indexOf("@");
  617.         var dotpos=shipping_email.lastIndexOf(".");
  618.        
  619.         /*if(shipping_address_nickname == '')
  620.     {
  621.                 $("#checkout_shipping_guest #shipping_address_nickname").addClass('error');
  622.                 error = 1;
  623.         }*/
  624.         if(shipping_first_name == '' || shipping_first_name == 'first name')
  625.     {
  626.                 $("#checkout_shipping_guest #shipping_first_name").addClass('error');
  627.                 error = 1;
  628.         }
  629.        
  630.         if(shipping_last_name == '' || shipping_last_name == 'last name')
  631.     {
  632.                 $("#checkout_shipping_guest #shipping_last_name").addClass('error');
  633.                 error = 1;
  634.         }
  635.         if(shipping_address1 == '' || shipping_address1 == 'address')
  636.     {
  637.                 $("#checkout_shipping_guest #shipping_address1").addClass('error');
  638.                 error = 1;
  639.         }
  640.         if(shipping_city == '' || shipping_city == 'city')
  641.     {
  642.                 $("#checkout_shipping_guest #shipping_city").addClass('error');
  643.                 error = 1;
  644.         }
  645.         if(shipping_state_id == '')
  646.     {
  647.                 $("#checkout_shipping_guest #shipping_state_id").parent().find(".customStyleSelectBox").addClass('error');
  648.                 error = 1;
  649.         }
  650.         if(county_display == "block")
  651.     {
  652.                 if(shipping_state_county_id == '')
  653.                 {
  654.                         $("#checkout_shipping_guest #shipping_state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  655.                         error = 1;
  656.                 }
  657.         }
  658.         if(shipping_zip == '' || shipping_zip == 'zip / postal code')
  659.     {
  660.                 $("#checkout_shipping_guest #shipping_zip").addClass('error');
  661.                 error = 1;
  662.         }
  663.         else
  664.         {
  665.                 if(shipping_zip.length == 5)
  666.                 {
  667.                        
  668.                         if(isNaN(shipping_zip))
  669.                         {
  670.                                                 $("#checkout_shipping_guest #shipping_zip").addClass('error');
  671.                                                 error = 1;
  672.                         }
  673.                 }
  674.                 else if(shipping_zip.length > 5)
  675.                 {
  676.                         if(shipping_zip.search("-") == 5)
  677.                         {
  678.                                 var nzip=shipping_zip.split("-");
  679.                                 if(nzip[1].length == 4)
  680.                                 {
  681.                                                 if(isNaN(nzip[0]))
  682.                                                 {
  683.                                                         $("#checkout_shipping_guest #shipping_zip").addClass('error');
  684.                                                         error = 1;
  685.                                                 }
  686.                                                
  687.                                                 if(isNaN(nzip[1]))
  688.                                                 {
  689.                                                         $("#checkout_shipping_guest #shipping_zip").addClass('error');
  690.                                                         error = 1;
  691.                                                 }
  692.                                 }
  693.                                 else
  694.                                 {
  695.                                                 $("#checkout_shipping_guest #shipping_zip").addClass('error');
  696.                                                 error = 1;
  697.                                 }
  698.                         }
  699.                         else
  700.                         {
  701.                                                 $("#checkout_shipping_guest #shipping_zip").addClass('error');
  702.                                                 error = 1;
  703.                         }
  704.                 }
  705.                 else
  706.                 {
  707.                                                 $("#checkout_shipping_guest #shipping_zip").addClass('error');
  708.                                                 error = 1;
  709.                 }
  710.                
  711.         }
  712.         if(shipping_telephone == '' || shipping_telephone == 'telephone')
  713.     {
  714.                 $("#checkout_shipping_guest #shipping_telephone").addClass('error');
  715.                 error = 1;
  716.         }
  717.         else
  718.         {
  719.                 if(shipping_telephone.length < 10 || shipping_telephone.length > 13)
  720.                 {
  721.                         $("#checkout_shipping_guest #shipping_telephone").addClass('error');
  722.                         error = 1;     
  723.                 }
  724.        
  725.         }
  726.         if(shipping_email == '' || shipping_email == 'email address')
  727.     {
  728.                 $("#checkout_shipping_guest #shipping_email").addClass('error');
  729.                 error = 1;
  730.         }
  731.         if (atpos<1 || dotpos<atpos+2 || dotpos+2>=shipping_email.length)
  732.         {
  733.                  $("#checkout_shipping_guest #shipping_email").addClass('error');
  734.                  error = 1;
  735.         }
  736.        
  737.        
  738.        
  739.        
  740.        
  741.         if(error == 1)
  742.         {
  743.                 return false;
  744.         }
  745.        
  746.        
  747. }
  748. // CHECKOUT SHIPPING GUEST VALIDATION END
  749.  
  750.  
  751. // CHECKOUT SHIPPING EXISTING VALIDATION START
  752. function checkout_shipping_existing_validate()
  753. {
  754.        
  755.         var error = 0;
  756.         var shipping_address_nickname = $("#checkout_shipping_existing #shipping_address_nickname").val();
  757.         var lightspeed_order_number = $("#checkout_shipping_existing #lightspeed_order_number").val();
  758.         var shipping_first_name = $("#checkout_shipping_existing #shipping_first_name").val();
  759.         var shipping_last_name = $("#checkout_shipping_existing #shipping_last_name").val();
  760.         var shipping_address1 = $("#checkout_shipping_existing #shipping_address1").val();
  761.         var shipping_city = $("#checkout_shipping_existing #shipping_city").val();
  762.         var shipping_state_id = $("#checkout_shipping_existing #shipping_state_id").val();
  763.         var shipping_state_county_id = $("#checkout_shipping_existing #shipping_state_county_id").val();
  764.         var shipping_zip = $("#checkout_shipping_existing #shipping_zip").val();
  765.         var shipping_telephone = $("#checkout_shipping_existing #shipping_telephone").val();
  766.         var county_display = $("#county_div").css("display");
  767.        
  768.         var c_type = $("#c_type").val();
  769.         if(c_type == '2' && (lightspeed_order_number == '' || lightspeed_order_number == 'Lightspeed order number')){
  770.                 $("#checkout_shipping_existing #lightspeed_order_number").addClass('error');
  771.                 error = 1;
  772.         }
  773.  
  774.        
  775.         if(shipping_address_nickname == '' || shipping_address_nickname == 'shipping address nickname')
  776.     {
  777.                 $("#checkout_shipping_existing #shipping_address_nickname").addClass('error');
  778.                 error = 1;
  779.         }
  780.         if(shipping_first_name == '' || shipping_first_name == 'first name')
  781.     {
  782.                 $("#checkout_shipping_existing #shipping_first_name").addClass('error');
  783.                 error = 1;
  784.         }
  785.        
  786.         if(shipping_last_name == '' || shipping_last_name == 'last name')
  787.     {
  788.                 $("#checkout_shipping_existing #shipping_last_name").addClass('error');
  789.                 error = 1;
  790.         }
  791.         if(shipping_address1 == '' || shipping_address1 == 'address')
  792.     {
  793.                 $("#checkout_shipping_existing #shipping_address1").addClass('error');
  794.                 error = 1;
  795.         }
  796.         if(shipping_city == '' || shipping_city == 'city')
  797.     {
  798.                 $("#checkout_shipping_existing #shipping_city").addClass('error');
  799.                 error = 1;
  800.         }
  801.         if(shipping_state_id == '')
  802.     {
  803.                 $("#checkout_shipping_existing #shipping_state_id").parent().find(".customStyleSelectBox").addClass('error');
  804.                 error = 1;
  805.         }
  806.         if(county_display == "block")
  807.     {
  808.                 if(shipping_state_county_id == '')
  809.                 {
  810.                         $("#checkout_shipping_existing #shipping_state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  811.                 error = 1;
  812.                 }
  813.         }
  814.         /*if(shipping_state_county_id == '')
  815.     {
  816.                 $("#checkout_shipping_existing #shipping_state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  817.                 error = 1;
  818.         }*/
  819.         if(shipping_zip == '' || shipping_zip == 'zip / postal code')
  820.     {
  821.                 $("#checkout_shipping_existing #shipping_zip").addClass('error');
  822.                 error = 1;
  823.         }
  824.         else
  825.         {
  826.                 if(shipping_zip.length == 5)
  827.                 {
  828.                        
  829.                         if(isNaN(shipping_zip))
  830.                         {
  831.                                                 $("#checkout_shipping_existing #shipping_zip").addClass('error');
  832.                                                 error = 1;
  833.                         }
  834.                 }
  835.                 else if(shipping_zip.length > 5)
  836.                 {
  837.                         if(shipping_zip.search("-") == 5)
  838.                         {
  839.                                 var nzip=shipping_zip.split("-");
  840.                                 if(nzip[1].length == 4)
  841.                                 {
  842.                                                 if(isNaN(nzip[0]))
  843.                                                 {
  844.                                                         $("#checkout_shipping_existing #shipping_zip").addClass('error');
  845.                                                         error = 1;
  846.                                                 }
  847.                                                
  848.                                                 if(isNaN(nzip[1]))
  849.                                                 {
  850.                                                         $("#checkout_shipping_existing #shipping_zip").addClass('error');
  851.                                                         error = 1;
  852.                                                 }
  853.                                 }
  854.                                 else
  855.                                 {
  856.                                                 $("#checkout_shipping_existing #shipping_zip").addClass('error');
  857.                                                 error = 1;
  858.                                 }
  859.                         }
  860.                         else
  861.                         {
  862.                                                 $("#checkout_shipping_existing #shipping_zip").addClass('error');
  863.                                                 error = 1;
  864.                         }
  865.                 }
  866.                 else
  867.                 {
  868.                                                 $("#checkout_shipping_existing #shipping_zip").addClass('error');
  869.                                                 error = 1;
  870.                 }
  871.         }
  872.         if(shipping_telephone == '' || shipping_telephone == 'telephone')
  873.     {
  874.                 $("#checkout_shipping_existing #shipping_telephone").addClass('error');
  875.                 error = 1;
  876.         }
  877.         else
  878.         {
  879.                 if(shipping_telephone.length < 10 || shipping_telephone.length > 13)
  880.                 {
  881.                         $("#checkout_shipping_existing #shipping_telephone").addClass('error');
  882.                         error = 1;     
  883.                 }      
  884.         }
  885.        
  886.        
  887.        
  888.        
  889.        
  890.        
  891.         if(error == 1)
  892.         {
  893.                 return false;
  894.         }
  895.        
  896.        
  897. }
  898. // CHECKOUT SHIPPING EXISTING VALIDATION END
  899.  
  900.  
  901.  
  902.  
  903. // CHECKOUT BILLING EXISTING VALIDATION START
  904. function checkout_billing_validate()
  905. {
  906.        
  907.         var error = 0;
  908.         var billing_address_nickname = $("#checkout_billing #billing_address_nickname").val();
  909.         var billing_first_name = $("#checkout_billing #billing_first_name").val();
  910.         var billing_last_name = $("#checkout_billing #billing_last_name").val();
  911.         var billing_address1 = $("#checkout_billing #billing_address1").val();
  912.         var billing_city = $("#checkout_billing #billing_city").val();
  913.         var billing_state_id = $("#checkout_billing #billing_state_id").val();
  914.         //var billing_state_county_id = $("#checkout_billing #billing_state_county_id").val();
  915.         var billing_zip = $("#checkout_billing #billing_zip").val();
  916.         var billing_telephone = $("#checkout_billing #billing_telephone").val();
  917.        
  918.        
  919.                
  920.         //alert(billing_address_nickname); return false;
  921.        
  922.         if(billing_address_nickname == '' || billing_address_nickname == 'billing address nickname')
  923.     {
  924.                 $("#checkout_billing #billing_address_nickname").addClass('error');
  925.                 error = 1;
  926.         }
  927.        
  928.         if(billing_first_name == '' || billing_first_name == 'first name')
  929.     {
  930.                 $("#checkout_billing #billing_first_name").addClass('error');
  931.                 error = 1;
  932.         }
  933.        
  934.         if(billing_last_name == '' || billing_last_name == 'last name')
  935.     {
  936.                 $("#checkout_billing #billing_last_name").addClass('error');
  937.                 error = 1;
  938.         }
  939.         if(billing_address1 == '' || billing_address1 == 'address')
  940.     {
  941.                 $("#checkout_billing #billing_address1").addClass('error');
  942.                 error = 1;
  943.         }
  944.         if(billing_city == '' || billing_city == 'city')
  945.     {
  946.                 $("#checkout_billing #billing_city").addClass('error');
  947.                 error = 1;
  948.         }
  949.         if(billing_state_id == '')
  950.     {
  951.                 $("#checkout_billing #billing_state_id").parent().find(".customStyleSelectBox").addClass('error');
  952.                 error = 1;
  953.         }
  954.         /*if(billing_state_county_id == '')
  955.     {
  956.                 $("#checkout_billing #billing_state_county_id").parent().find(".customStyleSelectBox").addClass('error');
  957.                 error = 1;
  958.         }*/
  959.         if(billing_zip == '' || billing_zip == 'zip / postal code')
  960.     {
  961.                 $("#checkout_billing #billing_zip").addClass('error');
  962.                 error = 1;
  963.         }
  964.         else
  965.         {
  966.                 if(billing_zip.length == 5)
  967.                 {
  968.                        
  969.                         if(isNaN(billing_zip))
  970.                         {
  971.                                                 $("#checkout_billing #billing_zip").addClass('error');
  972.                                                 error = 1;
  973.                         }
  974.                 }
  975.                 else if(billing_zip.length > 5)
  976.                 {
  977.                         if(billing_zip.search("-") == 5)
  978.                         {
  979.                                 var nzip=billing_zip.split("-");
  980.                                 if(nzip[1].length == 4)
  981.                                 {
  982.                                                 if(isNaN(nzip[0]))
  983.                                                 {
  984.                                                         $("#checkout_billing #billing_zip").addClass('error');
  985.                                                         error = 1;
  986.                                                 }
  987.                                                
  988.                                                 if(isNaN(nzip[1]))
  989.                                                 {
  990.                                                         $("#checkout_billing #billing_zip").addClass('error');
  991.                                                         error = 1;
  992.                                                 }
  993.                                 }
  994.                                 else
  995.                                 {
  996.                                                 $("#checkout_billing #billing_zip").addClass('error');
  997.                                                 error = 1;
  998.                                 }
  999.                         }
  1000.                         else
  1001.                         {
  1002.                                                 $("#checkout_billing #billing_zip").addClass('error');
  1003.                                                 error = 1;
  1004.                         }
  1005.                 }
  1006.                 else
  1007.                 {
  1008.                                                 $("#checkout_billing #billing_zip").addClass('error');
  1009.                                                 error = 1;
  1010.                 }
  1011.                
  1012.         }
  1013.         if(billing_telephone == '' || billing_telephone == 'telephone')
  1014.     {
  1015.                 $("#checkout_billing #billing_telephone").addClass('error');
  1016.                 error = 1;
  1017.         }
  1018.         else
  1019.         {
  1020.                 if(billing_telephone.length < 10 || billing_telephone.length > 13)
  1021.                 {
  1022.                 $("#checkout_billing #billing_telephone").addClass('error');
  1023.                 error = 1;
  1024.                 }      
  1025.                
  1026.         }
  1027.        
  1028.        
  1029.        
  1030.        
  1031.        
  1032.         if(error == 1)
  1033.         {
  1034.                 return false;
  1035.         }
  1036.        
  1037.        
  1038. }
  1039. // CHECKOUT BILLING EXISTING VALIDATION END
  1040.  
  1041. // CHECKOUT PAYMENT INFO VALIDATION START
  1042. function checkout_payment_validate()
  1043. {
  1044.        
  1045.         var error = 0;
  1046.         var credit_card_type = $("#shipping_payment #credit_card_type").val();
  1047.         var credit_card_number = $("#shipping_payment #credit_card_number").val();
  1048.         var month = $("#shipping_payment #month").val();
  1049.         var year = $("#shipping_payment #year").val();
  1050.         var credit_varification = $("#shipping_payment #credit_varification").val();
  1051.        
  1052.        
  1053.        
  1054.        
  1055.         if(credit_card_type == '')
  1056.     {
  1057.                 $("#shipping_payment #credit_card_type").parent().find(".customStyleSelectBox").addClass('error');
  1058.                 error = 1;
  1059.         }
  1060.        
  1061.         if(credit_card_number == '')
  1062.     {
  1063.                 $("#shipping_payment #credit_card_number").addClass('error');
  1064.                 error = 1;
  1065.         }
  1066.         /*else
  1067.         {
  1068.                        
  1069.                 if(credit_card_number.length < 16)
  1070.                 {
  1071.                         $("#shipping_payment #credit_card_number").addClass('error');
  1072.                         error = 1;
  1073.                 }
  1074.         }*/
  1075.         if(month == '')
  1076.     {
  1077.                 $("#shipping_payment #month").parent().find(".customStyleSelectBox").addClass('error');
  1078.                 error = 1;
  1079.         }
  1080.         if(year == '')
  1081.     {
  1082.                 $("#shipping_payment #year").parent().find(".customStyleSelectBox").addClass('error');
  1083.                 error = 1;
  1084.         }
  1085.         if(credit_varification == '')
  1086.     {
  1087.                 $("#shipping_payment #credit_varification").addClass('error');
  1088.                 error = 1;
  1089.         }
  1090.        
  1091.        
  1092.        
  1093.         if(error == 1)
  1094.         {
  1095.                 return false;
  1096.         }
  1097.        
  1098.        
  1099. }
  1100. // CHECKOUT PAYMENT INFO VALIDATION END
  1101.  
  1102.  
  1103. // CHECKOUT LOGIN VALIDATION START
  1104. function contract_validate()
  1105. {
  1106.        
  1107.         var error = 0;
  1108.         var contract_first_name = $("#contract_frm #contract_first_name").val();
  1109.         var contract_last_name = $("#contract_frm #contract_last_name").val();
  1110.         var contract_email = $("#contract_frm #contract_email").val();
  1111.         var atpos=contract_email.indexOf("@");
  1112.         var dotpos=contract_email.lastIndexOf(".");
  1113.        
  1114.         var mail_split1 = contract_email.split("@");
  1115.         var mail_split = String(mail_split1[1]).split(".");
  1116.         //alert(mail_split);
  1117.         var afterdot = mail_split[1]; //alert(afterdot);
  1118.        
  1119.        
  1120.         var contract_phone = $("#contract_frm #contract_phone").val();
  1121.        
  1122.         <!-- PROJECT SECTION START -->
  1123.         var contract_project_type = $("#contract_frm #contract_project_type").val();
  1124.         var contract_project_anual_spend_on_ffe = $("#contract_frm #contract_project_anual_spend_on_ffe").val();
  1125.         <!-- PROJECT SECTION END -->
  1126.        
  1127.         <!-- BUSINESS SECTION START -->
  1128.         var contract_business_name = $("#contract_frm #contract_business_name").val();
  1129.         //var contract_business_title = $("#contract_frm #contract_business_title").val();
  1130.         var contract_business_address_1 = $("#contract_frm #contract_business_address_1").val();
  1131.         var contract_business_country = $("#contract_frm #contract_business_country").val();
  1132.         var contract_business_city = $("#contract_frm #contract_business_city").val();
  1133.         var contract_business_state = $("#contract_frm #contract_business_state").val();
  1134.         var contract_business_postcode = $("#contract_frm #contract_business_postcode").val();
  1135.         <!-- BUSINESS SECTION END -->
  1136.        
  1137.         if(contract_first_name == '')
  1138.     {
  1139.                 $("#contract_frm #contract_first_name").addClass('error');
  1140.                 error = 1;
  1141.         }
  1142.         if(contract_last_name == '')
  1143.     {
  1144.                 $("#contract_frm #contract_last_name").addClass('error');
  1145.                 error = 1;
  1146.         }
  1147.        
  1148.         if(contract_email == '')
  1149.     {
  1150.                 $("#contract_frm #contract_email").addClass('error');
  1151.                 error = 1;
  1152.         }
  1153.        
  1154.         if (atpos<1 || dotpos<atpos+2 || dotpos+2>=contract_email.length)
  1155.         {
  1156.                  $("#contract_frm #contract_email").addClass('error');
  1157.                  error = 1;
  1158.         }
  1159.         else
  1160.         {
  1161.                 if(afterdot.length<0 || afterdot.length>3)
  1162.                 {
  1163.                         $("#contract_frm #contract_email").addClass('error');
  1164.                         error = 1;
  1165.                 }      
  1166.         }
  1167.        
  1168.         if(contract_phone == '')
  1169.     {
  1170.                
  1171.                 $("#contract_frm #contract_phone").addClass('error');
  1172.                 error = 1;
  1173.         }
  1174.         else
  1175.         {
  1176.                 //alert(contract_phone.length);
  1177.                 if(contract_phone.length <10)
  1178.                 {
  1179.                         $("#contract_frm #contract_phone").addClass('error');
  1180.                         error = 1;
  1181.                 }
  1182.         }
  1183.        
  1184.         <!-- PROJECT SECTION START -->
  1185.         if(contract_project_type == '')
  1186.     {
  1187.                 $("#contract_frm #contract_project_type").addClass('error');
  1188.                 error = 1;
  1189.         }
  1190.         if(contract_project_anual_spend_on_ffe == '')
  1191.     {
  1192.                 $("#contract_frm #contract_project_anual_spend_on_ffe").addClass('error');
  1193.                 error = 1;
  1194.         }
  1195.         <!-- PROJECT SECTION END -->
  1196.        
  1197.         <!-- BUSINESS SECTION START -->
  1198.         if(contract_business_name == '')
  1199.     {
  1200.                 $("#contract_frm #contract_business_name").addClass('error');
  1201.                 error = 1;
  1202.         }
  1203.        
  1204.         if(contract_business_address_1 == '')
  1205.     {
  1206.                 $("#contract_frm #contract_business_address_1").addClass('error');
  1207.                 error = 1;
  1208.         }
  1209.        
  1210.         if(contract_business_country == '')
  1211.     {
  1212.                 $("#contract_frm #contract_business_country").addClass('error');
  1213.                 error = 1;
  1214.         }
  1215.         if(contract_business_city == '')
  1216.     {
  1217.                 $("#contract_frm #contract_business_city").addClass('error');
  1218.                 error = 1;
  1219.         }
  1220.         if(contract_business_state == '')
  1221.     {
  1222.                 $("#contract_frm #contract_business_state").parent().find(".customStyleSelectBox").addClass('error');
  1223.                 error = 1;
  1224.         }
  1225.        
  1226.         if(contract_business_postcode == '')
  1227.     {
  1228.                 $("#contract_frm #contract_business_postcode").addClass('error');
  1229.                 error = 1;
  1230.         }
  1231.         else
  1232.         {
  1233.                
  1234.                         if(contract_business_postcode.length == 5)
  1235.                         {
  1236.                                
  1237.                                 if(isNaN(contract_business_postcode))
  1238.                                 {
  1239.                                                         $("#contract_frm #contract_business_postcode").addClass('error');
  1240.                                                         error = 1;
  1241.                                 }
  1242.                         }
  1243.                         else if(contract_business_postcode.length > 5)
  1244.                         {
  1245.                                 if(contract_business_postcode.search("-") == 5)
  1246.                                 {
  1247.                                         var nzip=contract_business_postcode.split("-");
  1248.                                         if(nzip[1].length == 4)
  1249.                                         {
  1250.                                                         if(isNaN(nzip[0]))
  1251.                                                         {
  1252.                                                                 $("#contract_frm #contract_business_postcode").addClass('error');
  1253.                                                                 error = 1;
  1254.                                                         }
  1255.                                                        
  1256.                                                         if(isNaN(nzip[1]))
  1257.                                                         {
  1258.                                                                 $("#contract_frm #contract_business_postcode").addClass('error');
  1259.                                                                 error = 1;
  1260.                                                         }
  1261.                                         }
  1262.                                         else
  1263.                                         {
  1264.                                                         $("#contract_frm #contract_business_postcode").addClass('error');
  1265.                                                         error = 1;
  1266.                                         }
  1267.                                 }
  1268.                                 else
  1269.                                 {
  1270.                                                         $("#contract_frm #contract_business_postcode").addClass('error');
  1271.                                                         error = 1;
  1272.                                 }
  1273.                         }
  1274.                         else
  1275.                         {
  1276.                                                         $("#contract_frm #contract_business_postcode").addClass('error');
  1277.                                                         error = 1;
  1278.                         }
  1279.                
  1280.                         /*if(signup_zip.length != 5)
  1281.                         {
  1282.                                 $("#signup_zip").addClass('error');
  1283.                                 error = 1;
  1284.                         }*/
  1285.                
  1286.         }
  1287.         <!-- BUSINESS SECTION END -->
  1288.        
  1289.        
  1290.         if(error == 1)
  1291.         {
  1292.                 return false;
  1293.         }
  1294.        
  1295.        
  1296. }
  1297. // CHECKOUT LOGIN VALIDATION END
  1298.  
  1299.  
  1300. // PROMOTION CODE VALIDATION START
  1301. function vipcode_validate()
  1302. {
  1303.        
  1304.         var error = 0;
  1305.         var promotion_code = $("#promotion_code_frm #promotion_code").val();
  1306.        
  1307.        
  1308.         if(promotion_code == '')
  1309.     {
  1310.                 $("#promotion_code_frm #promotion_code").addClass('error');
  1311.                 error = 1;
  1312.         }
  1313.        
  1314.        
  1315.         if(error == 1)
  1316.         {
  1317.                 return false;
  1318.         }
  1319.        
  1320.        
  1321. }
  1322. // PROMOTION CODE VALIDATION END

Raw Paste


Login or Register to edit or fork this paste. It's free.