function validateFirstStepForm(formid) {
    var formID = "#"+formid;
    $(formID).validate();
}

function sendFormData(formid, basepath) {
    var formID = "#"+formid;
    $(formID).validate({
        submitHandler: function(form) {
        $.post("https://www.aigdirect.com/securepost.proxy",
            $(formID).serialize(),
            function(data) {
                if (data.hasOwnProperty('Error')) {
                    for (var key in data) {
                        if (data.hasOwnProperty(key)) {
                            $('#' + key + '_Label').addClass('error');
							//$('#' + key).after($('<label for="' + key + '" class="error">' + data[key] + '</label>'));
							
                        }
                    }
                }
                else if (data.hasOwnProperty('UploadError')) {
				alert( data.UploadError);
                    $('<p class="error">' + data.UploadError + '</p>').appendTo('#ValidationErrorDisplay');
                }
                else if (data.hasOwnProperty('Success')) {
                $('<p class="error">'+data.Success +'</p>').appendTo('#ValidationErrorDisplay');
                //Clear form if post was successful.
                document.form1.reset();
                }
                else if (data.hasOwnProperty('Redirect')) {
                    window.location = basepath+data.Redirect; 
                }
                else {
                    //Clear form if post was successful.
                    document.form1.reset();
                }
            },
            "json");

            return false;
        }
    });
}

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        //var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}


function populateFormData(formid, STRnamevaluepairs) {
    var namevaluepairs = STRnamevaluepairs.split(';');
    for (var i = 0; i < namevaluepairs.length; i++) {
        var nameandvalue = namevaluepairs[i].split(':');
        var name = nameandvalue[0];
        var value = nameandvalue[1];
        var currInput = document.getElementById(name);
        if (currInput != null) {
            currInput.value = value;
        }
        
    }
       
    
}
