﻿
    function SetFocus(objId) {
        document.getElementById(objId).focus();
    }

    function TValidate() {
        //        var arrReqFields = new Array("textBoxConferenceCallName", "textBoxConferenceCallCompany", "textBoxEmailAddress", "textBoxPhoneNumber", "dropDownPreferredTimeofDay", "dropDownPreferredDayOfWeek");
        //        var tResult = TValidateRequiredField(arrReqFields);
        //default value

        var tResult = "true";
       
        if (document.getElementById("textBoxConferenceCallName").value == "Name") {
            ShowErrorDiv("textBoxConferenceCallName", "Please enter name !");
            //WarningBox('Please enter name !');
            SetFocus("textBoxConferenceCallName");
            return false;
        }

        if (tResult && document.getElementById("textBoxConferenceCallCompany").value == "Company Name") {
            ShowErrorDiv("textBoxConferenceCallCompany", "Please enter company name !");
            SetFocus("textBoxConferenceCallCompany");
            return false;
        }
        if (tResult && document.getElementById("textBoxEmailAddress").value == "Email Address") {
            ShowErrorDiv("textBoxEmailAddress", "Please enter email address !");
            SetFocus("textBoxEmailAddress");
            return false;
        }
        if (tResult && document.getElementById("textBoxPhoneNumber").value == "Phone Number") {
            ShowErrorDiv("textBoxPhoneNumber", "Please enter phone number !");
            SetFocus("textBoxPhoneNumber");
            return false;
        }
        if (tResult && document.getElementById("dropDownPreferredTimeofDay").value == "") {
            ShowErrorDiv("dropDownPreferredTimeofDay", "Please select preferred time of day!");                                
            //WarningBox('Please select preferred time of day!');
            SetFocus("dropDownPreferredTimeofDay");
            return false;
        }
        if (tResult && document.getElementById("dropDownPreferredDayOfWeek").value == "") {
            ShowErrorDiv("dropDownPreferredDayOfWeek", "Please select preferred day of week !");                                
            SetFocus("dropDownPreferredDayOfWeek");
            return false;
        }
        if (tResult && document.getElementById("dropDownTimeZone").value == "") {
            ShowErrorDiv("dropDownTimeZone", "Please select time zone !");                                
            SetFocus("dropDownTimeZone");
            return false;
        }

        if (tResult)
            tResult = CheckSpecialCharPopUp("textBoxConferenceCallName", "String");
        if (tResult)
            tResult = CheckSpecialCharPopUp("textBoxConferenceCallCompany", "Company");
        if (tResult)
            tResult = CheckSpecialCharPopUp("textBoxEmailAddress", "Email");
        if (tResult)
            tResult = CheckEmailIDPopUp("textBoxEmailAddress");
        if (tResult)
            tResult = CheckSpecialCharPopUp("textBoxPhoneNumber", "Phone");

        if (tResult) {
           tResult= MailConferenceCallDetail();
        }
        return tResult;

    }
    function MailConferenceCallDetail() {

        var strUrl = "sendemail.ashx?strAction=conferencecall";
        var strUrlParam = "";

        var strName = document.getElementById('textBoxConferenceCallName').value;
        var strCompany = document.getElementById('textBoxConferenceCallCompany').value;
        var strEmail = document.getElementById('textBoxEmailAddress').value;
        var strPhone = document.getElementById('textBoxPhoneNumber').value;
        var strTimeOfDay = document.getElementById('dropDownPreferredTimeofDay').value;
        var strDayOfWeek = document.getElementById('dropDownPreferredDayOfWeek').value;
        var strTimeZone = document.getElementById('dropDownTimeZone').value;

        strUrlParam = strUrlParam + "&name=" + strName + "";
        strUrlParam = strUrlParam + "&company=" + strCompany + "";
        strUrlParam = strUrlParam + "&email=" + strEmail + "";
        strUrlParam = strUrlParam + "&phone=" + strPhone + "";
        strUrlParam = strUrlParam + "&timeofday=" + strTimeOfDay + "";
        strUrlParam = strUrlParam + "&dayofweek=" + strDayOfWeek + "";
        strUrlParam = strUrlParam + "&timezone=" + strTimeZone + "";
        
        SetVisibility('spanLoaderConference', 'block');
        EnableDisabledSubmitButton('buttonSubmitConference', true);

        strUrl = strUrl + strUrlParam + "&rid=" + Math.random().toString();
        XMLHttpRequestHandler.ExecuteXMLHttpRequest("GET", strUrl, function(strXMLHttpResponse) { OutCompanyExistStatus(strXMLHttpResponse); });
        return false;

    }
    function OutCompanyExistStatus(strXMLHttpResponse) {
        //alert(strXMLHttpResponse.responseText);
        var strResult = strXMLHttpResponse.responseText;
        if (strResult == "1") {
            alert("Your conference call is setup successfully.");
            reloadPage();

        }
        else {
            EnableDisabledSubmitButton('buttonSubmitConference', false);
            alert(strResult);
        }
        SetVisibility('spanLoaderConference', 'none');
    }
    function reloadPage() {
    //for Fire Fox
        window.location = window.location;
    }
 
    

