﻿function validations() {

    //alert('here');
    var digits = "0123456789";
    var temp;
    var message = "";
    var alpha = "^[a-zA-Z]+$";
    var numeric = "^[0-9]+$";
    var alphanumeric = "^[a-zA-Z0-9#]+$";
    var digits = "\d{3}";

    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_HiddenPrice") != null) {
        var planSelected = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_HiddenPrice").value;
    }

    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_pkgsDropDown") != null) {
        var planDropDownSelected = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_pkgsDropDown").value;
    }
    //alert(planDropDownSelected);
    var firstname = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtFirstName").value;
    var lastname = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtLastName").value;
    var email = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtEmail").value;  

    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtConfirmEmail") != null) {
        var confirmemail = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtConfirmEmail").value;
    }   
    var zipcode = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtZip").value;

    var phone = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtPhone").value;
    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtStreetAddress") != null) {
        var streetAddress = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtStreetAddress").value;
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtCity") != null) {
        var city = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtCity").value;
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_State") != null) {
        var state = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_State").selectedIndex;
    }
    //alert(document.getElementById("ctl00_ContentPlaceHolder1_State").selectedIndex);
    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtPaymentFirstName") != null) {
        var paymentFirstName = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtPaymentFirstName").value;
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtPaymentLastName") != null) {
        var paymentLastName = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtPaymentLastName").value;
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_CardTypes") != null) {
        var cardType = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_CardTypes").selectedIndex;
    }
    var creditcardNo = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtCardNumber").value;

    var expMonth = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_ExpMonth").selectedIndex;
    var expYear = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_ExpYear").selectedIndex;
    var CVVCode = document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_TxtCVVCode").value;

    if (planDropDownSelected == "" || planDropDownSelected == "$") {
        alert("Please select a Plan");
        return false;
    }
    
    //alert(firstname.search(alphanumeric));
    //alert(firstname.search(numeric));
    if (firstname == "") {
       alert("Please enter First Name");
        return false;
    }

   
    //if ((firstname.search(alphanumeric) == -1) || (firstname.search(numeric) != -1)) {
    if (firstname.search(numeric) != -1) {
        alert("Invalid First Name");
        return false;
    }   

    if (lastname == "") {
        alert("Please enter Last Name");
        return false;

    }

    if (lastname.search(numeric) != -1) {
        alert("Invalid Last Name");
        return false;
    }
    
    //Email
    var emailPat = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
                     
    //var emailTest = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$;
    
    if (email == "") {
        alert("Please enter the Email Address");
        return false;
    }

    if (email != "") {
        //alert(email);
        //alert(emailPat.test(email));
        if (!emailPat.test(email)) {            
            alert("Invalid Email");
            return false;
        }
    }

    if (confirmemail == "") {
        alert("Please enter the Confirm Email Address");
        return false;
    }

//    if (confirmemail != "") {
//        //alert(email);
//        //alert(emailPat.test(email));
//        if (confirmemail != undefined) {
//            if (!emailPat.test(confirmemail)) {
//                alert("Invalid Confirm Email");
//                return false;
//            }
//        }
//    }

