﻿function ValidateShipping() {


    // Init ID string
    
   var chkboxUseBillingAsShippingID ="ctl00_uxPlaceHolder_uxCustomerRegister_uxUseBillingAsShipping";
   var uxShippingFirstName = "ctl00_uxPlaceHolder_uxCustomerRegister_uxShippingFirstName";
   var uxShippingLastName = "ctl00_uxPlaceHolder_uxCustomerRegister_uxShippingLastName";
   var uxShippingAddress1 = "ctl00_uxPlaceHolder_uxCustomerRegister_uxShippingAddress1";
   var uxShippingAddress2 = "ctl00_uxPlaceHolder_uxCustomerRegister_uxShippingAddress2";
   
   var isValidationError = false;
   ClearAllElements();

   if ($("#" + chkboxUseBillingAsShippingID).attr('checked')) {  //Need to validate shipping fields
        
        if($("#" + uxShippingFirstName).attr('value') == "")
        {
            AddToValidationSummery(1);
            isValidationError = true;
        }

        if ($("#" + uxShippingLastName).attr('value') == "") {
            AddToValidationSummery(2);
            isValidationError = true;
        }

        if ($("#" + uxShippingAddress1).attr('value') == "") {
            AddToValidationSummery(3);
            isValidationError = true;
        }

        if ($("#" + uxShippingAddress2).attr('value') == "") {
            AddToValidationSummery(4);
            isValidationError = true;
        }

        if (isValidationError) {
            $("#ShippingValidationSummery").append("</ul>");
            return false;
        } else {
          return true;
        }
        
   } else {

        return true;
   }

}


function ClearAllElements() {

    $("#ShippingValidationSummery").html("");
    $("#ShippingArrow1").hide();
    $("#ShippingArrow2").hide();
    $("#ShippingArrow3").hide();
    $("#ShippingArrow4").hide();
    
}

function AddToValidationSummery(id) {

    var isFirstElement = false;
    if ($("#ShippingValidationSummery").html() == "") {
        $("#ShippingValidationSummery").append("<ul>");
        isFirstElement = true;
    }

    switch (id) {

        case 1:
            $("#ShippingValidationSummery").append("<li> שם פרטי למשלוח חובה</li>");
            $("#ShippingArrow1").show();
            break;

        case 2:
            $("#ShippingValidationSummery").append("<li> שם משפחה למשלוח חובה</li>");
            $("#ShippingArrow2").show();
            break;

        case 3:
            $("#ShippingValidationSummery").append("<li> רחוב למשלוח חובה</li>");
            $("#ShippingArrow3").show();
            break;

        case 4:
            $("#ShippingValidationSummery").append("<li> מספר בית למשלוח חובה</li>");
            $("#ShippingArrow4").show();
            break;               

        default:
            break;     
        
    }
    
}
