﻿
var abrv = 'ctl00_MainContent_';
var abrvShirt = 'ctl00_MainContent_txtAddShirt';
var arrayShirtSizes = new Array('Small', 'Medium', 'Large', 'XLarge', 'XXLarge', 'XXXLarge');
var normalShirtValue = 20;
var xlShirtsValue = 25;

function isNumber(n) {
    return !isNaN(parseFloat(n)) && isFinite(n);
}


function ValidateAdditionalShirts() {

    var totalShirt = 0;
    var totalShirts = document.getElementById(abrvShirt + 'Total');

    for (var i = 0; i < arrayShirtSizes.length; i++) {
        var shirtSize = document.getElementById(abrvShirt + arrayShirtSizes[i]);

        if (shirtSize.value.length == 0 || shirtSize.value == '0')
            shirtSize.value = 0;
        else if (isNumber(shirtSize.value)) {
            if (i < arrayShirtSizes.length - 2)
                totalShirt = totalShirt + (shirtSize.value * normalShirtValue)
            else
                totalShirt = totalShirt + (shirtSize.value * xlShirtsValue)
        }
        else {
            alert('You must supply a valid number for ' + arrayShirtSizes[i] + ' shirt quantities.');
        }

        totalShirts.value = totalShirt;

    }
}


function CampingCheckBox() {

    var campingOption = document.getElementById(abrv + 'chkCamping');
    var hiddenCamping = document.getElementById('campingOptions');
    var campingTotal = document.getElementById(abrv + 'txtCampingTotal');

    if (campingOption.checked == true) {
        hiddenCamping.style.display = '';
        campingTotal.value = 30;
    }
    else {
        hiddenCamping.style.display = 'none';
        campingTotal.value = 0;
    }
}


function Passenger16CheckBox() {

    var Passenger16Option = document.getElementById(abrv + 'chkPassengers16');
    var hidden16Passenger2 = document.getElementById('passenger16Options2');
    var hidden16Passenger3 = document.getElementById('passenger16Options3');
    var hidden16Passenger4 = document.getElementById('passenger16Options4');

    if (Passenger16Option.checked == true) {
        hidden16Passenger2.style.display = '';
        hidden16Passenger3.style.display = '';
        hidden16Passenger4.style.display = '';

    }
    else {
        hidden16Passenger2.style.display = 'none';
        hidden16Passenger3.style.display = 'none';
        hidden16Passenger4.style.display = 'none';

    }
}


function Passenger16Total(txtBox, txtTotal) {

    var campTotal = document.getElementById(abrv + txtTotal);
    var val = trim(txtBox.value);

    if (val.length > 0) {
        campTotal.value = 20;
    }
    else {
        campTotal.value = 0;
    }

    return;
}


function PassengerUnderCheckBox() {

    var PassengerUnderOption = document.getElementById(abrv + 'chkPassengerUnder');
    var hiddenUnderPassenger2 = document.getElementById('passengerUnderOptions2');
    var hiddenUnderPassenger3 = document.getElementById('passengerUnderOptions3');
    var hiddenUnderPassenger4 = document.getElementById('passengerUnderOptions4');

    if (PassengerUnderOption.checked == true) {
        hiddenUnderPassenger2.style.display = '';
        hiddenUnderPassenger3.style.display = '';
        hiddenUnderPassenger4.style.display = '';

    }
    else {
        hiddenUnderPassenger2.style.display = 'none';
        hiddenUnderPassenger3.style.display = 'none';
        hiddenUnderPassenger4.style.display = 'none';

    }
}


function ltrim(str) {
    for (var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
    return str.substring(k, str.length);
}
function rtrim(str) {
    for (var j = str.length - 1; j >= 0 && isWhitespace(str.charAt(j)); j--);
    return str.substring(0, j + 1);
}
function trim(str) {
    return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
    var whitespaceChars = " \t\n\r\f";
    return (whitespaceChars.indexOf(charToCheck) != -1);
}



function ValidateNewletter() {

    var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    var frmName = document.getElementById(abrv + 'txtName');
    var frmEmail = document.getElementById(abrv + 'txtEmail');
    var frmHear = document.getElementById(abrv + 'ddlHearAboutUs');

    if (frmName == null && frmEmail == null) {
        frmName = document.getElementById('txtName');
        frmEmail = document.getElementById('txtEmail');
        frmHear = document.getElementById('ddlHearAboutUs');  
     }
       
    if (frmName.value == '') {
        alert('Please enter in your name.');
        frmName.focus();
        return false;
    }

    if (emailFilter.test(frmEmail.value) != true) {
        alert('Please enter in a valid email address.');
        frmEmail.focus();
        return false;
    }

    if (frmHear.selectedIndex == 0) {
        alert('Please select how you heard about the Crawl 4 cure.');
        frmHear.focus();
        return false;
    }    
    
    return true;
 
}
