﻿function winfiledownload(imgname, flag) {
    window.open("download.aspx?filename=" + imgname + "&flag=" + flag, "mywindow", "toolbar=0,directories=0,location=0,resizable=1,scrollbars=yes,width=510,height=340");
}

function valid_email(email) {
    if (emptyField(email)) {
        alert('Please Enter Email Id');
        email.focus();
        return false;
    }
    else {
        if (!validEmailId(email.value)) {
            alert('Please Enter Valid Email Id');
            email.focus();
            return false;
        }
    }
}

function valid_guest_detail(fname, lname, email) {
    if (emptyField(fname)) {
        alert('Please Enter First Name');
        fname.focus();
        return false;
    }
    if (emptyField(lname)) {
        alert('Please Enter Last Name');
        lname.focus();
        return false;
    }
    if (emptyField(email)) {
        alert('Please Enter Email Id');
        email.focus();
        return false;
    }
    else {
        if (!validEmailId(email.value)) {
            alert('Please Enter Valid Email Id');
            email.focus();
            return false;
        }
    }
}

function valid_volunteer(fname, lname, email, add1, city, zip, phone, terms) {
    if (emptyField(fname)) {
        alert('Please Enter First Name');
        fname.focus();
        return false;
    }
    if (emptyField(lname)) {
        alert('Please Enter Last Name');
        lname.focus();
        return false;
    }
    if (emptyField(email)) {
        alert('Please Enter Your Email');
        email.focus();
        return false;
    }
    else {
        if (!validEmailId(email.value)) {
            alert('Please Enter Valid Email');
            email.focus();
            return false;
        }
    }
    if (emptyField(add1)) {
        alert('Please Enter Your Address');
        add1.focus();
        return false;
    }
    if (emptyField(city)) {
        alert('Please Enter Your City');
        city.focus();
        return false;
    }
    if (emptyField(zip)) {
        alert('Please Enter Your State Zipcode');
        zip.focus();
        return false;
    }
    if (emptyField(phone)) {
        alert('Please Enter Your Phone');
        phone.focus();
        return false;
    }
    if (terms.checked == false) {
        alert('Please Accept Terms and Conditions first.');
        return false;
    }
}

function valid_parade(fname, lname, email, add1, city, state, zip, phone) {
    if (emptyField(fname)) {
        alert('Please Enter First Name');
        fname.focus();
        return false;
    }
    if (emptyField(lname)) {
        alert('Please Enter Last Name');
        lname.focus();
        return false;
    }
    if (emptyField(email)) {
        alert('Please Enter Email');
        email.focus();
        return false;
    }
    else {
        if (!validEmailId(email.value)) {
            alert('Please Enter Valid Email');
            email.focus();
            return false;
        }
    }
    if (emptyField(add1)) {
        alert('Please Enter Address');
        add1.focus();
        return false;
    }
    if (emptyField(city)) {
        alert('Please Enter City');
        city.focus();
        return false;
    }
    if (emptyField(state)) {
        alert('Please Enter State');
        state.focus();
        return false;
    }
    if (emptyField(zip)) {
        alert('Please Enter State Zipcode');
        zip.focus();
        return false;
    }
    if (emptyField(phone)) {
        alert('Please Enter Phone');
        phone.focus();
        return false;
    }
}

function validEmailId(CheckEmptyEmail) {
    var inem1, inem2, lenem1, l, l1, lenem2, lensp, lechar;
    inem1 = CheckEmptyEmail.length;
    l = CheckEmptyEmail;
    l1 = l.lastIndexOf('.');
    lenem1 = l.lastIndexOf('@');
    lenem2 = l.indexOf('@');
    lensp = l.indexOf(' ');
    lechar = l.charAt(lenem1 + 1);

    if (lechar == '.') {
        return false;
    }

    if ((lenem1 + 1) == l1 || (l1 + 1) == inem1 || lenem1 > l1 || lenem2 != lenem1 || lensp != -1 || lenem1 == 0) {
        return false;
    }

    if (CheckEmptyEmail.indexOf('@') == -1 || CheckEmptyEmail.indexOf('.') == -1) {
        return false;
    }

    if (l.indexOf(',') != -1 || l.indexOf('/') != -1 || l.indexOf('(') != -1 || l.indexOf(')') != -1 || l.indexOf('*') != -1 || l.indexOf('&') != -1 || l.indexOf('^') != -1 || l.indexOf('%') != -1 || l.indexOf('$') != -1 || l.indexOf('&') != -1 || l.indexOf('#') != -1 || l.indexOf('!') != -1) {
        return false;
    }

    return true;
}

function emptyField(textobj) {
    if (textobj.value.length == 0) {
        return true;
    }
    for (var i = 0; i < textobj.value.length; ++i) {
        var ch = textobj.value.charAt(i);
        if (ch != ' ' && ch != '\t')
            return false;
    }
    return true;
}