<!--
//***********************************************************************************************************************************
// Copyright					:	Copyright(C) Gas South. All Rights Reserved.				                                        *
//									This software is the confidential and proprietary		                                        *
//									information of Gas South("Confidential						                                        *
//									Information"). You shall not disclose such Confidential                                         *
//									Information and shall use it only in accordance with the                                        *
//									terms of the license agreement you entered into with Gas South.                                 *
// File Name					:	js.js							                                                    *
// Project Name					:	Gas South										                                                *
// Description					:	JavaScript validations.														                        *
// Version						:	1.0														                                        *
// Author						:	Manoj Kumar 														            *
// Created On					:	08 February 2008														                        *
// Modification History			:	None													                                        *
//*=================================================================================================================================*
// Modified By					:	Sankha Biswas							                                                                    *
// Date							:	28th May 2008												                                                *
// Version						:	1.2 													                                        *
// Reason						:	Modified for GasSouth 1.2 implementation.                                                   *
//*=================================================================================================================================*


//Google Watermark image handling for Custom Google Search Engine Search Box.

function OutFocus()
{
    var srchBox=document.getElementById('q');
    srchBox.style.backgroundImage="url(../Images/google_custom_search_watermark.gif)";
}
function InFocus()
{
    var srchBox=document.getElementById('q');
    srchBox.style.backgroundImage="";
}

