function parseInteger(num, rad){
	var g = null;
	g = parseInt(num, rad);
 	if(isNaN(g)){ g = 0;}
	return g;
}
function mask(a, b, c, d) {
    var e = c.split(',');
    for (var i = 0; i <= e.length; i++) {
        for (var k = 0; k <= a.length; k++) {
            if (k == e[i]) {
                if (a.substring(k, k + 1) != d) {
                    if (event.keyCode != 8) {
                        a = a.substring(0, k) + d + a.substring(k, a.length)
                    }
                }
            }
        }
    }
    b.value = a
}
function popUp(a) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=405,height=605');")
}
function submitForm() {
    var a = false;
    var b = "";
    var c = trim(document.OrderMedia.FirstName.value);
    var d = trim(document.OrderMedia.LastName.value);
    var e = trim(document.OrderMedia.Address.value);
    var f = trim(document.OrderMedia.City.value);
    var g = trim(document.OrderMedia.Zip.value);
    var h = trim(document.OrderMedia.Telephone.value);
    var i = trim(document.OrderMedia.Email.value);
    var j = trim(document.OrderMedia.Country.value);
    if (c == '') {
        b = b + "First name is missing <br />";
        a = true
    }
    if (d == '') {
        b = b + "Last name is missing <br />";
        a = true
    }
    if (e == '') {
        b = b + "Address is missing <br />";
        a = true
    }
    if (f == '') {
        b = b + "City is missing <br />";
        a = true
    }
    if (g == '') {
        b = b + "Postal Code is missing <br />";
        a = true
    }
    if (j == '') {
        j = "US"
    }
    if (h == '') {
        b = b + "Phone is missing <br />";
        a = true
    }
    if (i == '') {
        b = b + "Email is missing <br />";
        a = true
    }
    var k = getSelection(document.OrderMedia.State);
    var l = getSelectionValue(document.OrderMedia.State);
    var m = document.OrderMedia.QtyADLP.value;
    var n = parseInteger(m, 10);
    var o = document.OrderMedia.QtyADEP.value;
    var p = parseInteger(o, 10);
    var s = document.OrderMedia.Qty7DLP.value;
    var t = parseInteger(s, 10);
    var u = document.OrderMedia.Qty31DLP.value;
    var v = parseInteger(u, 10);
    var w = document.OrderMedia.Qty31DEP.value;
    var x = parseInteger(w, 10);
    var y = document.OrderMedia.QtyRADP.value;
    var z = parseInteger(y, 10);
    var C = document.OrderMedia.QtyR7DP.value;
    var D = parseInteger(C, 10);
    var E = document.OrderMedia.QtyR31DP.value;
    var F = parseInteger(E, 10);
    var G = document.OrderMedia.QtyDAR.value;
    var H = parseInteger(G, 10);
    var I = 17.50;
    var J = 27.50;
    var K = 10.50;
    var L = 17.50;
    var M = 55.00;
    var N = 85.00;
    var O = 8.75;
    var P = 5.25;
    var Q = 8.75;
    var R = 27.50;
    var S = 12.50;
    var T = 0.0;
    var U = 0.0;
	var evdp_price = 2.50;
    T = (n * I) + (p * J) + (t * L) + (v * M) + (x * N) + (z * O) + (D * Q) + (F * R) + (H * S);
    U = T;
    if (U == 0) {
        b = b + "Enter the amount for the item you are ordering. <br />";
        a = true
    }
    var V = convertToMoney(T);
    var W = convertToMoney(U);
    document.open();
    document.write("<html><head><title>VERIFY ORDER!</title></head>");
    document.write("<body id='fare_purchase_verification' style='background-color: #FFF;'>");
    document.write("<div style='margin-right: auto; margin-left: auto; width: 600px; margin-top: 50px;'>");
	document.write("<img src='http://www.valleymetro.org/valleyme_ee/images/backgrounds/verifyLogo.jpg' />")
    document.write("<table id='fp_verify' style='background-color: #fff; border: 4px solid #efefef; padding: 8px; border-collapse: collapse; margin-right: auto; margin-left: auto; width: 600px; margin-top: 50px;'><tr><td>");
    document.write("<h2 style='text-align: center;'>VERIFY ORDER!</h2>");
    document.write("</td></tr><tr><td style='padding-left: 8px;'>");
    if (!a) {
        document.write("You have ordered the following:<br />");
	
        if (m > 0) {
            document.write("<b>" + m + " - " + " ALL DAY LOCAL PASS (5-PACK)</b> at $17.50 each = " + (convertToMoney(n * 17.50)) + "<br />")
        }
        if (o > 0) {
            document.write("<b>" + o + " - " + " ALL DAY EXPRESS/RAPID PASS (5-PACK)</b> at $27.50 each = " + (convertToMoney(p * 27.50)) + "<br />")
        }
       
        if (s > 0) {
            document.write("<b>" + s + " - " + " 7-DAY LOCAL PASS</b> at $17.50 each = " + (convertToMoney(t * 17.50)) + "<br />")
        }
        if (u > 0) {
            document.write("<b>" + u + " - " + " 31-DAY LOCAL PASS</b> at $55.00 each = " + (convertToMoney(v * 55.00)) + "<br />")
        }
        if (w > 0) {
            document.write("<b>" + w + " - " + " 31-DAY EXPRESS PASS</b> at $85.00 each = " + (convertToMoney(x * 85.00)) + "<br />")
        }
        if (y > 0) {
            document.write("<b>" + y + " - " + " REDUCED ALL DAY PASS (5-PACK)</b> at $8.75 each = " + (convertToMoney(z * 8.75)) + "<br />")
        }
        
        if (C > 0) {
            document.write("<b>" + C + " - " + " REDUCED 7-DAY LOCAL PASS</b> at $8.75 each = " + (convertToMoney(D * 8.75)) + "<br />")
        }
        if (E > 0) {
            document.write("<b>" + E + " - " + " REDUCED 31-DAY PASS</b> at $27.50 each = " + (convertToMoney(F * 27.50)) + "<br />")
        }
        if (G > 0) {
            document.write("<b>" + G + " - " + " DIAL-A-RIDE TICKET SHEETS (5-PACK)</b> at $12.50 each = " + (convertToMoney(H * 12.50)) + "<br />")
        }
        document.write("<br /><br /><b>" + "TOTAL DUE: " + W + "</b>");
        document.write("<br /><br />It will be shipped to:<br /><br />");
        document.write(c + " " + d + "<br />");
        document.write(e + "<br />");
        document.write(f + ", " + k + " " + g + "<br />");
        document.write(j + "<br /><br />");
        document.write("Phone Number: " + h + "<br />");
        document.write("Email Address: " + i + "<br /><br />");
        document.write("<form id='OrderMedia' name='OrderMedia' method='post' action='https://www.ci.phoenix.az.us/cgi-bin/appfare.pl'>");
        document.write("<input type='hidden' name='hiddenTotal' value='" + W + "'<br />");
        document.write("<input type='hidden' name='hiddenFirstName' value='" + c + "'<br />");
        document.write("<input type='hidden' name='hiddenLastName' value='" + d + "'<br />");
        document.write("<input type='hidden' name='hiddenTelephone' value='" + h + "'<br />");
        document.write("<input type='hidden' name='hiddenEmail' value='" + i + "'<br />");
        document.write("<input type='hidden' name='hiddenAddress' value='" + e + "'<br />");
        document.write("<input type='hidden' name='hiddenCity' value='" + f + "'<br />");
        document.write("<input type='hidden' name='hiddenState' value='" + l + "'<br />");
        document.write("<input type='hidden' name='hiddenCountry' value='" + j + "'<br />");
        document.write("<input type='hidden' name='hiddenZip' value='" + g + "'<br />");
		
        if (m > 0) {
            document.write("<input type='hidden' name='hiddenQtyADLP' value='" + m + "'<br />");
            document.write("<input type='hidden' name='hiddenAmtADLP' value='" + I + "'<br />")
        }
        if (o > 0) {
            document.write("<input type='hidden' name='hiddenQtyADEP' value='" + o + "'<br />");
            document.write("<input type='hidden' name='hiddenAmtADEP' value='" + J + "'<br />")
        }
        
        if (s > 0) {
            document.write("<input type='hidden' name='hiddenQty7DLP' value='" + s + "'<br />");
            document.write("<input type='hidden' name='hiddenAmt7DLP' value='" + L + "'<br />")
        }
        if (u > 0) {
            document.write("<input type='hidden' name='hiddenQty31DLP' value='" + u + "'<br />");
            document.write("<input type='hidden' name='hiddenAmt31DLP' value='" + M + "'<br />")
        }
        if (w > 0) {
            document.write("<input type='hidden' name='hiddenQty31DEP' value='" + w + "'<br />");
            document.write("<input type='hidden' name='hiddenAmt31DEP' value='" + N + "'<br />")
        }
        if (y > 0) {
            document.write("<input type='hidden' name='hiddenQtyRADP' value='" + y + "'<br />");
            document.write("<input type='hidden' name='hiddenAmtRADP' value='" + O + "'<br />")
        }
        
        if (C > 0) {
            document.write("<input type='hidden' name='hiddenQtyR7DP' value='" + C + "'<br />");
            document.write("<input type='hidden' name='hiddenAmtR7DP' value='" + Q + "'<br />")
        }
        if (E > 0) {
            document.write("<input type='hidden' name='hiddenQtyR31DP' value='" + E + "'<br />");
            document.write("<input type='hidden' name='hiddenAmtR31DP' value='" + R + "'<br />")
        }
        if (G > 0) {
            document.write("<input type='hidden' name='hiddenQtyDAR' value='" + G + "'<br />");
            document.write("<input type='hidden' name='hiddenAmtDAR' value='" + S + "'<br />")
        }
        document.write("<br />" + "Click on PAY NOW to transfer to the City of Phoenix web site to process your order." + "<br />");
        document.write("PLEASE HAVE YOUR CREDIT CARD INFORMATION READY." + "<br /><br />");
        document.write("</td></tr><tr><td align=center>");
        document.write("<input name='ChangeOrder' type='button' onClick='javascript:history.back()' id='ChangeOrder' value='&lt;&lt; Change Order' />");
        document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
        document.write("<input name='PayNow' type='submit' id='PayNow' value='Pay Now &gt;&gt;' />")
    } else {
        document.write("</td></tr>");
        document.write("<tr><td style='padding-left: 8px;'>");
        document.write("<h3>Please correct the following errors:</h3><br />" + b + "<br />");
        document.write("<input name='FixError' type='button' onClick='javascript:history.back()' id='FixError' value='&lt;&lt; Fix Error' />")
    }
    document.write("</form>");
    document.write("</td></tr></table>");
    document.write("</div>");
    document.write("</body></html>");
    document.close()
}
function getSelection(a) {
    return a.options[a.selectedIndex].text
}
function getSelectionValue(a) {
    return a.options[a.selectedIndex].value
}
function getRadio(a) {
    for (var j = 0; j < a.length; j++) if (a[j].checked) return a[j].value
}
function convertToMoney(a) {
    var b = Math.floor(a);
    var c = 100 * (a - b);
    var d = Math.floor(c / 10);
    var e = Math.floor(c % 10);
    return ("$" + b + "." + d + e)
}
function MM_findObj(n, d) {
    var p,
    i,
    x;
    if (!d) d = document;
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p)
    }
    if (! (x = d[n]) && d.all) x = d.all[n];
    for (i = 0; ! x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; ! x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n);
    return x
}
function MM_validateForm() {
    var i,
    p,
    q,
    nm,
    test,
    num,
    min,
    max,
    errors = '',
    args = MM_validateForm.arguments;
    for (i = 0; i < (args.length - 2); i += 3) {
        test = args[i + 2];
        val = MM_findObj(args[i]);
        if (val) {
            nm = val.name;
            if ((val = val.value) != "") {
                if (test.indexOf('isEmail') != -1) {
                    p = val.indexOf('@');
                    if (p < 1 || p == (val.length - 1)) errors += '- ' + nm + ' must contain an e-mail address.\n'
                } else if (test != 'R') {
                    num = parseFloat(val);
                    if (isNaN(val)) errors += '- ' + nm + ' must contain a number.\n';
                    if (test.indexOf('inRange') != -1) {
                        p = test.indexOf(':');
                        min = test.substring(8, p);
                        max = test.substring(p + 1);
                        if (num < min || max < num) errors += '- ' + nm + ' must contain a number between ' + min + ' and ' + max + '.\n'
                    }
                }
            } else if (test.charAt(0) == 'R') errors += '- ' + nm + ' is required.\n'
        }
    }
    if (errors) alert('The following error(s) occurred:\n' + errors);
    document.MM_returnValue = (errors == '')
}
function trim(a) {
    if (typeof a != "string") {
        return ""
    }
    var b = a;
    var c = b.substring(0, 1);
    while (c == " ") {
        b = b.substring(1, b.length);
        c = b.substring(0, 1)
    }
    c = b.substring(b.length - 1, b.length);
    while (c == " ") {
        b = b.substring(0, b.length - 1);
        c = b.substring(b.length - 1, b.length)
    }
    while (b.indexOf("  ") != -1) {
        b = b.substring(0, b.indexOf("  ")) + b.substring(b.indexOf("  ") + 1, b.length)
    }
    return b
}
function formatPhone(a) {
    var b = 0;
    var c = a.value;
    var d = "";
    var e = c;
    var f = e.length;
    for (var i = 0; i < f; i++) {
        if ((e.charCodeAt(i) >= 48) && (e.charCodeAt(i) <= 57)) d = d + e.charAt(i)
    }
    if (d.length > 10) {
        d = d.substring(0, 10)
    }
    h = d;
    if (d.length > 4 && d.length < 8) {
        var g = d.length;
        var h = "";
        var j = g - 4;
        h = d.substr(0, j) + "-" + d.substr(j, 4)
    }
    if (d.length > 7 && d.length < 10) {
        var g = d.length;
        var h = "";
        var j = g - 7;
        h = d.substr(0, j) + " " + d.substr(j, 3) + "-" + d.substr(j + 3, 4)
    }
    if (d.length == 10) {
        var g = d.length;
        var h = "";
        for (var i = 0; i < g; i++) {
            if ((i == 2) || (i == 5)) {
                if (i == 2) {
                    h = h + d.charAt(i) + " "
                }
                if (i == 5) {
                    h = h + d.charAt(i) + "-"
                }
            } else {
                h = h + d.charAt(i)
            }
        }
    }
    a.value = h
}