﻿<!--//



function isEmail(emailStr)
{
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(emailStr);
}

function isURL(urlStr)
{
    var urlReg = "^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$";
    var regex = new RegExp(urlReg);
    return regex.test(urlStr);
}

function isPhone(phoneStr)
{
    var phoneReg = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/; 
 
    if (phoneStr.match(phoneReg))
        return true; 
    else
        return false; 
}

function SubmitContactUsForm()
{
    var contact = document.ContactUsForm.Name.value.replace(/^\s*|\s*$/g,"");

    if (contact == "")
    {   
        document.ContactUsForm.Name.focus();
        document.ContactUsForm.Name.select();
        alert("Please input a contact name.");
        return false;
    }
    
    var emailAddress = document.ContactUsForm.Email.value.replace(/^\s*|\s*$/g,"");
    
    if ( emailAddress == "" || isEmail(emailAddress) == false)
    {
        document.ContactUsForm.Email.focus();
        document.ContactUsForm.Email.select();
        alert("Please input a valid email address. Example: info@ngxi.com");
        return false;
    }
    
    var areaCode = document.ContactUsForm.AreaCode.value.replace(/^\s*|\s*$/g,"");
    
    if ( areaCode != "" )
    {
        if ( areaCode.length != 3 || isNaN(areaCode) == true) 
        {
            document.ContactUsForm.AreaCode.focus();
            document.ContactUsForm.AreaCode.select();
            alert("Please input a valid area code.");
            return false;
        }
    }
    
    var zipCode = document.ContactUsForm.ZipCode.value.replace(/^\s*|\s*$/g,"");
    
    if ( zipCode != "")
    {
        if ( zipCode.length != 5 || isNaN(zipCode) == true) 
        {
            document.ContactUsForm.ZipCode.focus();
            document.ContactUsForm.ZipCode.select();
            alert("Please input a valid zip code.");
            return false;
        }
    }
        
    document.ContactUsForm.submit();
    alert("Thank you for sending us your request.  \n\nWe will thoroughly review the nature of your questions, requests, or comments \nand will contact you within one business day.");
    document.ContactUsForm.ResetButton.click();
    return true;
}

function SubmitCustomerForm()
{
    var firstName = document.CustomerForm.FirstName.value.replace(/^\s*|\s*$/g,"");

    if (firstName.length == 0)
    {   
        document.CustomerForm.FirstName.focus();
        document.CustomerForm.FirstName.select();
        alert("Please input your first name.");
        return false;
    }
    
    var lastName = document.CustomerForm.LastName.value.replace(/^\s*|\s*$/g,"");

    if (lastName.length == 0)
    {   
        document.CustomerForm.LastName.focus();
        document.CustomerForm.LastName.select();
        alert("Please input your last name.");
        return false;
    }
    
    var phone = document.CustomerForm.PhoneNumber.value.replace(/^\s*|\s*$/g,"");
    
    if ( phone.length == 0 || isPhone(phone) == false)
    {
        document.CustomerForm.PhoneNumber.focus();
        document.CustomerForm.PhoneNumber.select();
        alert("Please input a valid phone number. Example: (408) 625-7722");
        return false;
    }
    
    var emailAddress = document.CustomerForm.Email.value.replace(/^\s*|\s*$/g,"");
    
    if ( emailAddress.length == 0 || isEmail(emailAddress) == false)
    {
        document.CustomerForm.Email.focus();
        document.CustomerForm.Email.select();
        alert("Please input a valid email address. Example: info@NGXI.com");
        return false;
    }
    
    var zipCode = document.CustomerForm.ZipCode.value.replace(/^\s*|\s*$/g,"");
    
    if ( zipCode != "")
    {
        if ( zipCode.length != 5 || isNaN(zipCode) == true) 
        {
            document.CustomerForm.ZipCode.focus();
            document.CustomerForm.ZipCode.select();
            alert("Please input a valid zip code.");
            return false;
        }
    }
    
    document.CustomerForm.submit();
    alert("Thank you for submitting your request.  \n\nWe will thoroughly review the nature of the request \nand will contact you within one business day.");
    document.CustomerForm.ResetButton.click();
    return true;
}

//-->