// Ver:1.0; Desc: Start of EMC/Affinity Page level validations
function ValidateForm()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtContactName.value == '')
    {
        errMsg = 'Please provide your name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Gas South Account Number.
//    if(document.forms[0].txtAccountNo.value == '')
//    {
//        errMsg = 'Please provide your Gas South Account Number.';
//        if (focusCntrl == 0)
//        {
//            document.forms[0].txtAccountNo.focus();
//            focusCntrl = 1;
//        }//if
//        if(userMesg == "")
//        {
//            userMesg=errMsg;
//        }//if
//        else
//        {
//           userMesg += "\n";
//           userMesg += errMsg;            		    
//        }//else
//    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtAccountNo.value != '')
    {
        var field = document.forms[0].txtAccountNo.value;
        
        if (field.length != 10) 
        {
            errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
            document.forms[0].txtAccountNo.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                document.forms[0].txtAccountNo.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        errMsg = 'Please provide your street address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field City
    if(document.forms[0].txtCity.value == '')
    {
        errMsg = 'Please provide your city.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your 5 digit zip code.';
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        errMsg = 'Please provide your phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
//    if(document.forms[0].txtEmail.value == '')
//    {
//        errMsg = 'Please provide your email address.';
//        if (focusCntrl == 0)
//        {
//            document.forms[0].txtEmail.focus();
//            focusCntrl = 1;
//        }//if
//        if(userMesg == "")
//        {
//            userMesg=errMsg;
//        }//if
//        else
//        {
//           userMesg += "\n";
//           userMesg += errMsg;            		    
//        } //else
//    }//if

    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
    
}// End of EMC/Affinitiy Page level validations



// Ver:1.0; Desc: Start of Affinity Request Information Page level validations
function ValidateAffinityRequestInformation()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field organization name.
    if(document.forms[0].txtOrgName.value == '')
    {
        errMsg = 'Please provide your organization name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtOrgName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if


    // Ver: 1.0; Desc: Client side Validation for the mandatory field contact name.
    if(document.forms[0].txtContactName.value == '')
    {
        errMsg = 'Please provide your name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone name.
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        errMsg = 'Please provide your phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
    if(document.forms[0].txtEmail.value == '')
    {
        errMsg = 'Please provide your email address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}//if  End of Affinity Requestion Page level validations

// Ver:1.0; Desc: Start of Reconnect Service Page level validations
function ValidateReconnectServiceForm()
{
    var focusCntrl = 0;
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
    if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
    {
        alert('Please provide your desired rate plan price.');
        if (focusCntrl == 0)
        {
            document.forms[0].ddlDesiredRatePlanPrice.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Business Name
    if(document.forms[0].txtBusinessName.value == '')
    {
        alert('Please provide your business name.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtBusinessName.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name
    if(document.forms[0].txtContactName.value == '')
    {
        alert('Please provide your contact name.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        alert('Please provide your service address.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field City
    if(document.forms[0].txtCity.value == '')
    {
        alert('Please provide your city.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        alert('Please provide your zip code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            alert('Please enter your 5 digit zip code.');
            document.forms[0].txtZipCode.focus();
            return false;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                alert('Invalid characters in your zip code.  Please enter valid zip code.');
                document.forms[0].txtZipCode.focus();
                return false;
            }//if
        }//for
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        alert('Please provide your primary phone.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
    if(document.forms[0].txtEmail.value == '')
    {
        alert('Please provide your email address.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            alert('Please enter a valid email address.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                return false;
            }//if
        }//if
     }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field  Entrance Instructions
    if(document.forms[0].ddlEntranceInstructions.selectedIndex <= 0)
    {
        alert('Please provide your Entrance Instructions.');
        if (focusCntrl == 0)
        {
            document.forms[0].ddlEntranceInstructions.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

     

    // mandatory field: Reconnection Date
    if(document.forms[0].txtReconnectionDate.value == '')
    {
        alert('Please provide the Reconnection Date.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtReconnectionDate.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // validate the format of the Reconnection Date.
    if(document.forms[0].txtReconnectionDate.value != '')
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
        var varCurrentDate = month + "/" + day + "/" + year;
        var varReconnectionDate = document.forms[0].txtReconnectionDate.value;
        
        if(Date.parse(varReconnectionDate) < Date.parse(varCurrentDate))
        {
            alert('Requested Service Reconnection Date should be future date.');
            document.forms[0].txtReconnectionDate.focus();
            return false;
        }//if
    }//if
    document.forms[0].submit();
    return true;
}//if  End of Reconnect Service Page level validations

// Ver:1.0; Desc: Start of Maintenance/Residential SignUp Page level validations
function ValidateResSignUpPageInformation()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtFirstName.value == '')
    {
        errMsg = 'Please provide your first name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtFirstName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Gas South Account Number.
    if(document.forms[0].txtLastName.value == '')
    {
        errMsg = 'Please provide your last name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtLastName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
     
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtHomePhone.value == '')
    {
        errMsg = 'Please provide your home phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtHomePhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

        
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your 5 digit zip code.';
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    
   
    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}// End of Maintenance/Residential SignUp Page level validations

// Ver:1.0; Desc: Start of Maintenance/Residential Contact Us Page level validations

function ValidateResContactUsInformation()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtFirstName.value == '')
    {
        errMsg = 'Please provide your first name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtFirstName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Gas South Account Number.
    if(document.forms[0].txtLastName.value == '')
    {
        errMsg = 'Please provide your last name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtLastName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
    if(document.forms[0].txtEmail.value == '')
    {
        errMsg = 'Please provide your email address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if
     
     // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPhoneNo.value == '')
    {
        errMsg = 'Please provide your phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPhoneNo.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Type of Request
   if(document.forms[0].ddlTypeOfRequest.value == '')
    {
        errMsg = 'Please provide your Type of Request.';
        if (focusCntrl == 0)
        {
            document.forms[0].ddlTypeOfRequest.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Comments
    if(document.forms[0].txtComments.value == '')
    {
        errMsg = 'Please provide your comments.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtComments.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if
    
    
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Account Number
    if(document.forms[0].txtAccountNumber.value != '')
    {
        var field = document.forms[0].txtAccountNumber.value;
        
        if (field.length != 10) 
        {
            errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
            document.forms[0].txtAccountNumber.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                document.forms[0].txtAccountNumber.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
     
}// End of Maintenance/Residential Contact Us Page level validations

// Ver:1.0; Desc: Start of clear price tool Page level validations
var QryStringId = "";
function SetQryStrVal()
{
    var query = window.location.search.substring(1); 
    var vars = query.split("&"); 
    for (var i=0;i<vars.length;i++) 
    { 
        var pair = vars[i].split("="); 
        if (pair[0] == "tool_id") 
        { 
            QryStringId = "./../images/gas_south.swf?online=1&url_tool_id="+pair[1];
            return;
        } 
    } 
    QryStringId = "./../images/gas_south.swf";
}

 function ValidateBravesForm()
    {

        var focusCntrl = 0;
        // mandatory field: Contact Name
        if(document.forms[0].txtFirstName.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtFirstName.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // mandatory field: Business Name
        if(document.forms[0].txtLastName.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtLastName.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // mandatory field: Service Address 1
        if(document.forms[0].txtAddress.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtAddress.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // mandatory field: City
        if(document.forms[0].txtCity.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // mandatory field: State
        if(document.forms[0].txtState.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // mandatory field: Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // numeric field: Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            errMsg = '';
            var field = document.forms[0].txtZipCode.value;
            if (field.length != 5) 
            {
                errMsg = 'Please enter your valid 5 digit zip code.';
            }//if
            
            for (var i = 0; i < field.length; i++) 
            {
                var c = field.charAt(i);
                if ((c < "0") || (c > "9")) 
                {
                    errMsg = 'Invalid characters in your zip code,  Please enter valid zip code.';
                }//if
            }//for
            
            if(errMsg != '')
            {
                if (focusCntrl == 0)
                {
                    alert(errMsg);
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                    return false;
                }//if
            }//if
        }//if
    
        // mandatory field: day phone
        if(document.forms[0].txtDayPhone.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtDayPhone.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // mandatory field: home phone
        if(document.forms[0].txtHomePhone.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtHomePhone.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // mandatory field: date of birth
        if(!document.forms[0].chkDateOfBirth.checked)
        {
            alert('Please confirm your date of birth');
            if (focusCntrl == 0)
            {
                document.forms[0].chkDateOfBirth.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // mandatory field: Email
        if(document.forms[0].txtEmail.value == '')
        {
            alert('The fields that are marked with star (*) are mandatory');
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // validate the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = document.forms[0].txtEmail.value;
        if(document.forms[0].txtEmail.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                alert('Please enter a valid email address.');
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    focusCntrl = 1;
                }//if
                return false;
            }//if
        }//if
        document.forms[0].submit();
        return true;
    }// End of Common/Braves Page level validations 
//-->



    // Ver:1.0; Desc: Start of E-Mail bill Sign Up Page level validations

    function ValidateEmailSignUp()
    {
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Account Name
        if(document.forms[0].txtAccountName.value == '')
        {
            errMsg = 'Please provide your account name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAccountName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Account Number
        if(document.forms[0].txtAccountNumber.value == '')
        {
            errMsg = 'Please provide your Gas South Account Number.';
             if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
        if(document.forms[0].txtAccountNumber.value != '')
        {
            var field = document.forms[0].txtAccountNumber.value;
            
            if (field.length != 10) 
            {
                errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
                document.forms[0].txtAccountNumber.focus();
                focusCntrl = 1;
            }//if
            if (field.length == 10) 
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                        document.forms[0].txtAccountNumber.focus();
                        focusCntrl = 1;
                    }//if
                }//for
             }
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
        if(document.forms[0].txtEmail.value == '')
        {
            errMsg = 'Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = document.forms[0].txtEmail.value;
        if(document.forms[0].txtEmail.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg = 'Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                }//if

                userMesg=errMsg;
            }//if
         }//if
         
         // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
        if(document.forms[0].txtPhoneNo.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPhoneNo.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
         
    }//  End of E-Mail bill Sign Up Page level validations

    
    // Ver:1.0; Desc: Start of EMC Enrollment Page level validations
    function ValidateEMCEnrollmentForm()
    {
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Business Name
       // alert("hi");
       
        if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
        {
            errMsg = 'Please provide your desired rate plan price.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlDesiredRatePlanPrice.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if

        if(document.forms[0].txtBusinessName.value == '')
        {
            errMsg = 'Please provide your business name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtBusinessName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name
        if(document.forms[0].txtContactName.value == '')
        {
            errMsg = 'Please provide your contact name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtContactName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
        if(document.forms[0].txtServiceAddress1.value == '')
        {
            errMsg = 'Please provide your service address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtServiceAddress1.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            
            if (field.length != 5) 
            {
                errMsg = 'Please enter your 5 digit zip code.';
                document.forms[0].txtZipCode.focus();
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";
                   userMesg += errMsg;            		    
                } //else
            }//if
            
            else
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg = 'Invalid characters in your zip code.  Please enter valid zip code.';
                        document.forms[0].txtZipCode.focus();
                        if(userMesg == "")
                        {
                            userMesg=errMsg;
                        }//if
                        else
                        {
                           userMesg += "\n";
                           userMesg += errMsg;            		    
                        } //else
                        break;
                    }//if
                }//for
            }
           
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
        if(document.forms[0].txtPrimaryPhone.value == '')
        {
            errMsg = 'Please provide your primary phone.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPrimaryPhone.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
        if(document.forms[0].txtEmail.value == '')
        {
            errMsg = 'Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = document.forms[0].txtEmail.value;
        if(document.forms[0].txtEmail.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    if(userMesg == "")
                    {
                        userMesg=errMsg;
                    }//if
                    else
                    {
                       userMesg += "\n";
                       userMesg += errMsg;            		    
                    } //else
                }//if
            }//if
         }//if
         
          // Ver: 1.0; Desc: Client side Validation for the mandatory field Type of Request
       if(document.forms[0].ddlTypeOfEMCPartner.value == 'Select your EMC Partner')
        {
            errMsg = 'Please select EMC Partner.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlTypeOfEMCPartner.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
    }//if  End of EMC Enrollment Page level validations
    
    
    
    
    // Ver:1.0; Desc: Start of Sweep Stakes Page level validations
    function ValidateFormStakes(){
        
        ///
        var focusCntrl = 0;
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name
        if(document.forms[0].txtFirstName.value == '')
        {
            alert('Please provide your first name.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtFirstName.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name
        if(document.forms[0].txtLastName.value == '')
        {
            alert('Please provide your last name.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtLastName.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address
        if(document.forms[0].txtServiceAddress.value == '')
        {
            alert('Please provide your service address.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtServiceAddress.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            alert('Please provide your city.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        // Ver: 1.0; Desc: Client side Validation for the mandatory field State
        if(document.forms[0].txtState.value == '')
        {
            alert('Please provide your state.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            alert('Please provide your zip code.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            
            if (field.length != 5) 
            {
                alert('Please enter your 5 digit zip code.');
                document.forms[0].txtZipCode.focus();
                return false;
            }//if
            
            for (var i = 0; i < field.length; i++) 
            {
                var c = field.charAt(i);
                if ((c < "0") || (c > "9")) 
                {
                    alert('Invalid characters in your zip code.  Please enter valid zip code.');
                    document.forms[0].txtZipCode.focus();
                    return false;
                }//if
            }//for
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field day phone
        if(document.forms[0].txtDayPhone.value == '')
        {
            alert('Please provide your day phone.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtDayPhone.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field home phone
        if(document.forms[0].txtHomePhone.value == '')
        {
            alert('Please provide your home phone.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtHomePhone.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
        if(document.forms[0].txtEmail.value == '')
        {
            alert('Please provide your email address.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = document.forms[0].txtEmail.value;
        if(document.forms[0].txtEmail.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                alert('Please enter a valid email address.');
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    return false;
                }//if
            }//if
         }//if

       // Ver: 1.0; Desc: Client side Validation for the mandatory field Date of birth
        
        var dtDOB=document.forms[0].txtDateOfBirth.value; 
        if(dtDOB !="")
        {
	        if (isDate(dtDOB)==false){
		        dtDOB.focus();
		        return false;
	        }
	        document.forms[0].submit();
            return true;
        }
        {
            alert('Please provide your date of birth.');
            return false;
        }
     }
     
     
     /**
     * Validation for Date
     */
    // Declaring valid date character, minimum year and maximum year
    var dtCh= "/";
    var minYear=1900;
    var maxYear=2100;

    function isInteger(s){
	    var i;
        for (i = 0; i < s.length; i++){   
            // Check that current character is number.
            var c = s.charAt(i);
            if (((c < "0") || (c > "9"))) return false;
        }
        // All characters are numbers.
        return true;
    }

    function stripCharsInBag(s, bag){
	    var i;
        var returnString = "";
        // Search through string's characters one by one.
        // If character is not in bag, append to returnString.
        for (i = 0; i < s.length; i++){   
            var c = s.charAt(i);
            if (bag.indexOf(c) == -1) returnString += c;
        }
        return returnString;
    }

    function daysInFebruary (year){
	    // February has 29 days in any year evenly divisible by four,
        // EXCEPT for centurial years which are not also divisible by 400.
        return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
    }
    function DaysArray(n) {
	    for (var i = 1; i <= n; i++) {
		    this[i] = 31;
		    if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;}
		    if (i==2) {this[i] = 29;}
       } 
       return this
    }

    function isDate(dtStr){
	    var daysInMonth = DaysArray(12);
	    var pos1=dtStr.indexOf(dtCh);
	    var pos2=dtStr.indexOf(dtCh,pos1+1);
	    var strMonth=dtStr.substring(0,pos1);
	    var strDay=dtStr.substring(pos1+1,pos2);
	    var strYear=dtStr.substring(pos2+1);
	    strYr=strYear;
	    if (pos1==-1 || pos2==-1){
		    alert("The date format should be : mm/dd/yyyy");
		    return false;
	    }
	    if (strMonth.length<=1){
		    alert("Please enter a valid month");
		    return false;
	    }
	    if (strDay.length<=1){
		    alert("Please enter a valid day");
		    return false;
	    }
	    if (strDay.charAt(0)=="0" && strDay.length>1) 
	    {
	        strDay=strDay.substring(1);
	    }
	    if (strMonth.charAt(0)=="0" && strMonth.length>1) 
	    {
	        strMonth=strMonth.substring(1);
	    }
	    for (var i = 1; i <= 3; i++) {
		    if (strYr.charAt(0)=="0" && strYr.length>1) 
		    {
		        strYr=strYr.substring(1);
		    }
	    }
	    month=parseInt(strMonth);
	    day=parseInt(strDay);
	    year=parseInt(strYr);
	    
	   
	    if (strMonth.length<1 || month<1 || month>12){
		    alert("Please enter a valid month");
		    return false;
	    }
	    if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		    alert("Please enter a valid day");
		    return false;
	    }
	    if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		    alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		    return false;
	    }
	    if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		    alert("Please enter a valid date");
		    return false;
	    }
    return true;
    }
    // Ver:1.0; Desc: End of Sweep Stakes Page level validations
    
    
    // Ver:1.0; Desc: Start of Win Back Page level validations
    function ValidateWinBackForm(){
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        if(document.forms[0].txtAccountNo.value != '')
        {
            var accFlag = false;
            var field = document.forms[0].txtAccountNo.value;
            
            if (field.length != 10) 
            {
                errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
                accFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtAccountNo.focus();
                    focusCntrl = 1;
                }
            }//if
            else if(field.length == 10)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                        document.forms[0].txtAccountNo.focus();
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtAccountNo.focus();
                            focusCntrl = 1;
                        }
                        accFlag = true;
                    }//if
                }//for
            }
            if(accFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtStreetAddress1.value == '')
        {
            errMsg = 'Please provide your service address1.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtStreetAddress1.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory field state
        if(document.forms[0].txtState.value == '')
        {
            errMsg = 'Please provide your state.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPhone.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPhone.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmail.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmail.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmail.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field  desired rate plan price
        var rblRatePlan = document.forms[0].rbolistRatePlan; 
        if (rblRatePlan.checked )
        {
            flag = true;
        }
       
        if(!flag)
        {
            errMsg = 'Please select your desired rate plan price.';
                    
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    // Ver:1.0; Desc: End of Win Back Page level validations
    
    // Ver:1.0; Desc: Start of Braves VIP Page level validations
    function ValidateBravesVIPForm(){
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
       
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmailAddress.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtConfirmEmailAddress.value == '')
        {
            errMsg ='Please provide your confirmation email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtConfirmEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtConfirmEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid confirmation email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtConfirmEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        if(document.forms[0].txtEmailAddress.value.toUpperCase() != document.forms[0].txtConfirmEmailAddress.value.toUpperCase())
        {
            errMsg ='Email address and confirm email address should be same.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtAddress.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAddress.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory field state
        if(document.forms[0].txtState.value == '')
        {
            errMsg = 'Please provide your state.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPhoneNo.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPhoneNo.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
          
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
        if(document.forms[0].ddlArenaName.selectedIndex <= 0)
        {
            errMsg = 'Please select your desired location.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlArenaName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field  desired rate plan price
        var rblGSCustomer = document.forms[0].rbolistGSCustomer; 
        for (var i=0; i< rblGSCustomer.length; i++)
        {
            if (rblGSCustomer[i].checked )
            {
                flag = true;
            }
        }
        if(!flag)
        {
            errMsg = 'Please select whether you are Gas South customer or not.';
                    
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
        if(document.forms[0].ddlHowHearAbtUs.selectedIndex <= 0)
        {
            errMsg = 'Please select: how did you hear about us.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlHowHearAbtUs.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        if(!document.forms[0].chkAdult.checked)
        {
            errMsg = 'You have to be more than 18 to participate in the contest.';
            if (focusCntrl == 0)
            {
                document.forms[0].chkAdult.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    // Ver:1.0; Desc: End of Braves VIP Page level validations
    
    // Ver:1.0; Desc: Start of Renew Early Save Page level validations
    function ValidateRenewEarlySaveForm()
    {
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
        
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
        if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
        {
            errMsg = 'Please provide your desired rate plan price.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlDesiredRatePlanPrice.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Account Number
        if(document.forms[0].txtAccountNo.value == '')
        {
            errMsg = 'Please provide your Gas South Account Number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAccountNo.focus();
                focusCntrl = 1;
            }
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
       else if(document.forms[0].txtAccountNo.value != '')
        {
            var accFlag = false;
            var field = document.forms[0].txtAccountNo.value;
            
            if (field.length != 10) 
            {
                errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
                accFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtAccountNo.focus();
                    focusCntrl = 1;
                }
            }//if
            else if(field.length == 10)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                        document.forms[0].txtAccountNo.focus();
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtAccountNo.focus();
                            focusCntrl = 1;
                        }
                        accFlag = true;
                    }//if
                }//for
            }
            if(accFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtCustomerName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCustomerName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtServiceAddress1.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtServiceAddress1.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPrimaryPhone.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPrimaryPhone.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmail.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmail.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmail.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    // Ver:1.0; Desc: End of Braves VIP Page level validations
    
    
     // Ver:1.0; Desc: Start of ValidateFix70Form Page level validations
    function ValidateFix70Form()
    {
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
                             
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Account Number
        if(document.forms[0].txtAccountNo.value == '')
        {
            errMsg = 'Please provide your Gas South Account Number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAccountNo.focus();
                focusCntrl = 1;
            }
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
       else if(document.forms[0].txtAccountNo.value != '')
        {
            var accFlag = false;
            var field = document.forms[0].txtAccountNo.value;
            
            if (field.length != 10) 
            {
                errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
                accFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtAccountNo.focus();
                    focusCntrl = 1;
                }
            }//if
            else if(field.length == 10)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                        document.forms[0].txtAccountNo.focus();
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtAccountNo.focus();
                            focusCntrl = 1;
                        }
                        accFlag = true;
                    }//if
                }//for
            }
            if(accFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtCustomerName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCustomerName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtServiceAddress1.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtServiceAddress1.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPrimaryPhone.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPrimaryPhone.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmail.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmail.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmail.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    
     // Ver:1.0; Desc: End of Fix70 Page level validations
     
      // Ver:1.0; Desc: Start of ValidateGrandPlanForm Page level validations
    function ValidateGrandPlanForm()
    {
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
                             
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Account Number
        if(document.forms[0].txtAccountNo.value == '')
        {
            errMsg = 'Please provide your Gas South Account Number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAccountNo.focus();
                focusCntrl = 1;
            }
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
       else if(document.forms[0].txtAccountNo.value != '')
        {
            var accFlag = false;
            var field = document.forms[0].txtAccountNo.value;
            
            if (field.length != 10) 
            {
                errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
                accFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtAccountNo.focus();
                    focusCntrl = 1;
                }
            }//if
            else if(field.length == 10)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                        document.forms[0].txtAccountNo.focus();
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtAccountNo.focus();
                            focusCntrl = 1;
                        }
                        accFlag = true;
                    }//if
                }//for
            }
            if(accFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtCustomerName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCustomerName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtServiceAddress1.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtServiceAddress1.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPrimaryPhone.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPrimaryPhone.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmail.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmail.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmail.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    
     // Ver:1.0; Desc: End of ValidateGrandPlanForm Page level validations
     
function ValidateFriendandFamilyForm()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtContactName.value == '')
    {
        errMsg = 'Please provide your name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Gas South Account Number.
//    if(document.forms[0].txtAccountNo.value == '')
//    {
//        errMsg = 'Please provide your Gas South Account Number.';
//        if (focusCntrl == 0)
//        {
//            document.forms[0].txtAccountNo.focus();
//            focusCntrl = 1;
//        }//if
//        if(userMesg == "")
//        {
//            userMesg=errMsg;
//        }//if
//        else
//        {
//           userMesg += "\n";
//           userMesg += errMsg;            		    
//        }//else
//    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtAccountNo.value != '')
    {
        var field = document.forms[0].txtAccountNo.value;
        
        if (field.length != 10) 
        {
            errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
            document.forms[0].txtAccountNo.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                document.forms[0].txtAccountNo.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        errMsg = 'Please provide your street address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field City
    if(document.forms[0].txtCity.value == '')
    {
        errMsg = 'Please provide your city.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field State
    if(document.forms[0].txtState.value == '')
    {
        errMsg = 'Please provide your state.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtState.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your 5 digit zip code.';
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        errMsg = 'Please provide your phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
//    if(document.forms[0].txtEmail.value == '')
//    {
//        errMsg = 'Please provide your email address.';
//        if (focusCntrl == 0)
//        {
//            document.forms[0].txtEmail.focus();
//            focusCntrl = 1;
//        }//if
//        if(userMesg == "")
//        {
//            userMesg=errMsg;
//        }//if
//        else
//        {
//           userMesg += "\n";
//           userMesg += errMsg;            		    
//        } //else
//    }//if

    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
    
}// End of EMC/Affinitiy Page level validations



// REO Page validation starts
 function ValidateFormReo(){
        
        var flag = false;
        var rblRatePlan = document.forms[0].rdoSelectProgram; 
        for (var i=0; i< rblRatePlan.length; i++)
        {
            if (rblRatePlan[i].checked )
            {
                flag = true;
            }
        }
        if(!flag)
        {
             alert('Please choose the program you\'d like to enroll in:');
             return false;
         }
        
        ///
        var focusCntrl = 0;
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name
        if(document.forms[0].txtFirstName.value == '')
        {
            alert('Please provide your first name.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtFirstName.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name
        if(document.forms[0].txtLastName.value == '')
        {
            alert('Please provide your last name.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtLastName.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address
        if(document.forms[0].txtBrokerage.value == '')
        {
            alert('Please provide your Brokerage/Realty Group Name.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtBrokerage.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

             
        // Ver: 1.0; Desc: Client side Validation for the mandatory field day phone
        if(document.forms[0].txtOfficePhone.value == '')
        {
            alert('Please provide your day phone.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtOfficePhone.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
        if(document.forms[0].txtEmail.value == '')
        {
            alert('Please provide your email address.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = document.forms[0].txtEmail.value;
        if(document.forms[0].txtEmail.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                alert('Please enter a valid email address.');
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmail.focus();
                    return false;
                }//if
            }//if
         }//if
         
         

       
    return true;
    }
//REO Page validation ends


// Ver:1.0; Desc: Start of Reconnect Service Page level validations
function ValidateCobbCampaignForm()
{
    var focusCntrl = 0;
    
    var radio = document.getElementsByName("rdoGasFlow");
    for (var j = 0; j < radio.length; j++)
     {
        if (radio[j].checked)
        var rdoValue = radio[j].value;
     }
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
    if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
    {
        alert('Please provide your desired rate plan price.');
        if (focusCntrl == 0)
        {
            document.forms[0].ddlDesiredRatePlanPrice.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    //Ver: 1.0; Desc: Client side validation for mandatory field referal code. 
    if(document.forms[0].txtReferal.value == '')
    {
        alert('Please provide your referral code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtReferal.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    //Ver: 1.0; Desc: Client side validation for mandatory field referal code. 
    if(document.forms[0].txtReferal.value.toUpperCase() != 'COBB100')
    {
        alert('Please provide a valid referral code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtReferal.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Business Name
    if(document.forms[0].txtBusinessName.value == '')
    {
        alert('Please provide your business name.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtBusinessName.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name
    if(document.forms[0].txtContactName.value == '')
    {
        alert('Please provide your contact name.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        alert('Please provide your service address.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field City
    if(document.forms[0].txtCity.value == '')
    {
        alert('Please provide your city.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        alert('Please provide your zip code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            alert('Please enter your 5 digit zip code.');
            document.forms[0].txtZipCode.focus();
            return false;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                alert('Invalid characters in your zip code.  Please enter valid zip code.');
                document.forms[0].txtZipCode.focus();
                return false;
            }//if
        }//for
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        alert('Please provide your primary phone.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
    if(document.forms[0].txtEmail.value == '')
    {
        alert('Please provide your email address.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            alert('Please enter a valid email address.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                return false;
            }//if
        }//if
     }//if
     
     // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtTaxID.value == '')
    {
        alert('Please provide your tax ID.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtTaxID.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field  Entrance Instructions
    if(rdoValue != 0)
    {
        if(document.forms[0].ddlEntranceInstructions.selectedIndex <= 0)
        {
            alert('Please provide your Entrance Instructions.');
            if (focusCntrl == 0)
            {
                document.forms[0].ddlEntranceInstructions.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
    }//if


    // mandatory field: For TurnOn Reconnection Date
    if(rdoValue != 0)
    {
        if(document.forms[0].txtReconnectionDate.value == '')
        {
            alert('Please provide the Reconnection Date.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtReconnectionDate.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
    }//if

    // validate the format of the Reconnection Date.
    if(rdoValue != 0)
    {
        if(document.forms[0].txtReconnectionDate.value != '')
        {
            var currentTime = new Date();
            var month = currentTime.getMonth() + 1;
            var day = currentTime.getDate();
            var year = currentTime.getFullYear();
            var varCurrentDate = month + "/" + day + "/" + year;
            var varReconnectionDate = document.forms[0].txtReconnectionDate.value;
            
            if(Date.parse(varReconnectionDate) < Date.parse(varCurrentDate))
            {
                alert('Requested Service Reconnection Date should be future date.');
                document.forms[0].txtReconnectionDate.focus();
                return false;
            }//if
        }//if
    }//if
    
    document.forms[0].submit();
    return true;
}//if  End of Reconnect Service Page level validations

// Ver:1.0; Desc: Start of Reconnect Service Page level validations
function ValidateSaveCampaignForm()
{
    var focusCntrl = 0;
    
    var radio = document.getElementsByName("rdoGasFlow");
    for (var j = 0; j < radio.length; j++)
     {
        if (radio[j].checked)
        var rdoValue = radio[j].value;
     }
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
    if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
    {
        alert('Please provide your desired rate plan price.');
        if (focusCntrl == 0)
        {
            document.forms[0].ddlDesiredRatePlanPrice.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    //Ver: 1.0; Desc: Client side validation for mandatory field referal code. 
    if(document.forms[0].txtReferal.value == '')
    {
        alert('Please provide your referral code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtReferal.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
     //Ver: 1.0; Desc: Client side validation for mandatory field referal code. 
    if(document.forms[0].txtReferal.value.toUpperCase() != '50FREE' && document.forms[0].txtReferal.value.toUpperCase() != '50SAVE' && document.forms[0].txtReferal.value.toUpperCase() != 'FREE100' && document.forms[0].txtReferal.value.toUpperCase() != 'SAVE100' )
    {
        alert('Please provide a valid referral code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtReferal.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if


    // Ver: 1.0; Desc: Client side Validation for the mandatory field Business Name
    if(document.forms[0].txtBusinessName.value == '')
    {
        alert('Please provide your business name.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtBusinessName.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name
    if(document.forms[0].txtContactName.value == '')
    {
        alert('Please provide your contact name.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        alert('Please provide your service address.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field City
    if(document.forms[0].txtCity.value == '')
    {
        alert('Please provide your city.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        alert('Please provide your zip code.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            alert('Please enter your 5 digit zip code.');
            document.forms[0].txtZipCode.focus();
            return false;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                alert('Invalid characters in your zip code.  Please enter valid zip code.');
                document.forms[0].txtZipCode.focus();
                return false;
            }//if
        }//for
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        alert('Please provide your primary phone.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
    if(document.forms[0].txtEmail.value == '')
    {
        alert('Please provide your email address.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            alert('Please enter a valid email address.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
                return false;
            }//if
        }//if
     }//if
     
     // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtTaxID.value == '')
    {
        alert('Please provide your tax ID.');
        if (focusCntrl == 0)
        {
            document.forms[0].txtTaxID.focus();
            focusCntrl = 1;
        }//if
        return false;
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field  Entrance Instructions
    if(rdoValue != 0)
    {
        if(document.forms[0].ddlEntranceInstructions.selectedIndex <= 0)
        {
            alert('Please provide your Entrance Instructions.');
            if (focusCntrl == 0)
            {
                document.forms[0].ddlEntranceInstructions.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
    }//if


    // mandatory field: For TurnOn Reconnection Date
    if(rdoValue != 0)
    {
        if(document.forms[0].txtReconnectionDate.value == '')
        {
            alert('Please provide the Reconnection Date.');
            if (focusCntrl == 0)
            {
                document.forms[0].txtReconnectionDate.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
    }//if

    // validate the format of the Reconnection Date.
    if(rdoValue != 0)
    {
        if(document.forms[0].txtReconnectionDate.value != '')
        {
            var currentTime = new Date();
            var month = currentTime.getMonth() + 1;
            var day = currentTime.getDate();
            var year = currentTime.getFullYear();
            var varCurrentDate = month + "/" + day + "/" + year;
            var varReconnectionDate = document.forms[0].txtReconnectionDate.value;
            
            if(Date.parse(varReconnectionDate) < Date.parse(varCurrentDate))
            {
                alert('Requested Service Reconnection Date should be future date.');
                document.forms[0].txtReconnectionDate.focus();
                return false;
            }//if
        }//if
    }//if
    
    document.forms[0].submit();
    return true;
}//if  End of Reconnect Service Page level validations


 // Ver:1.0; Desc: Start of Braves contest Page level validations
    function ValidateBravesForm(){
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
       
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmailAddress.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtConfirmEmailAddress.value == '')
        {
            errMsg ='Please provide your confirmation email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtConfirmEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtConfirmEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid confirmation email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtConfirmEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        if(document.forms[0].txtEmailAddress.value.toUpperCase() != document.forms[0].txtConfirmEmailAddress.value.toUpperCase())
        {
            errMsg ='Email address and confirm email address should be same.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtAddress.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAddress.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory field state
        if(document.forms[0].txtState.value == '')
        {
            errMsg = 'Please provide your state.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPhoneNo.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPhoneNo.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field  desired rate plan price
        var rblGSCustomer = document.forms[0].rbolistGSCustomer; 
        for (var i=0; i< rblGSCustomer.length; i++)
        {
            if (rblGSCustomer[i].checked )
            {
                flag = true;
            }
        }
        if(!flag)
        {
            errMsg = 'Please select whether you are Gas South customer or not.';
                    
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
        if(document.forms[0].ddlBravesGameName.selectedIndex <= 0)
        {
            errMsg = 'Please select: how did you hear about us.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlBravesGameName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
                               
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    // Ver:1.0; Desc: End of Braves VIP Page level validations    
    
    // Ver:1.0; Desc: Start of Braves VIP Page level validations
    function Validateb98ComfortZone(){
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
       
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmailAddress.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtConfirmEmailAddress.value == '')
        {
            errMsg ='Please provide your confirmation email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtConfirmEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtConfirmEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid confirmation email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtConfirmEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        if(document.forms[0].txtEmailAddress.value.toUpperCase() != document.forms[0].txtConfirmEmailAddress.value.toUpperCase())
        {
            errMsg ='Email address and confirm email address should be same.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtAddress.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAddress.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory field state
        if(document.forms[0].txtState.value == '')
        {
            errMsg = 'Please provide your state.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPhoneNo.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPhoneNo.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
       
        if(document.forms[0].ddlLocation.selectedIndex <= 0)
        {
            errMsg = 'Please select a location from the menu.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlLocation.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
                        
        }
        
        
     
       
        
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    // Ver:1.0; Desc: End of 790Braves  Page level validations
    
//-->


function Validate790BravesForm(){
        var userMesg = '';
        var focusCntrl = 0;
        var errMsg = '';
        var flag = false;
       
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtEmailAddress.value == '')
        {
            errMsg ='Please provide your email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtConfirmEmailAddress.value == '')
        {
            errMsg ='Please provide your confirmation email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
        else if(document.forms[0].txtConfirmEmailAddress.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtConfirmEmailAddress.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid confirmation email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtConfirmEmailAddress.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
        if(document.forms[0].txtEmailAddress.value.toUpperCase() != document.forms[0].txtConfirmEmailAddress.value.toUpperCase())
        {
            errMsg ='Email address and confirm email address should be same.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmailAddress.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
        if(document.forms[0].txtName.value == '')
        {
            errMsg = 'Please provide your name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
               
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Street Address 1
        if(document.forms[0].txtAddress.value == '')
        {
            errMsg = 'Please provide your address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtAddress.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field City
        if(document.forms[0].txtCity.value == '')
        {
            errMsg = 'Please provide your city.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtCity.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
         // Ver: 1.0; Desc: Client side Validation for the mandatory field state
        if(document.forms[0].txtState.value == '')
        {
            errMsg = 'Please provide your state.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtState.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
        if(document.forms[0].txtZipCode.value == '')
        {
            errMsg = 'Please provide your zip code.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
        if(document.forms[0].txtZipCode.value != '')
        {
            var field = document.forms[0].txtZipCode.value;
            var valid = "0123456789-";
            var hyphencount = 0;
            var zipFlag = false;
            if (field.length != 5) 
            {
                errMsg ='Please enter your 5 digit zip code.';
                zipFlag = true;
                if (focusCntrl == 0)
                {
                    document.forms[0].txtZipCode.focus();
                    focusCntrl = 1;
                }                    
            }//if
            else if (field.length == 5)
            {
                for (var i = 0; i < field.length; i++) 
                {
                    var c = field.charAt(i);
                    if ((c < "0") || (c > "9")) 
                    {
                        errMsg ='Invalid characters in your zip code.  Please enter valid zip code.';
                        if (focusCntrl == 0)
                        {
                            document.forms[0].txtZipCode.focus();
                            focusCntrl = 1;
                        }
                        zipFlag = true;                            
                    }//if
                }//for
            }                
            if(zipFlag)
            {
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }                
            
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field phone no.
        if(document.forms[0].txtPhoneNo.value == '')
        {
            errMsg = 'Please provide your phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPhoneNo.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        
        function testRadio()
        {
         var result = true;
         
         var radioButtons = document.getElementsByName("rboGasCustomer");
         for (var x = 0; x < radioButtons.length; x ++)
         {
          if (radioButtons[x].checked) 
          {
           result = false;
          }
         }
         return result;
        }
       
       if(testRadio())
       {
        errMsg = 'Are you currently a Gas-South customer?';
        if (focusCntrl == 0)
        {
          var radioButtons = document.getElementsByName("rboGasCustomer");
          radioButtons[0].focus();
          focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
        
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
       }
              
                               
        // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
        if (userMesg == '')
        {
            document.forms[0].submit();
            return true;
        }//if
        else
        {
            alert(userMesg);
            return false;
        }//else
        
    }
    // Ver:1.0; Desc: End of 790Braves  Page level validations    
    
// Ver:1.0; Desc: Start of Residential EMC/Affinity enroll Page level validations
function ValidateEnrollPageInformation()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtContactName.value == '')
    {
        errMsg = 'Please provide your name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

      
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtAccountNo.value != '')
    {
        var field = document.forms[0].txtAccountNo.value;
        
        if (field.length != 10) 
        {
            errMsg = 'Please enter your valid 10 digit Gas South Account Number.';
            document.forms[0].txtAccountNo.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your Gas South Account Number,  Please enter valid Gas South Account Number.';
                document.forms[0].txtAccountNo.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address 1
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        errMsg = 'Please provide your street address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field City
    if(document.forms[0].txtCity.value == '')
    {
        errMsg = 'Please provide your city.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field State
    if(document.forms[0].txtState.value == '')
    {
        errMsg = 'Please provide your State.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtState.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zip Code
    if(document.forms[0].txtZipCode.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    if(document.forms[0].txtZipCode.value != '')
    {
        var field = document.forms[0].txtZipCode.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your 5 digit zip code.';
            document.forms[0].txtZipCode.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                document.forms[0].txtZipCode.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        errMsg = 'Please provide your phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if    

    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    var emailAddress = document.forms[0].txtEmail.value;
    if(document.forms[0].txtEmail.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtEmail.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else    
}
// Desc: End of Residential EMC/Affinity enroll Page level validations
function paygPartnerForm()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtContactName.value == '')
    {
        errMsg = 'Please provide your name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtContactName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Contact Name.
    if(document.forms[0].txtOrganization.value == '')
    {
        errMsg = 'Please provide your organization name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtOrganization.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
  
    if(document.forms[0].txtEmail.value == '')
    {
     errMsg = 'Please provide your email address. ';
      if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }
    else 
    {
     var emailFilter=/^.+@.+\..{2,3}$/;
     var emailAddress = document.forms[0].txtEmail.value;
      if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else 
        }//if
      }      
     // Ver: 1.0; Desc: Client side Validation for the mandatory field primary phone
    if(document.forms[0].txtPhone.value == '')
    {
        errMsg = 'Please provide your phone number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if  
    else
    {
      p=document.forms[0].txtPhone.value
        p=p.replace("(","")
        p=p.replace(")","")
        p=p.replace("-","")
        p=p.replace("-","")
      
        if (isNaN(p)==true)
        {
          errMsg = 'Please provide a valid phone number.';
          if (focusCntrl == 0)
          {
            document.forms[0].txtPhone.focus();
            focusCntrl = 1;
           }//if
          if(userMesg == "")
           {
            userMesg=errMsg;
           }//if
           else
           {
            userMesg += "\n";
            userMesg += errMsg;            		    
            } //else
         }
      }    
    

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else  
}

/* validate reconnect forms*/ 
function ValidateReconnectForm()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
    if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
    {
        errMsg = 'Please provide your desired rate plan price.';
        if (focusCntrl == 0)
        {
            document.forms[0].ddlDesiredRatePlanPrice.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
        
    }//if
    
    if(document.forms[0].txtReconnectionDate.value == '')
    {
        errMsg = 'Please provide the Reconnection Date.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtReconnectionDate.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // validate the format of the Reconnection Date.
    if(document.forms[0].txtReconnectionDate.value != '')
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
        var varCurrentDate = month + "/" + day + "/" + year;
        var varReconnectionDate = document.forms[0].txtReconnectionDate.value;
        
        if(Date.parse(varReconnectionDate) <= Date.parse(varCurrentDate))
        {
            errMsg = 'Requested Service Reconnection Date should be a future date.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtReconnectionDate.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
    }//if
    
    if(document.forms[0].txtTaxID.value == '')
    {
        errMsg = 'Please provide the federal tax id.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtTaxID.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtBusinessName.value == '')
    {
        errMsg = 'Please provide your buisness name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtBusinessName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        errMsg = 'Please provide your service address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtCity.value == '')
    {
        errMsg = 'Please provide your city name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtState.value == '')
    {
        errMsg = 'Please provide your state name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtState.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtZip.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtZip.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtName.value == '')
    {
        errMsg = 'Please provide your contact name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        errMsg = 'Please provide your primary contact number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtEmail.value == '')
    {
     errMsg = 'Please provide your email address. ';
      if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }
    else 
    {
     var emailFilter=/^.+@.+\..{2,3}$/;
     var emailAddress = document.forms[0].txtEmail.value;
      if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else 
        }//if
      }
      
     // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtConfirmEmail.value == '')
        {
            errMsg ='Please provide your confirmation email address.';
           
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
               
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
      else if(document.forms[0].txtConfirmEmail.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtConfirmEmail.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid confirmation email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtConfirmEmail.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
     if(document.forms[0].txtEmail.value.toUpperCase() != document.forms[0].txtConfirmEmail.value.toUpperCase())
        {
            errMsg ='Email address and confirm email address should be same.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }       
     if(!document.forms[0].chkGSInf.checked)
        {
            errMsg = 'Please authorize Gas South to reconnect your natural gas service.' ;
            if (focusCntrl == 0)
            {
                document.forms[0].chkGSInf.focus();
                focusCntrl = 1;
            }//if
           if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
       document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else  
}
/* END*/ 

/* validate seasonal forms*/ 
function ValidateSeasonalForm()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Desired Rate Plan Price
    if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
    {
        errMsg = 'Please provide your desired rate plan price.';
        if (focusCntrl == 0)
        {
            document.forms[0].ddlDesiredRatePlanPrice.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
        
    }//if
    if(document.forms[0].txtBusinessName.value == '')
    {
        errMsg = 'Please provide your buisness name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtBusinessName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    if(document.forms[0].txtTaxID.value == '')
    {
        errMsg = 'Please provide the federal tax id.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtTaxID.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    if(document.forms[0].txtServiceAddress1.value == '')
    {
        errMsg = 'Please provide your service address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAddress1.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtCity.value == '')
    {
        errMsg = 'Please provide your city name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtCity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtState.value == '')
    {
        errMsg = 'Please provide your state name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtState.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtZip.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtZip.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtName.value == '')
    {
        errMsg = 'Please provide your contact name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtName.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtPrimaryPhone.value == '')
    {
        errMsg = 'Please provide your primary contact number.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtPrimaryPhone.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtEmail.value == '')
    {
     errMsg = 'Please provide your email address. ';
      if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }
    else 
    {
     var emailFilter=/^.+@.+\..{2,3}$/;
     var emailAddress = document.forms[0].txtEmail.value;
      if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else 
        }//if
      }
      
     // Ver: 1.0; Desc: Client side Validation for the mandatory Email field
        if(document.forms[0].txtConfirmEmail.value == '')
        {
            errMsg ='Please provide your confirmation email address.';
           
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
               
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        
        }
      else if(document.forms[0].txtConfirmEmail.value != '')
        {
            // Ver: 1.0; Desc: Client side Validation for the format of the email address.
            var emailFilter=/^.+@.+\..{2,3}$/;
            var emailAddress = document.forms[0].txtConfirmEmail.value;
            if (!(emailFilter.test(emailAddress))) 
            { 
                errMsg ='Please enter a valid confirmation email address.';
                if (focusCntrl == 0)
                {
                    document.forms[0].txtConfirmEmail.focus();
                    focusCntrl = 1;
                    
                }//if
                if(userMesg == "")
                {
                    userMesg=errMsg;
                }//if
                else
                {
                   userMesg += "\n";     
                   userMesg += errMsg;            		    
                }//else
            }
        }             
     if(document.forms[0].txtEmail.value.toUpperCase() != document.forms[0].txtConfirmEmail.value.toUpperCase())
        {
            errMsg ='Email address and confirm email address should be same.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtConfirmEmail.focus();
                focusCntrl = 1;
                
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }       
     if(!document.forms[0].chkGSInf.checked)
        {
            errMsg = 'Please authorize Gas South to reconnect your natural gas service.' ;
            if (focusCntrl == 0)
            {
                document.forms[0].chkGSInf.focus();
                focusCntrl = 1;
            }//if
           if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";     
               userMesg += errMsg;            		    
            }//else
        }//if

    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
       document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else  
}


/* Get a quote */ 

function validateFormMAC()
    {
        var focusCntrl = 0;
        var thsCntrl = document.getElementById('txtTitle');

        // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name
        thsCntrl = document.getElementById('txtFirstName');
        if(thsCntrl.value == '')
        {
            alert('Please provide your first name.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name
        thsCntrl = document.getElementById('txtLastName');
        if(thsCntrl.value == '')
        {
            alert('Please provide your last name.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Business Name
        thsCntrl = document.getElementById('txtBusinessName');
        if(thsCntrl.value == '')
        {
            alert('Please provide business name.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if
 
       // Ver: 1.0; Desc: Client side Validation for the mandatory field Email
        thsCntrl = document.getElementById('txtEmail');
        if(thsCntrl.value == '')
        {
            alert('Please provide your email address.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        // Ver: 1.0; Desc: Client side Validation for the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = thsCntrl.value;
        if(thsCntrl.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                alert('Please enter a valid email address.');
                if (focusCntrl == 0)
                {
                    thsCntrl.focus();
                    return false;
                }//if
            }//if
         }//if
         
                
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Phone
        thsCntrl = document.getElementById('ddlConsumption');
        if(thsCntrl.selectedIndex == 0)
        {
            alert('Please provide select estimated gas consumption.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
        }//if

        return true;
    }

/* End */ 

/* Realtor service request - Start */ 

function realtorValidate()
{
   var userMesg = '';
   var focusCntrl = 0;
   var errMsg = '';
   var rblRatePlan = document.forms[0].rdoSelectProgram; 
   var index = 0;
   
    
     if(document.forms[0].txtFirstName.value == '')
        {
            errMsg = 'Please provide your first name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtFirstName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if

        // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name
        if(document.forms[0].txtLastName.value == '')
        {
            errMsg = 'Please provide your last name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtLastName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        
        // Ver: 1.0; Desc: Client side Validation for the mandatory field Service Address
        if(document.forms[0].txtBrokerage.value == '')
        {
          
            errMsg = 'Please provide your Brokerage/Realty Group Name.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtLastName.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        if(document.forms[0].txtBilling.value == '')
        {
          
            errMsg = 'Please provide your billing address.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtBilling.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        if(document.forms[0].txtBillCity.value == '')
        {
        errMsg = 'Please provide your city name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtBillCity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtBillState.value == '')
    {
        errMsg = 'Please provide your state name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtBillState.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtBillZip.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtBillZip.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
        if(document.forms[0].txtPrimaryPhone.value == '')
        {
          
            errMsg = 'Please provide your primary phone number.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtPrimaryPhone.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        
    if(document.forms[0].txtEmail.value == '')
    {
     errMsg = 'Please provide your email address. ';
      if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }
    else 
    {
     var emailFilter=/^.+@.+\..{2,3}$/;
     var emailAddress = document.forms[0].txtEmail.value;
      if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
        {
            document.forms[0].txtEmail.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else 
        }//if
      }
     for (var i=0; i< rblRatePlan.length; i++)
    {
      if (rblRatePlan[i].checked )
       {
         var flag = true;
         index = i;
       }
    }
    if(!flag)
    {
     errMsg = 'Please select the required service';
     if (focusCntrl == 0)
        {
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtReconnectionDate.value == '')
    {
        errMsg = 'Please provide the Reconnection Date.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtReconnectionDate.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // validate the format of the Reconnection Date.
    if(document.forms[0].txtReconnectionDate.value != '')
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
        var varCurrentDate = month + "/" + day + "/" + year;
        var varReconnectionDate = document.forms[0].txtReconnectionDate.value;
        
        if(Date.parse(varReconnectionDate) < Date.parse(varCurrentDate))
        {
            errMsg = 'Requested service date should be a future date.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtReconnectionDate.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
        var seldate = new Date(document.forms[0].txtReconnectionDate.value);
        var isWeekEnd = seldate.getDay()%6;
        
        if(isWeekEnd == 0)
        {
           errMsg = 'Requested service date can not fall on a weekend.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtReconnectionDate.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
         }
    }//if
    
     if(document.forms[0].txtServiceAdress.value == '')
    {
        errMsg = 'Please provide your service address.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceAdress.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtServicecity.value == '')
    {
        errMsg = 'Please provide your city name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServicecity.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtServiceState.value == '')
    {
        errMsg = 'Please provide your state name.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceState.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    if(document.forms[0].txtServiceZip.value == '')
    {
        errMsg = 'Please provide your zip code.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtServiceZip.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
   if(index == 0)
   {
        if(document.forms[0].ddlEntranceInstructions.selectedIndex <= 0)
        {
            errMsg = 'Please provide your Entrance Instructions.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlEntranceInstructions.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
            
        }//if       
    }//if
    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
       document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else 
        
}
  
/* Realtor service request - end */ 

/* Contact-Us request - start */ 
function validateContactUs()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    var cntrl = document.getElementById('txtFirstName');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your first name.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name.
    cntrl = document.getElementById('txtLastName');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your last name.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email Address.
    cntrl = document.getElementById('txtEmail');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your email address.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
     
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    cntrl = document.getElementById('txtEmail');
    var emailAddress = cntrl.value;
    if(cntrl.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                cntrl.focus();
            }//if

            userMesg=errMsg;
        }//if
     }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field call-back phone
    cntrl = document.getElementById('txtCallBackPhone');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your call-back phone  number.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

        
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    cntrl = document.getElementById('txtZip');
    if(cntrl.value != '')
    {
        var field = cntrl.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your 5 digit zip code.';
            cntrl.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        userMesg=errMsg;
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field type of request.
    cntrl = document.getElementById('ddlTypeOfRequest');
    if(cntrl.selectedIndex == 0)
    {
        errMsg = 'Please provide your type of request.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Comments.
    cntrl = document.getElementById('txtComments');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your comments.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
   
    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}
/* Contact-Us request - end */ 

/* Move Request- start */ 
function validateMoverequest()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    var cntrl = document.getElementById('txtFirstName');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your first name.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name.
    cntrl = document.getElementById('txtLastName');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your last name.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Last Name.
    cntrl = document.getElementById('txtPhone');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your current phone number.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email Address.
    cntrl = document.getElementById('txtEmail');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your email address.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
     
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/^.+@.+\..{2,3}$/;
    cntrl = document.getElementById('txtEmail');
    var emailAddress = cntrl.value;
    if(cntrl.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg = 'Please enter a valid email address.';
            if (focusCntrl == 0)
            {
                document.getElementById('txtEmail').focus();
                 focusCntrl = 1;
            }//if

        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
        }//if
     }//if

    // Ver: 1.0; Desc: Client side Validation for the mandatory field call-back phone
    cntrl = document.getElementById('txtAddress1');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your current address.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

        
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    cntrl = document.getElementById('txtZip');
    if(cntrl.value != '')
    {
        var field = cntrl.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your current 5 digit zip code.';
            cntrl.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if
    else 
    {
      errMsg = 'Please provide your current zip code.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field type of request.
     if(document.forms[0].txtReconnectionDate.value == '')
    {
        errMsg = 'Please provide the requested Turn off date.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtReconnectionDate.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // validate the format of the Reconnection Date.
    if(document.forms[0].txtReconnectionDate.value != '')
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
        var varCurrentDate = month + "/" + day + "/" + year;
        var varReconnectionDate = document.forms[0].txtReconnectionDate.value;
        
        if(Date.parse(varReconnectionDate) <= Date.parse(varCurrentDate))
        {
            errMsg = 'Requested Turn off Date should be a future date.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtReconnectionDate.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
    }//if

     // Ver: 1.0; Desc: Client side Validation for the mandatory field call-back phone
    cntrl = document.getElementById('txtNewaddress1');
    if(cntrl.value == '')
    {
        errMsg = 'Please provide your new address.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if

        
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    cntrl = document.getElementById('txtNewzip');
    if(cntrl.value != '')
    {
        var field = cntrl.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg = 'Please enter your new 5 digit zip code.';
            cntrl.focus();
            focusCntrl = 1;
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg = 'Invalid characters in your zip code,  Please enter valid 5 digit zip code.';
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//for
        
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }//if
    else 
    {
      errMsg = 'Please provide your new zip code.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        } //else
    }
    
   // Ver: 1.0; Desc: Client side Validation for the mandatory field type of request.
     if(document.forms[0].txtTuOnDate.value == '')
    {
        errMsg = 'Please provide the requested turn-on date.';
        if (focusCntrl == 0)
        {
            document.forms[0].txtTuOnDate.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if

    // validate the format of the Reconnection Date.
    if(document.forms[0].txtTuOnDate.value != '')
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
        var varCurrentDate = month + "/" + day + "/" + year;
        var varTuOnDate = document.forms[0].txtTuOnDate.value;
        
        if(Date.parse(varTuOnDate) <= Date.parse(varCurrentDate))
        {
            errMsg = 'Requested turn-on date should be a future date.';
            if (focusCntrl == 0)
            {
                document.forms[0].txtTuOnDate.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
              
               userMesg += "\n";
               userMesg += errMsg;            		    
            }//else
        }//if
    }//if
    // Ver: 1.0; Desc: Client side Validation for the mandatory field.
     if(document.forms[0].ddlDesiredRatePlanPrice.selectedIndex <= 0)
        {
            errMsg = 'Please provide your desired rate plan price.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlDesiredRatePlanPrice.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
        // Ver: 1.0; Desc: Client side Validation for the mandatory field.
     if(document.forms[0].ddlEntranceInstructions.selectedIndex <= 0)
        {
            errMsg = 'Please provide the entrance instructions.';
            if (focusCntrl == 0)
            {
                document.forms[0].ddlDesiredRatePlanPrice.focus();
                focusCntrl = 1;
            }//if
            if(userMesg == "")
            {
                userMesg=errMsg;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg;            		    
            } //else
        }//if
    // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}
/* Move Request - end */ 


/* Circus Event - start */ 
 function validateCircusEventMayor(maxPacks)
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    var errMsg2 = '';

   // Ver: 1.0; Desc: Client side Validation for the mandatory field type of request.
    cntrl = document.getElementById('ddlCity');
    if(cntrl.selectedIndex == 0)
    {
        errMsg = 'Please select your City';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
     // Ver: 1.0; Desc: Client side Validation for the mandatory field type of request.
    cntrl = document.getElementById('ddlArenaDate');
    if(cntrl.selectedIndex == 0)
    {
        errMsg = 'Please select Area and Date';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    var cntrl = document.getElementById('txtAccessCodesReq');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    errMsg2 = '';
    if(cntrl.value != '')
    {
        if (cntrl.value < 1 || cntrl.value > maxPacks || isNaN(cntrl.value) )
        {
            errMsg2 = 'Number of family packs requested, should be in range 1 to ' + maxPacks;
            if (focusCntrl == 0)
            {
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//if
        if(errMsg2 != '')
        { 
            if(userMesg == "")
            {
                userMesg = errMsg2;
            }//if
            else
            {
               userMesg += "\n";
               userMesg += errMsg2;            		    
            }//else 
        }// if(errMsg2 != '') 
    }//if
    
    cntrl = document.getElementById('txtAccessCodesReq');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter the number of family packs requested';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
    var cntrl = document.getElementById('txtName');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter City Contact Name';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     var cntrl = document.getElementById('txtPosition');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter Position';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     // Ver: 1.0; Desc: Client side Validation for the mandatory field Phone Number.
    cntrl = document.getElementById('txtPhoneNo');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter Primary Contact Number.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
   // Ver: 1.0; Desc: Client side Validation for the mandatory field.
    cntrl = document.getElementById('txtAddress');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter an Address for your City';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
     
    // Ver: 1.0; Desc: Client side Validation for the mandatory field.
    cntrl = document.getElementById('txtCity');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your City';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
   // Ver: 1.0; Desc: Client side Validation for the mandatory field.
    cntrl = document.getElementById('txtState');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your State';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field.
    cntrl = document.getElementById('txtZip');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your 5 digit Zip Code';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    cntrl = document.getElementById('txtZip');
    errMsg2 = '';
    if(cntrl.value != '')
    {
        var field = cntrl.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg2 = 'Please enter your 5 digit Zip Code';
            if (focusCntrl == 0)
            {
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg2 = 'Invalid characters in your Zip Code,  Please enter valid 5 digit Zip Code';
                if (focusCntrl == 0)
                {
                    cntrl.focus();
                    focusCntrl = 1;
                }//if
            }//if
        }//for
        
            if(errMsg2 != '')
            { 
                if(userMesg == "")
                {
                    userMesg = errMsg2;
                }//if
                else
                {
                   userMesg += "\n";
                   userMesg += errMsg2;            		    
                }//else 
            }// if(errMsg2 != '') 
    }//if
    
     // Ver: 1.0; Desc: Client side Validation for the mandatory field Email Address.
    cntrl = document.getElementById('txtEmail');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your Email Address';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
     
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    cntrl = document.getElementById('txtEmail');
    var emailAddress = cntrl.value;
    errMsg2 = '';
    if(cntrl.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg2 = 'Please enter a valid Email Address';
            if (focusCntrl == 0)
            {
                cntrl.focus();
            }//if

            if(errMsg2 != '')
            { 
                if(userMesg == "")
                {
                    userMesg = errMsg2;
                }//if
                else
                {
                   userMesg += "\n";
                   userMesg += errMsg2;            		    
                }//else 
            }// if(errMsg2 != '') 
        }//if
     }//if
         
  // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}//end of validateCircusEventMayor

function validateCircusEventFamily()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    
    var cntrl = document.getElementById('txtAccessCode');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter the Access Code';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
   
         
  // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}   

function validateCircusEventFamilyReg()
{
    var userMesg = '';
    var focusCntrl = 0;
    var errMsg = '';
    var errMsg2 = '';
   
   var cntrl = document.getElementById('txtChildName');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your Child Name';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     cntrl = document.getElementById('txtSpecialDisability');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your Child Disability';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     cntrl = document.getElementById('rdoSpecialWheelchairSeating_0');
     var cntr2 = document.getElementById('rdoSpecialWheelchairSeating_1');
    // Ver: 1.0; Desc: Client side Validation for the mandatory wheel chair seating.
    if((!cntrl.checked && !cntr2.checked))
    {
        errMsg = 'Please indicate if your Child needs a Wheel Chair Seating ';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     cntrl = document.getElementById('rdoSpecialHearingImpaired_0');
     cntr2 = document.getElementById('rdoSpecialHearingImpaired_1');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Hearing Impaired.
    if((!cntrl.checked && !cntr2.checked))
    {
        errMsg = 'Please indicate if your Child is hearing impaired';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
      cntrl = document.getElementById('txtContactName');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your Name';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     cntrl = document.getElementById('txtContactRelationship');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please indicate your Relationship with the Child';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     cntrl = document.getElementById('txtContactAddress');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your  Address';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
    
     // Ver: 1.0; Desc: Client side Validation for the mandatory field Phone Number.
    cntrl = document.getElementById('txtContactCellPhoneNo');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter a valid Primary Contact Number.';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
        // Ver: 1.0; Desc: Client side Validation for the mandatory field City.
    cntrl = document.getElementById('txtCity');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your City';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
   // Ver: 1.0; Desc: Client side Validation for the mandatory field State.
    cntrl = document.getElementById('txtState');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your State';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the mandatory field Zipcode.
    cntrl = document.getElementById('txtZipcode');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your 5 digit Zip Code';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
    // Ver: 1.0; Desc: Client side Validation for the correct format of the Zip Code
    cntrl = document.getElementById('txtZipcode');
    errMsg2 = '';
    if(cntrl.value != '')
    {
        var field = cntrl.value;
        var valid = "0123456789-";
        var hyphencount = 0;
        
        if (field.length != 5) 
        {
            errMsg2 = 'Please enter your 5 digit Zip Code';
            if (focusCntrl == 0)
            {
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//if
        
        for (var i = 0; i < field.length; i++) 
        {
            var c = field.charAt(i);
            if ((c < "0") || (c > "9")) 
            {
                errMsg2 = 'Invalid characters in your Zip Code,  Please enter valid 5 digit Zip Code';
                if (focusCntrl == 0)
                {
                    cntrl.focus();
                    focusCntrl = 1;
                }//if
            }//if
        }//for
        
            if(errMsg2 != '')
            { 
                if(userMesg == "")
                {
                    userMesg = errMsg2;
                }//if
                else
                {
                   userMesg += "\n";
                   userMesg += errMsg2;            		    
                }//else 
            }// if(errMsg2 != '') 
    }//if
         


    // Ver: 1.0; Desc: Client side Validation for the mandatory field Email Address.
    cntrl = document.getElementById('txtContactEmailAddress');
    if(cntrl.value == '')
    {
        errMsg = 'Please enter your Email Address';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";
           userMesg += errMsg;            		    
        }//else
    }//if
    
     
    // Ver: 1.0; Desc: Client side Validation for the format of the email address.
    var emailFilter=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    cntrl = document.getElementById('txtContactEmailAddress');
    var emailAddress = cntrl.value;
    errMsg2 = '';
    if(cntrl.value != '')
    {
        if (!(emailFilter.test(emailAddress))) 
        { 
            errMsg2 = 'Please enter a valid Email Address';
            if (focusCntrl == 0)
            {
                cntrl.focus();
                focusCntrl = 1;
            }//if

            if(errMsg2 != '')
            { 
                if(userMesg == "")
                {
                    userMesg = errMsg2;
                }//if
                else
                {
                   userMesg += "\n";
                   userMesg += errMsg2;            		    
                }//else 
            }// if(errMsg2 != '') 
        }//if
     }//if
     
      cntrl = document.getElementById('txtNumberOfTicketsNeeded');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    errMsg2 = '';
    if(cntrl.value != '')
    {
        if (cntrl.value < 1 || cntrl.value > 4 || isNaN(cntrl.value))
        {
            errMsg2 = 'The maximum number of allocated tickets per family is 4';
            if (focusCntrl == 0)
            {
                cntrl.focus();
                focusCntrl = 1;
            }//if
        }//if
      
            if(errMsg2 != '')
            { 
                if(userMesg == "")
                {
                    userMesg = errMsg2;
                }//if
                else
                {
                   userMesg += "\n";
                   userMesg += errMsg2;            		    
                }//else 
            }// if(errMsg2 != '') 
    }//if
    
   cntrl = document.getElementById('txtNumberOfTicketsNeeded');
    // Ver: 1.0; Desc: Client side Validation for the mandatory field First Name.
    if(cntrl.value == '')
    {
        errMsg = 'Please enter the number of tickets requested';
        if (focusCntrl == 0)
        {
            cntrl.focus();
            focusCntrl = 1;
        }//if
        if(userMesg == "")
        {
            userMesg=errMsg;
        }//if
        else
        {
           userMesg += "\n";     
           userMesg += errMsg;            		    
        }//else
    }//if
         
  // Ver: 1.0; Desc: If unsuccessful, Displaying the failed vaidation field names else returning true.
    if (userMesg == '')
    {
        document.forms[0].submit();
        return true;
    }//if
    else
    {
        alert(userMesg);
        return false;
    }//else
}
   
/* Circus Event - end */ 

/* validation of community involvement page starting */

function validateCommInvolvForm()
{
    var focusCntrl = 0;
    var thsCntrl = document.getElementById('txtNameOfOrganization');
    
    if(thsCntrl.value == '')
        {
            alert('Please provide your organisation name.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
       }//if
       thsCntrl = document.getElementById('txtContactName');
    
    if(thsCntrl.value == '')
        {
            alert('Please provide your contact name.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
       }//if
       thsCntrl = document.getElementById('txtContactPhoneNumber');
    
    if(thsCntrl.value == '')
        {
            alert('Please provide your contact phone number.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
       }//if
       
    thsCntrl = document.getElementById('txtContactEmailAddress');   
    if(thsCntrl.value == '')
        {
            alert('Please provide your contact email address.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
       }//if
       
        // Ver: 1.0; Desc: Client side Validation for the format of the email address.
        var emailFilter=/^.+@.+\..{2,3}$/;
        var emailAddress = thsCntrl.value;
        if(thsCntrl.value != '')
        {
            if (!(emailFilter.test(emailAddress))) 
            { 
                alert('Please enter a valid contact email address.');
                if (focusCntrl == 0)
                {
                    thsCntrl.focus();
                    return false;
                }//if
            }//if
         }//if
         
       thsCntrl = document.getElementById('ddlTypeOfRequest');
    
    if(thsCntrl.selectedIndex == 0)
        {
            alert('Please provide request type.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
       }//if
       thsCntrl = document.getElementById('ddlTypeOfEvent');
    
    if(thsCntrl.selectedIndex == 0)
        {
            alert('Please provide event type.');
            if (focusCntrl == 0)
            {
                thsCntrl.focus();
                focusCntrl = 1;
            }//if
            return false;
       }//if
       return true;
}

/* END validation of community involvement page */
