﻿var txtFirstNameId = "ctl00_ContentPlaceHolder1_txtFirstName"
var txtLastNameId = "ctl00_ContentPlaceHolder1_txtLastName";
var txtZipCodeId = "ctl00_ContentPlaceHolder1_txtZipCode";
var txtEmailId = "ctl00_ContentPlaceHolder1_txtEmail";
var txtStreetAddressId = "ctl00_ContentPlaceHolder1_txtStreetAddress";
var dobMonthId = "ctl00_ContentPlaceHolder1_dob_month";
var dobYearId = "ctl00_ContentPlaceHolder1_dob_year";
var dobDayId = "ctl00_ContentPlaceHolder1_dob_day";
var ddlMoveMonthId = "ctl00_ContentPlaceHolder1_ddlMoveMonth";
var ddlMoveDayId = "ctl00_ContentPlaceHolder1_ddlMoveDay";
var txtPhoneId = "ctl00_ContentPlaceHolder1_txtPhone";
var radioAgeName = "ctl00$ContentPlaceHolder1$radioAge";
var radioRightEyeVisionName = "ctl00$ContentPlaceHolder1$radioRightVision";
var radioLeftEyeVisionName = "ctl00$ContentPlaceHolder1$radioLeftVision";
var radioSufferFromAstigmatism = "ctl00$ContentPlaceHolder1$RadioSufferFromAstigmatism";
var chkEmailEBookId = "ctl00_ContentPlaceHolder1_chkEmailEBook";
var radioNumOfClinicsName = "ctl00$ContentPlaceHolder1$radioNumOfClinics";
var radioAgeId = "ctl00_ContentPlaceHolder1_radioAge_0";
var LASIK_STEP1_FORM = 8;
var LASIK_STEP2_FORM = 9;

/******************************************/
/* Lasik Vertical Validation              */
/******************************************/

function ValidateLasikForm1()
{
    var formValid = true;

    if (!IsRadioItemSelected(radioAgeName))
    {
        ShowErrorMsg("Please tell me how old you are", -130, 40, "lblAge", radioAgeId);
        formValid = false;
    }

    if (formValid && $("#" + txtZipCodeId).val().Trim() == "")
    {
        ShowErrorMsg("Please tell me what's your ZIP code so I can find clinics in you area", -160, 550, "lblZip", txtZipCodeId);
        formValid = false;
    }

    if (formValid && !IsValidZipCode(txtZipCodeId))
    {
        ShowErrorMsg("The ZIP code you entered doesn’t really exist", -140, 550, "lblZip", txtZipCodeId);
        formValid = false;
    }

    if (!formValid)
    {
        var auditTrailData = "Age:";
        auditTrailData += GetRadioListSelectedValue(radioAgeName) + ";";
        auditTrailData += "Right Eye Vision:";
        auditTrailData += GetRadioListSelectedValue(radioRightEyeVisionName) + ";";
        auditTrailData += "Left Eye Vision:";
        auditTrailData += GetRadioListSelectedValue(radioLeftEyeVisionName) + ";";
        auditTrailData += "Suffer From Astigmatism:";
        auditTrailData += GetRadioListSelectedValue(radioSufferFromAstigmatism) + ";";
        auditTrailData += "Zip Code:";
        auditTrailData += $("#" + txtZipCodeId).val() + ";";
        AjaxFunctions.AddFormUnsuccessAuditTrailObsolete(auditTrailData, LASIK_STEP1_FORM);
    }

    return formValid
}

function ValidateLasikForm2()
{
    var formValid = true;

    if ($("#" + txtFirstNameId).val().Trim() == "")
    {
        ShowErrorMsg("You must fill your first name", -85, 170, "lblFirstName", txtFirstNameId);
        formValid = false;
    }

    if (formValid && ($("#" + txtLastNameId).val().Trim() == ""))
    {
        ShowErrorMsg("You must fill your last name", -60, 170, "lblLastName", txtLastNameId);
        formValid = false;
    }

    if (formValid && ($("#" + txtEmailId).val().Trim() == ""))
    {
        ShowErrorMsg("I need to know to which email address quotes should be sent to", -65, 170, "lblEmail", txtEmailId);
        formValid = false;
    }

    if (formValid && !$("#" + txtEmailId).val().Trim().match(emailRegEx))
    {
        ShowErrorMsg("The email address you entered is not valid", -50, 170, "lblEmail", txtEmailId);
        formValid = false;
    }

    var phoneNumber = $("#" + txtPhoneId).val();

    if (formValid && (phoneNumber == ""))
    {
        ShowErrorMsg("You forgot to enter your phone number", 30, 170, "lblPhone", txtPhoneId);
        formValid = false;
    } else if (formValid)
    { //non empty string validate phone
        if (!IsValidPhone(phoneNumber))
        {
            ShowErrorMsg("The phone number you entered is not valid", 15, 170, "lblPhone", txtPhoneId);
            formValid = false;
        }
    }

    if (!formValid)
    {
        var auditTrailData = "First Name:" + $("#" + txtFirstNameId).val() + ";";
        auditTrailData += "Last Name:" + $("#" + txtLastNameId).val() + ";";
        auditTrailData += "Email Address:" + $("#" + txtEmailId).val() + ";";
        auditTrailData += "Send EBook?:" + $("#" + chkEmailEBookId).attr("checked").toString() + ";";
        auditTrailData += "Phone Number:" + $("#" + txtPhoneId).val() + ";";
        auditTrailData += "Number Of Clinics:" + GetRadioListSelectedValue(radioNumOfClinicsName) + ";";
        AjaxFunctions.AddFormUnsuccessAuditTrailObsolete(auditTrailData, LASIK_STEP2_FORM);
    }

    return formValid;
}