//    if (email != confirmemail) {
//        alert("The Email and Confirm Email does not match.\n Please type the same Email in both boxes");
//        return false;
//    }

    //Best Phone        
    if (phone == "") {
        alert("Please enter the Phone Number");
        return false;
    }
    
    var phonePat = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;    
                        
    if (phone != "") {        
        if (!phonePat.test(phone)) {            
            alert("Invalid Phone Number, please enter a valid 10 digit phone number");
            return false;
        }
    }
    
    if (streetAddress == "") {
        alert("Please enter the Street Address");
        return false;    
    }
   
    if (city == "") {
        alert("Please enter the City");
        return false;
    }
    
    if (state == '0') {
        alert("Please select State");
        return false;
    }
    
    if (zipcode == "") {
        alert("Please enter the ZipCode");
        return false;
    }
    
    var zipCodePat = /^\d{5}$|^\d{5}-\d{4}$/;    
                        
    if (zipcode != "") {        
        if (!zipCodePat.test(zipcode)) {            
            alert("Invalid Zip code. Please enter a 5 digit zip code");
            return false;
        }
    }
    
     if (paymentFirstName == "") {
         alert("Please enter the Payment First Name");
         return false;
     }
    
     if (paymentFirstName != "") {
         if (paymentFirstName != undefined) {
             if (paymentFirstName.search(numeric) != -1) {
                 alert("Invalid Payment First Name");
                 return false;
             }
         }
     }
      
     if (paymentLastName == "") {
         alert("Please enter the Payment Last Name");
         return false;
     }
     
     if (paymentLastName != "") {
         if (paymentLastName != undefined) {
             if (paymentLastName.search(numeric) != -1) {
                 alert("Invalid Payment Last Name");
                 return false;
             }
         }
     }     
     
     if (cardType == '0') {
         alert("Please select the Credit Card Type");
         return false;
     }
     
     if (creditcardNo == "") {
         alert("Please enter the Credit Card Number");
         return false;
     }

     if (expMonth == '0') {
         alert("Please select the Credit Card Expiry Month");
         return false;
     }

     if (expYear == '0') {
         alert("Please select the Credit Card Expiry Year");
         return false;
     }

     if (CVVCode == "") {
         alert("Please enter the Credit Card CVV Code");
         return false;
     }

     if (document.getElementById("ctl00_ContentPlaceHolder1_supportSquad_chkTermsOfService").checked == false) {
         alert("Please agree and consent to the SupportSquad Terms of Service and Privacy Policy.");
         return false;
     }

    return true;
}


function AffiliateValidations() {

    //alert('here');
    var digits = "0123456789";
    var temp;
    var message = "";
    var alpha = "^[a-zA-Z]+$";
    var numeric = "^[0-9]+$";
    var alphanumeric = "^[a-zA-Z0-9#]+$";
    var digits = "\d{3}";

    var firstname = document.getElementById("TxFirstName").value;
    var lastname = document.getElementById("TxLastName").value;
    var email = document.getElementById("TxEmail").value;
    var companyName = document.getElementById("TxCompanyName").value;
    var zipcode = document.getElementById("TxZipCode").value;
    var phone = document.getElementById("TxPhone1").value;
    var streetAddress = document.getElementById("TxAddress1").value;
    var state = document.getElementById("State").selectedIndex;
    var city = document.getElementById("TxCity").value;

    if (firstname == "") {
        alert("Please enter First Name");
        return false;
    }

    //if ((firstname.search(alphanumeric) == -1) || (firstname.search(numeric) != -1)) {
    if (firstname.search(numeric) != -1) {
        alert("Invalid First Name");
        return false;
    }

    if (lastname == "") {
        alert("Please enter Last Name");
        return false;

    }

    if (lastname.search(numeric) != -1) {
        alert("Invalid Last Name");
        return false;
    }

    if (companyName == "") {
        alert("Please enter Company Name");
        return false;

    }
    
    //Email
    var emailPat = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;   

    if (email == "") {
        alert("Please enter the Email Id");
        return false;
    }

    if (email != "") {
        //alert(email);
        //alert(emailPat.test(email));
        if (!emailPat.test(email)) {
            alert("Invalid Email");
            return false;
        }
    }

    //Best Phone        
    if (phone == "") {
        alert("Please enter the Work Phone");
        return false;
    }

    var phonePat = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;

    if (phone != "") {
        if (!phonePat.test(phone)) {
            alert("Invalid Phone Number, please enter a valid 10 digit phone number");
            return false;
        }
    }
    if (streetAddress == "") {
        alert("Please enter the Work Address");
        return false;
    }

    if (city == "") {
        alert("Please enter the City");
        return false;
    }

    if (state == '0') {
        alert("Please select State");
        return false;
    }

    if (zipcode == "") {
        alert("Please enter the ZipCode");
        return false;
    }
       
    var zipCodePat = /^\d{5}$|^\d{5}-\d{4}$/;

    if (zipcode != "") {
        if (!zipCodePat.test(zipcode)) {
            alert("Invalid Zip code. Please enter a 5 digit zip code");
            return false;
        }
    }
    
    return true;


}
