﻿function SubmitContactInfo()
{
    var first = document.getElementById('txtFirstName').value;
    var last = document.getElementById('txtLastName').value;
    var email = document.getElementById('txtEmail').value;
   
    var phone1 = document.getElementById('txtPhone1').value;
    var phone2 = document.getElementById('txtPhone2').value;
    var phone3 = document.getElementById('txtPhone3').value;

    var contactInfo = GetDropDownSelectedValue('txtContactList');
    
    if(first.length < 2)
    {
        alert(Resources_Errors_FirstNameRequired);
        document.getElementById('txtFirstName').focus();
        return;
    }
    
    if(last.length < 2)
    {
        alert(Resources_Errors_LastNameRequired);
        document.getElementById('txtLastName').focus();
        return;
    }
    
    if(email.length < 5)
    {
        alert(Resources_Errors_EmailRequired);
        document.getElementById('txtEmail').focus();
        return;
    }
    
    if(!IsValidNumber(phone1, 3) || !IsValidNumber(phone2, 3) || !IsValidNumber(phone3, 4))
    {
        alert(Resources_Errors_PhoneRequired);
        
        if(!IsValidNumber(phone1, 3))
            document.getElementById('txtPhone1').focus();
        else if(!IsValidNumber(phone2, 3))
            document.getElementById('txtPhone2').focus();
        else if(!IsValidNumber(phone3, 4))
            document.getElementById('txtPhone3').focus();
                
        return;
    }
    
    var phone = phone1 + phone2 + phone3;
    var serverRequest = JS_SUBMIT_CONTACT_ME_INFO + FIELD_DELIMITER + first + FIELD_DELIMITER + last + FIELD_DELIMITER + email + FIELD_DELIMITER + phone + FIELD_DELIMITER + contactInfo;
    
    Get(serverRequest, '');
}
//--------------------------------------------
//checks if data supplied is valid length and is a number
//--------------------------------------------
function IsValidNumber(data, expectedLength)
{
    var isValid = data!=null && !isNaN(data) && data.length == expectedLength;
    
    return isValid;
}

