﻿

function ValidateDemoRequest(form) 
{
    
  with (window.document.forms[1])
  {
        if (First_Name.value == "") 
        {
                alert('Your first name is required for us to process your request.');
                First_Name.focus();
                return false;
        } 
        if (Last_Name.value == "") {

                alert('Your last name is required for us to process your request.');
                Last_Name.focus();
                return false;
        } 
        if (Title.value == "") {

                alert('Your title is required for us to process your request.');
                Title.focus();
                return false;
        }

         if (Company.value == "") {

                alert('Your organization name is required for us to process your request.');
                Company.focus();
                return false;
         }

        if (StreetAddress.value == "") {

                alert('Your street address is required for us to process your request.');
                StreetAddress.focus();
                return false;
        }

        if (City.value == "") {

                alert('The city your company resides in is required for us to process your request.');
                City.focus();
                return false;
        }
        if (Country.value != "")
        {
            if (Country.value == "US")
            {
                if (!StateCheck(State.value))
                {
                    alert('This is not a valid state/district/protectorate of the United States');
                    State.focus();
                    return false;
                }
            }
            if (Country.value == "CA")
            {
                if (!ProvinceCheck(State.value))
                {
                    alert('This is not a valid province of Canada');
                    State.focus();
                    return false;
                }
            }
        } else
        {
            alert('The country your company resides in is required for us to process your request.');
            Country.focus();
            return false;
        }
        if (ZipCode.value == "") {

                alert('The ZIP code your company resides in is required for us to process your request.');
                ZipCode.focus();
                return false;
        }

        if (Phone.value == "") {

                alert('The telephone number is required for us to process your request.');
                Phone.focus();
                return false;
        }

        if (Email.value == "") {

                alert('Your email address is required for us to process your request.');
                Email.focus();
                return false;
        }

  	}
    return true;
}

function ValidateFeatureRequest(form) 
{
    
  with (window.document.forms[1])
  {
        
        if (Name.value == "") {

                alert('Your name is required for us to process your request.');
                Name.focus();
                return false;
        } 
         if (Company.value == "") {

                alert('Your organization name is required for us to process your request.');
                Company.focus();
                return false;
         }
        if (Phone.value == "") {

                alert('The telephone number is required for us to process your request.');
                Phone.focus();
                return false;
        }

        if (Email.value == "") {

                alert('Your email address is required for us to process your request.');
                Email.focus();
                return false;
        }
        if (Products.value == "") {

                alert('A product selection is required for us to process your request.');
                Email.focus();
                return false;
        }
        if (Feature.value == "") {

                alert('A feature description is required for us to process your request.');
                Email.focus();
                return false;
        }

        

  	}
    return true;
}

function ValidateCodeRequest(form) 
{
    
  with (window.document.forms[1])
  {
        if (First_Name.value == "") 
        {
                alert('Your first name is required for us to process your request.');
                First_Name.focus();
                return false;
        } 
        if (Last_Name.value == "") 
        {
                alert('Your last name is required for us to process your request.');
                Last_Name.focus();
                return false;
        } 
        if (Title.value == "") {

                alert('Your title is required for us to process your request.');
                Title.focus();
                return false;
        } 
         if (Company.value == "") {

                alert('Your organization name is required for us to process your request.');
                Company.focus();
                return false;
         }
        if (StreetAddress.value == "") {

                alert('Your street address is required for us to process your request.');
                StreetAddress.focus();
                return false;
        }
        if (City.value == "") {

                alert('The city your company resides in is required for us to process your request.');
                City.focus();
                return false;
        }
        if (Country.value != "")
        {
            if (Country.value == "US")
            {
                if (StateCheck(State.value) == false)
                {
                    alert('This is not a valid state/district/protectorate of the United States');
                    State.focus();
                    return false;
                }
            }
            if (Country.value == "CA")
            {
                if (ProvinceCheck(State.value) == false)
                {
                    alert('This is not a valid province of Canada');
                    State.focus();
                    return false;
                }
            }
        } else
        {
            alert('The country your company resides in is required for us to process your request.');
            Country.focus();
            return false;
        }       
        if (ZipCode.value == "") {

                alert('The ZIP code your company resides in is required for us to process your request.');
                ZipCode.focus();
                return false;
        }
        if (Phone.value == "") {

                alert('The telephone number is required for us to process your request.');
                Phone.focus();
                return false;
        }

        if (Email.value == "") {

                alert('Your email address is required for us to process your request.');
                Email.focus();
                return false;
        }
        if (Products.value == "") {

                alert('A product selection is required for us to process your request.');
                Email.focus();
                return false;
        }
        if (NetworkID.value == "") {

                alert('A NetworkID is required for us to process your request.');
                NetworkID.focus();
                return false;
        }
        if (Number_of_Days.value == "") {

                alert('The Number of Days is required for us to process your request.');
                Number_of_Days.focus();
                return false;
        }
        
        if (Reseller.value == "") {

                alert('A Reseller name is required for us to process your request.');
                Reseller.focus();
                return false;
        }
        
  	}
    return true;
}

function StateCheck(state)
{
var states = new Array();

states[0] = "AL";
states[1] = "AK";
states[2] = "AZ";
states[3] = "AR";
states[4] = "CA";
states[5] = "CO";
states[6] = "CT";
states[7] = "DE";
states[8] = "DC";
states[9] = "FL";
states[10] = "GA";
states[11] = "HI";
states[12] = "ID";
states[13] = "IL";
states[14] = "IN";
states[15] = "IA";
states[16] = "KS";
states[17] = "KY";
states[18] = "LA";
states[19] = "ME";
states[20] = "MD";
states[21] = "MA";
states[22] = "MI";
states[23] = "MN";
states[24] = "MS";
states[25] = "MO";
states[26] = "MT";
states[27] = "NE";
states[28] = "NV";
states[29] = "NH";
states[30] = "NJ";
states[31] = "NM";
states[32] = "NY";
states[33] = "NC";
states[34] = "ND";
states[35] = "OH";
states[36] = "OK";
states[37] = "OR";
states[38] = "PA";
states[39] = "PR";
states[40] = "RI";
states[41] = "SC";
states[42] = "SD";
states[43] = "TN";
states[44] = "TX";
states[45] = "UT";
states[46] = "VT";
states[47] = "VI";
states[48] = "VA";
states[49] = "WA";
states[50] = "WV";
states[51] = "WI";
states[52] = "WY";

    var x;
    for (x=0;x<=52;x++)
    {
        if (states[x] == state)
            return true;
    }
    return false;
}

function ProvinceCheck(province)
{
var provinces = new Array();
provinces[0]="AB";
provinces[1]="BC";
provinces[2]="MB";
provinces[3]="NB";
provinces[4]="NF";
provinces[5]="NT";
provinces[6]="NS";
provinces[7]="ON";
provinces[8]="PE";
provinces[9]="PQ";
provinces[10]="SK";
provinces[11]="YT";
    var x;
    for (x=0;x<=11;x++)
    {
        if (provinces[x] == province)
            return true;
    }
    return false;
}
