function cUs_CtCt_JS_into_html()
{
    if (!is_admin()) {
        $pageID = get_the_ID();
        $pageSettings = get_post_meta($pageID, 'cUs_CtCt_FormByPage_settings', true);
        //print_r($pageSettings);
        //HOME SETTINGS
        if (is_home() || is_front_page()) {
            $getHomePage = get_option('cUs_CtCt_HOME_settings');
            if (empty($getHomePage)) {
                $getHomePage = get_option('cUs_CtCt_HOME_settings');
            }
            //print_r($getHomePage);
            if (is_array($getHomePage)) {
                @($boolTab = $getHomePage['tab_user']);
                @($cus_version = $getHomePage['cus_version']);
                $form_key = $getHomePage['form_key'];
                if ($boolTab) {
                    echo cUs_CtCt_renderJSCodebyFormKey($form_key);
                }
            }
        }
        if (is_array($pageSettings) && !empty($pageSettings)) {
            //NEW VERSION 3.0
            $boolTab = $pageSettings['tab_user'];
            $cus_version = $pageSettings['cus_version'];
            $form_key = $pageSettings['form_key'];
            if ($cus_version == 'tab' && $boolTab) {
                //$userJScode = '<script type="text/javascript" src="' . cUs_CtCt_ENV_URL . $form_key . '/contactus.js"></script>';
                echo cUs_CtCt_renderJSCodebyFormKey($form_key);
                //echo $userJScode;
            }
        }
        $cUs_CtCt_API_getForms = get_option('cUs_CtCt_settings_FORMS');
        $cUs_json = json_decode($cUs_CtCt_API_getForms);
        switch ($cUs_json->status) {
            case 'success':
                foreach ($cUs_json->data as $oForms => $oForm) {
                    $formSettings = get_option('cUs_CtCt_settings_form_' . $oForm->form_id);
                    if (cUs_CtCt_allowedFormType($oForm->form_type) && is_array($formSettings) && $formSettings['form_status']) {
                        echo cUs_CtCt_renderJSCodebyFormKey($formSettings['form_key']);
                    }
                    //print_r($formSettings);
                }
                break;
        }
        //endswitch;
        https:
        //admin.contactus.com/partners/$.z.r/en/forms/gt/98701/formSettings/generalSettings
        //print_r($cUs_CtCt_API_getForms);
        //{ //PREVIOUS VERSIONS
        $formOptions = get_option('cUs_CtCt_settings_FORM');
        //GET THE NEW FORM OPTIONS
        //$getTabPages    = get_option('cUs_CtCt_settings_tabpages');
        $getInlinePages = get_option('cUs_CtCt_settings_inlinepages');
        //$form_key       = get_option('cUs_CtCt_settings_form_key');
        //$boolTab = $formOptions['tab_user'];
        //$cus_version = $formOptions['cus_version'];
        //$userJScode = '<script type="text/javascript" src="' . cUs_CtCt_ENV_URL . $form_key . '/contactus.js"></script>';
        //the theme must have the wp_footer() function included
        //include the contactUs.com JS before the </body> tag
        //            switch ($cus_version) {
        //                case 'tab':
        //                    if (strlen($form_key) && $boolTab){
        //                        echo $userJScode;
        //                    }
        //                    break;
        //                case 'selectable':
        //                    if (strlen($form_key) && is_array($getTabPages) && in_array($pageID, $getTabPages)){
        //                        echo $userJScode;
        //                    }
        //                    break;
        //            }
        //}
    }
}
function cUs_CtCt_loginAlreadyUser_callback()
{
    $cUs_CtCt_api = new cUsComAPI_CtCt();
    $cUs_email = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
    $cUs_pass = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING);
    //API CALL TO getAPICredentials
    $cUs_CtCt_API_credentials = $cUs_CtCt_api->getAPICredentials($cUs_email, $cUs_pass);
    //api hook;
    //print_r($cUs_CtCt_API_credentials);
    if ($cUs_CtCt_API_credentials) {
        $cUs_json = json_decode($cUs_CtCt_API_credentials);
        //SWITCH API STATUS RESPONSE
        switch ($cUs_json->status) {
            case 'success':
                $cUs_API_Account = $cUs_json->api_account;
                $cUs_API_Key = $cUs_json->api_key;
                if (strlen(trim($cUs_API_Account)) && strlen(trim($cUs_API_Key))) {
                    $aryUserCredentials = array('API_Account' => $cUs_API_Account, 'API_Key' => $cUs_API_Key);
                    $cUs_CtCt_API_getKeysResult = $cUs_CtCt_api->getFormKeysData($cUs_API_Account, $cUs_API_Key);
                    //api hook;
                    //print_r($cUs_CtCt_API_getKeysResult);
                    //$old_options = get_option('contactus_settings'); //GET THE OLD OPTIONS
                    $cUs_jsonKeys = json_decode($cUs_CtCt_API_getKeysResult);
                    if ($cUs_jsonKeys->status == 'success') {
                        $postData = array('email' => $cUs_email);
                        update_option('cUs_CtCt_settings_userData', $postData);
                        $cUs_CtCt_deeplinkview = $cUs_CtCt_api->get_deeplink($cUs_jsonKeys->data);
                        // get a default deeplink
                        update_option('cUs_CtCt_settings_default_deep_link_view', $cUs_CtCt_deeplinkview);
                        // DEFAULT FORM KEYS
                        //print_r($cUs_jsonKeys->data);
                        foreach ($cUs_jsonKeys->data as $oForms => $oForm) {
                            if ($oForm->default == 1 && cUs_CtCt_allowedFormType($oForm->form_type)) {
                                //GET DEFAULT FORM KEY
                                $defaultFormKey = $oForm->form_key;
                                $form_type = $oForm->form_type;
                                $deeplinkview = $oForm->deep_link_view;
                                $defaultFormId = $oForm->form_id;
                                break;
                            }
                        }
                        if (!strlen($defaultFormKey)) {
                            //echo 2; //NO ONE NEWSLETTER FORM
                            $aryResponse = array('status' => 2, 'cUs_API_Account' => $cUs_API_Account, 'cUs_API_Key' => $cUs_API_Key, 'deep_link_view' => $cUs_CtCt_deeplinkview);
                        } else {
                            $aryFormOptions = array('tab_user' => 1, 'cus_version' => 'tab');
                            //DEFAULT SETTINGS / FIRST TIME
                            update_option('cUs_CtCt_FORM_settings', $aryFormOptions);
                            //UPDATE FORM SETTINGS
                            update_option('cUs_CtCt_settings_form_key', $defaultFormKey);
                            //DEFAULT FORM KEYS
                            update_option('cUs_CtCt_settings_form_keys', $cUs_jsonKeys);
                            // ALL FORM KEYS
                            update_option('cUs_CtCt_settings_form_id', $defaultFormId);
                            // DEFAULT FORM KEYS
                            update_option('cUs_CtCt_settings_default_deep_link_view', $deeplinkview);
                            // DEFAULT FORM KEYS
                            update_option('cUs_CtCt_settings_userCredentials', $aryUserCredentials);
                            delete_option('cUs_CtCt_settings_userData');
                            $formSettings['form_status'] = 1;
                            $formSettings['form_key'] = $defaultFormKey;
                            $formSettings['form_id'] = $defaultFormId;
                            $formSettings['form_type'] = $form_type;
                            $formSettings['updated'] = 1;
                            update_option('cUs_CtCt_settings_form_' . $defaultFormId, $formSettings);
                            $aryResponse = array('status' => 1);
                        }
                        //echo 1;
                    } else {
                        //{"status":"error","error":"No valid form keys"}
                        $aryResponse = array('status' => 3, 'message' => $cUs_jsonKeys->error);
                    }
                } else {
                    $aryResponse = array('status' => 3, 'message' => $cUs_json->error);
                }
                break;
            case 'error':
                $aryResponse = array('status' => 3, 'message' => $cUs_json->error);
                break;
        }
    }
    echo json_encode($aryResponse);
    die;
}
">
                                <!-- option>Forms Dropdown</option -->

                                <?php 
        /*
         * Render Forms Data
         */
        if ($cUs_CtCt_API_getFormKeys) {
            $cUs_json = json_decode($cUs_CtCt_API_getFormKeys);
            $formThum = '';
            $aryFormThumbs = array();
            switch ($cUs_json->status) {
                case 'success':
                    $i = 1;
                    foreach ($cUs_json->data as $oForms => $oForm) {
                        if (cUs_CtCt_allowedFormType($oForm->form_type)) {
                            if (empty($pageSettings) && $i == 1) {
                                $formThum = $oForm->template_desktop_form_thumbnail;
                                $formName = $oForm->form_name;
                                $formKey = $oForm->form_key;
                            } elseif ($pageSettings['form_key'] == $oForm->form_key) {
                                $formThum = $oForm->template_desktop_form_thumbnail;
                                $formName = $oForm->form_name;
                                $formKey = $oForm->form_key;
                            }
                            $aryFormThumbs[$oForm->form_key] = array('form_key' => $oForm->form_key, 'thumb' => $oForm->template_desktop_form_thumbnail);
                            $i++;
                            ?>
                                                    <option value='<?php 
                            echo $oForm->form_key;
                            ?>