var SURVEY_LIVE_STATUS = "72";
var SINGLE_BUY_TIMMER_OBJ;
var GROUP_BUY_TIMMER_OBJ;
var GROUP_BUY_NEXT_PRODID;
var SINGLE_BUY_NEXT_PRODID;
var TIME_LIMIT = 3000;
var GROUP_BUY_DEAL_TYP_ID = 3;
var SINGLE_BUY_DEAL_TYP_ID = 2;
var GENERAL_DEAL_TYP_ID = 1;
var LANDING_PAGES_COUNT = 3;
var CHANNELS_COUNT = 4;
function validateIsPageEdited(url) {
    var isPageEdited = document.getElementById("IsPageContainsEditedInfo").value;
    var submitForm = true;
    if(isPageEdited == "true") {
        var confirmObj = confirm("You have unsaved changes on the page.Click OK to discard the changes, or click on Cancel to remain on the same page.");
        if( ! confirmObj) {
            submitForm = false;
        }
    }
    if(submitForm) {
        document.storesLeftPanelForm.method = "get";
        document.storesLeftPanelForm.action = url;
        document.storesLeftPanelForm.submit();
    } else {
        return false;
    }
}
function changeIsPageContainsEditedInfo() {
    if(document.getElementById("IsPageContainsEditedInfo")) {
        document.getElementById("IsPageContainsEditedInfo").value = "true";
    }
}
function submitMerchantDetails() {
    if(document.getElementById("contactPerName").value == "") {
        alert(business_contact_name);
        document.getElementById("contactPerName").focus();
        return false;
    } else {
        if(document.getElementById("businessName").value == "") {
            alert(business_name_alert_required);
            document.getElementById("businessName").focus();
            return false;
        } else {
            if( ! isPhoneNumber("contactNumber")) {
                return false;
            } else {
                if(document.getElementById("cityName").value == "") {
                    alert(business_city);
                    document.getElementById("cityName").focus();
                    return false;
                } else {
                    if( ! validateEmail("emailId")) {
                        return false;
                    } else {
                        document.merchantDetailsForm.method = "post";
                        document.merchantDetailsForm.action = "/getMerchantInfo";
                        document.merchantDetailsForm.submit();
                        alert(stores_registration_thank);
                    }
                }
            }
        }
    }
}
function getViewStatisticsImage(ViewStatisticsImage,Count) {
    var viewArray = ViewStatisticsImage.split("_");
    var viewStatisticsTDArray = new Array("ViewsPerDay","ViewsPerMonth","ViewsPerQuater","ViewsPerYear");
    for(var i=0;i<viewStatisticsTDArray.length;i++) {
        if(viewStatisticsTDArray[i] == viewArray[0]) {
            document.getElementById(viewStatisticsTDArray[i]).className = "TabS";
        } else {
            document.getElementById(viewStatisticsTDArray[i]).className = "Tab";
        }
    }
    if(Count > 0) {
        document.getElementById("StatisticsGraph").innerHTML = "<img src='/images/stores/" + ViewStatisticsImage + ".gif'>";
    } else {}
    document.getElementById("graphFormatTd").innerHTML = "<a href='#' style='color:#000000' onclick=showGraphOrTableFormat('graph')>Graph Format</a>";
    document.getElementById("tableFormatTd").innerHTML = "<a href='#' style='color:#000000' onclick=showGraphOrTableFormat('" + viewArray[0] + "')>Table Format</a>";
    showGraphOrTableFormat("graph");
}
function validateImage(fieldId) {
    if(document.getElementById(fieldId).value.length == 0) {
        alert(microsite_logo);
        document.getElementById(fieldId).focus();
        return false;
    } else {
        if(validImgExten(fieldId)) {
            return true;
        }
    }
}
function validImgExten(fieldId,logoImage) {
    var valid_extensions = /(.jpg|.jpeg|.png|.bmp|.gif)$/i;
    var field = document.getElementById(fieldId);
    var logoImage = document.getElementById(logoImage);
    if(field == null && valid_extensions.test(logoImage.value)) {
        return true;
    } else {
        if(valid_extensions.test(field.value)) {
            return true;
        } else {
            alert(image_type);
            field.value = "";
            field.focus();
            return false;
        }
    }
}
function submitSubscriptionType(subscriptionTypeId,mode) {
    var subscriptionTypeOption = 0;
    if(subscriptionTypeId == 2) {
        subscriptionTypeOption = 1;
        if(document.getElementById("check_1").checked == true) {
            subscriptionTypeOption = subscriptionTypeOption + 2;
        }
        if(document.getElementById("check_2").checked == true) {
            subscriptionTypeOption = subscriptionTypeOption + 4;
        }
        if(document.getElementById("check_3").checked == true) {
            subscriptionTypeOption = subscriptionTypeOption + 8;
        }
    }
    document.RegistrationPackageForm.method = "post";
    if(mode == "Register") {
        document.RegistrationPackageForm.action = "/addBusiness/" + subscriptionTypeId + "?subscriptionTypeOption=" + subscriptionTypeOption;
    } else {
        document.RegistrationPackageForm.action = "/upgradeOptions/business?TypeId=" + subscriptionTypeId + "&mode=UpgradeSubmit&subscriptionTypeOption=" + subscriptionTypeOption;
    }
    document.RegistrationPackageForm.submit();
}
function deleteBusinessContact(userId,businessId) {
    var confirmDelete = window.confirm("Are you sure you want to delete this contact?");
    if(confirmDelete) {
        document.getElementById("businessContactUserId").value = userId;
        document.businessContactsForm.method = "post";
        document.businessContactsForm.action = "/deleteBusinessContact/" + businessId;
        document.businessContactsForm.submit();
    }
}
function getDownloadDealImage(DownloadDealImage) {
    var viewArray = DownloadDealImage.split("_");
    var downloadDealTDArray = new Array("DownloadDealsPerDay","DownloadDealsPerMonth","DownloadDealsPerYear");
    for(var i=0;i<downloadDealTDArray.length;i++) {
        if(downloadDealTDArray[i] == viewArray[0]) {
            document.getElementById(downloadDealTDArray[i]).className = "TabS";
        } else {
            document.getElementById(downloadDealTDArray[i]).className = "Tab";
        }
    }
    document.getElementById("DealGraph").innerHTML = "<img src='images/stores/" + DownloadDealImage + ".gif'>";
}
function getDealDownloadImage(DownloadDealImage,Count) {
    var dealArray = DownloadDealImage.split("_");
    var downloadDealTDArray = new Array("DownloadDealPerDay","DownloadDealPerMonth","DownloadDealPerQuaterly","DownloadDealPerYear");
    for(var i=0;i<downloadDealTDArray.length;i++) {
        if(downloadDealTDArray[i] == dealArray[0]) {
            document.getElementById(downloadDealTDArray[i]).className = "TabS";
        } else {
            document.getElementById(downloadDealTDArray[i]).className = "Tab";
        }
    }
    if(Count > 0) {
        document.getElementById("DealDownloadGraph").innerHTML = "<img src='/images/stores/" + DownloadDealImage + ".gif'>";
    } else {}
    document.getElementById("graphFormatTd").innerHTML = "<a href='#' style='color:#000000' onclick=showGraphOrTableFormat('graph')>Graph Format</a>";
    document.getElementById("tableFormatTd").innerHTML = "<a href='#' style='color:#000000' onclick=showGraphOrTableFormat('" + dealArray[0] + "')>Table Format</a>";
    showGraphOrTableFormat("graph");
}
function getClick2CallImage(Click2Callmage,Count) {
    var callsArray = Click2Callmage.split("_");
    var callsTDArray = new Array("CallsPerDay","CallsPerMonth","CallsPerQuaterly","CallsPerYear");
    for(var i=0;i<callsTDArray.length;i++) {
        if(callsTDArray[i] == callsArray[0]) {
            document.getElementById(callsTDArray[i]).className = "TabS";
        } else {
            document.getElementById(callsTDArray[i]).className = "Tab";
        }
    }
    if(Count > 0) {
        document.getElementById("Click2CallGraph").innerHTML = "<img src='/images/stores/" + Click2Callmage + ".gif'>";
    } else {}
    document.getElementById("graphFormatTd").innerHTML = "<a href='#' style='color:#000000' onclick=showGraphOrTableFormat('graph')>Graph Format</a>";
    document.getElementById("tableFormatTd").innerHTML = "<a href='#' style='color:#000000' onclick=showGraphOrTableFormat('" + callsArray[0] + "')>Table Format</a>";
    showGraphOrTableFormat("graph");
}
function getDealAlertImage(DealAlertlmage,Count) {
    var DealAlertArray = DealAlertlmage.split("_");
    var dealAlertTDArray = new Array("DealAlertsPerDay","DealAlertsPerMonth","DealAlertsPerQuaterly","DealAlertsPerYear");
    for(var i=0;i<dealAlertTDArray.length;i++) {
        if(dealAlertTDArray[i] == DealAlertArray[0]) {
            document.getElementById(dealAlertTDArray[i]).className = "TabS";
        } else {
            document.getElementById(dealAlertTDArray[i]).className = "Tab";
        }
    }
    if(Count > 0) {
        document.getElementById("DealAlertGraph").innerHTML = "<img src='/images/stores/" + DealAlertlmage + ".gif'>";
    } else {}
    document.getElementById("graphFormatTd").innerHTML = "<a href='#' style='color:#1C4771' onclick=showGraphOrTableFormat('graph')>Graph Format</a>";
    document.getElementById("tableFormatTd").innerHTML = "<a href='#' style='color:#1C4771' onclick=showGraphOrTableFormat('" + DealAlertArray[0] + "')>Table Format</a>";
    showGraphOrTableFormat("graph");
}
function enableInputBox(event) {
    var uri = document.getElementById(event.id).value;
    var country = document.getElementById("adminCountry").value;
    if(uri == "example") {
        document.getElementById(event.id).disabled = "";
        document.getElementById(event.id).value = "";
        document.getElementById(event.id).style.color = "#000000";
        document.getElementById(event.id).focus();
        document.getElementById("lblUrl").innerHTML = "http://.bizgain." + country;
    }
}
function validatecustomUri(e) {
    var browserName = navigator.appName;
    var country = document.getElementById("adminCountry").value;
    var key = (window.event)?event.keyCode:e.keyCode;
    var regexLetter = /[a-zA-z]/;
    if((key > 64 && key < 91) || key == 8 || key == 46 || key > 47 || key < 58) {
        var keychar = String.fromCharCode(key);
        var uri = document.getElementById("siteUri").value;
        var uri1 = uri + keychar;
        if(uri1.toLowerCase() == "www") {
            if(browserName == "Microsoft Internet Explorer") {
                alert(custom_url_www);
            } else {
                alert(custom_url_www);
                document.getElementById("siteUri").value = uri1.substring(0,uri1.length - 1);
            }
            return false;
        }
        var value = "http://" + uri + ".bizgain." + country;
        document.getElementById("lblUrl").innerHTML = value;
        return true;
    } else {
        if(key == 8) {
            var uri = document.getElementById("siteUri").value;
        } else {
            if(key == 9) {} else {
                if((key == 16) || (key == 17) || (key == 20)) {} else {
                    if((key == 27) || (key > 32 && key < 41) || (key == 45) || (key == 46) || (key == 144) || (key == 145) || (key == 19) || (key > 111 && key < 121) || (key > 121 && key < 127) || (key == 13)) {} else {
                        if((key == parseInt(189)) || (key == parseInt(109))) {} else {
                            if(key > 47 || key < 58) {} else {
                                alert(custom_url_char);
                                document.getElementById("siteUri").value = "";
                                document.getElementById("siteUri").focus();
                                return  ! regexLetter.test(keychar);
                            }
                        }
                    }
                }
            }
        }
    }
}
function packageExpandAndCollapse(item) {
    obj = document.getElementById("hideTd_" + item);
    col = document.getElementById("header_" + item);
    if(obj.style.display == "none") {
        obj.style.display = "block";
        col.innerHTML = "<img src='/images/saas-admin/minus.png'>";
    } else {
        obj.style.display = "none";
        col.innerHTML = "<img src='/images/saas-admin/plus.png'>";
    }
}
function showLeadsGraphOrTableFormat(show) {
    if(show == "Table") {
        document.getElementById("tableFormat").style.display = "none";
        document.getElementById("graphFormat").style.display = "block";
        document.getElementById("leadDetailsTable").style.display = "none";
        document.getElementById("showLeadsGraphDiv").style.display = "block";
    } else {
        if(show == "Graph") {
            document.getElementById("tableFormat").style.display = "block";
            document.getElementById("graphFormat").style.display = "none";
            document.getElementById("leadDetailsTable").style.display = "block";
            document.getElementById("showLeadsGraphDiv").style.display = "none";
        }
    }
}
function addStoresAppearenceFormValidate(mode) {
    var uri = document.getElementById("siteUri").value;
    var themeValue = document.getElementById("selectedTemplateId").value;
    var selectedTheme = "";
    if(document.addStoresAppearenceForm.themeRadio) {
        if(parseInt(document.addStoresAppearenceForm.themeRadio.length)) {
            for(var i=0;i<document.addStoresAppearenceForm.themeRadio.length;i++) {
                if(document.addStoresAppearenceForm.themeRadio[i].checked) {
                    selectedTheme = document.addStoresAppearenceForm.themeRadio[i].value;
                }
            }
        } else {
            selectedTheme = document.addStoresAppearenceForm.themeRadio.value;
        }
    }
    if( ! (selectedTheme) &&  ! (themeValue)) {
        alert("Please select a template for your Microsite");
        return false;
    }
    if(document.getElementById("campaignId").value == "0") {
        alert("Please select a Campaign");
        document.getElementById("campaignId").focus();
        return false;
    }
    var pageMode = document.getElementById("templateMode").value;
    var businessId = document.getElementById("businessId").value;
    var imageSrc = document.getElementById("logoImage").src;
    if(imageSrc.search("storesAppearence") !=  - 1) {
        if(document.getElementById("addImage_table1") == null || document.getElementById("addImage_table1").rows.length == 1) {
            if( ! validateImage("storesLogo")) {
                return false;
            }
        }
    }
    if(document.getElementById("AddImageDIV1") == null || document.getElementById("AddImageDIV1").style.display == "block") {
        if(document.getElementById("storesLogo").value != "") {
            alert(upload_logo_image);
            return false;
        } else {
            if(document.getElementById("addImage_table1") != null) {
                if(document.getElementById("addImage_table1").rows.length == 1) {
                    alert(upload_logo_image);
                    return false;
                }
            }
        }
    }
    if( ! document.getElementById("logoAltText").value) {
        alert(logo_alt_text);
        document.getElementById("logoAltText").focus();
        return false;
    }
    if(document.getElementById("addImage_table2") || document.getElementById("AddImageDIV2")) {
        if(document.getElementById("addImage_table2").rows.length >= 2) {
            if( ! document.getElementById("headerAltText").value) {
                alert(header_alt_text);
                document.getElementById("headerAltText").focus();
                return false;
            }
        }
    }
    if(imageSrc.search("storesAppearence") ==  - 1) {
        if( ! document.getElementById("headerAltText").value) {
            alert(header_alt_text);
            document.getElementById("headerAltText").focus();
            return false;
        }
    }
    if(uri == "") {
        alert(custom_url_missing);
        document.getElementById("siteUri").focus();
        return false;
    } else {
        if(uri == "example") {
            alert(custom_url_missing);
            document.getElementById("siteUri").value = "";
            document.getElementById("lblUrl").innerHTML = "http://.bizgain.com";
            document.getElementById("siteUri").focus();
            return false;
        }
    }
    if(mode == "update") {
        alert(site_updated);
    } else {
        alert("Your changes have been saved.");
    }
    document.addStoresAppearenceForm.target = "_self";
    document.addStoresAppearenceForm.method = "post";
    document.addStoresAppearenceForm.action = "/storesAppearence/" + businessId + "?mode=" + mode;
    document.addStoresAppearenceForm.submit();
}
function showPreviousBusinessSurveyForm(action,businessId,mode) {
    document.getElementById("mode").value = mode;
    var source = document.getElementById("source").value;
    var micrositeId = document.getElementById("micrositeId").value;
    if(action == "addBusinessSurveyFormOne") {
        document.businessSurveyFormTwo.method = "post";
        document.businessSurveyFormTwo.action = "/" + action + "/" + businessId + "?source=" + source + "&micrositeId=" + micrositeId;
        document.businessSurveyFormTwo.submit();
    } else {
        if(action == "addBusinessSurveyFormTwo") {
            document.businessSurveyFormThree.method = "post";
            document.businessSurveyFormThree.action = "/" + action + "/" + businessId + "?source=" + source + "&micrositeId=" + micrositeId;
            document.businessSurveyFormThree.submit();
        } else {
            if(action == "addBusinessSurveyFormThree") {
                document.businessSurveyFormOne.method = "post";
                document.businessSurveyFormOne.action = "/" + action + "/" + businessId + "?source=" + source + "&micrositeId=" + micrositeId;
                document.businessSurveyFormOne.submit();
            }
        }
    }
}
function getEmailidFromNewsLetter() {
    var emailId = document.getElementById("emailId").value;
    var source = document.getElementById("source").value;
    var businessId = document.getElementById("businessId").value;
	if(!businessId)
	{
		var businessId = document.getElementById("vendorId").value;
	}
    var businessMmCity = document.getElementById("businessMmCity").value;
    var micrositeId = document.getElementById("micrositeId").value;
	if(document.getElementById("pageName")) {
        var pageName = document.getElementById("pageName").value;
    }
    if(document.getElementById("bizgainCampaignName")) {
        var bizgainCampaignName = document.getElementById("bizgainCampaignName").value;
    }
    if(document.getElementById("adChannelName")) {
        var adChannelName = document.getElementById("adChannelName").value;
    }
    if(document.getElementById("adCampaignName")) {
        var adCampaignName = document.getElementById("adCampaignName").value;
    }
    if(document.getElementById("adGroupName")) {
        var adGroupName = document.getElementById("adGroupName").value;
    }
    if(document.getElementById("adIdentifier")) {
        var adIdentifier = document.getElementById("adIdentifier").value;
    }
	if(document.getElementById("from"))
	{
		 var from = document.getElementById("from").value;
	}
    if( ! validateEmail("emailId")) {
        return false;
    }
    if(emailId != "") {
        try {
            var url = "/getEmailidFromNewsLetter?emailId=" + emailId + "&businessId=" + businessId + "&businessMmCity=" + businessMmCity + "&source=" + source + "&micrositeId=" + micrositeId+ "&pageName=" + pageName + "&bizgainCampaignName=" + bizgainCampaignName + "&adChannelName=" + adChannelName + "&adCampaignName=" + adCampaignName + "&adGroupName=" + adGroupName + "&adIdentifier=" + adIdentifier + "&from="+from;
            var xmlHttp = getXMLHTTP();
            if(xmlHttp) {
                xmlHttp.onreadystatechange = function() {
					document.getElementById("newsLetter_button").style.display = "none";
					document.getElementById("newsletter_processing").innerHTML = "<img src='/images/processing.gif' style='margin:5px 0px 0px 35px;'>";
                    if(xmlHttp.readyState == 4) {
                        if(xmlHttp.status == 200) {
                            var response = xmlHttp.responseText;
                            if(response == true) {
								document.getElementById("newsletter_processing").innerHTML="";
                                alert(news_letter_subscription);
                                document.getElementById("emailId").value = "";
                                closeNewsLetterPopup();
								//closeNewsLetter();
                            }
                        } else {}
                    }
                };
                xmlHttp.open("GET",url,true);
                xmlHttp.send(null);
            }
        } catch(err) {}
    } else {
        alert("Please enter the EmailId.");
    }
}
function closeNewsLetterPopup() {
    if( ! document.getElementById("signup-newsletter")) {
        parent.document.getElementById("signup-newsletter").style.display = "none";
    } else {
        document.getElementById("signup-newsletter").style.display = "none";
    }

	if(document.getElementById("divNewsLetterTxt")) {
		if(document.getElementById("divNewsLetterTxt").style.display == "block") {
			window.location.reload();
		}
	}
}
function validateQuestions() {
    selectedQuestionsObj = document.getElementsByName("selectedQuestions");
    var isSelected = false;
    for(var i=0;i<selectedQuestionsObj.length;i++) {
        if(selectedQuestionsObj[i].checked) {
            isSelected = true;
            break;
        }
    }
    return isSelected;
}
function submitBusinessSurveyFormOne(businessId) {
    surveyName = document.getElementById("surveyName");
    startDate = document.getElementById("startDate");
    endDate = document.getElementById("endDate");
    source = document.getElementById("source").value;
    micrositeId = document.getElementById("micrositeId").value;
    if(surveyName.value == "") {
        alert(select_survey);
        surveyName.focus();
        return false;
    } else {
        if(startDate.value == "") {
            alert(startDate_required);
            startDate.focus();
            return false;
        } else {
            if( ! validDate(startDate.value)) {
                alert(date_format);
                startDate.value = "";
                startDate.focus();
                return false;
            } else {
                if(endDate.value == "") {
                    alert(endDate_required);
                    endDate.focus();
                    return false;
                } else {
                    if( ! validDate(endDate.value)) {
                        alert(date_format);
                        endDate.value = "";
                        endDate.focus();
                        return false;
                    } else {
                        if(validStartDateAndEndDate(startDate,endDate)) {
                            document.businessSurveyFormOne.method = "post";
                            document.businessSurveyFormOne.action = "/addBusinessSurveyFormTwo/" + businessId + "?source=" + source + "&micrositeId=" + micrositeId;
                            document.businessSurveyFormOne.submit();
                        }
                    }
                }
            }
        }
    }
}
function submitBusinessSurveyFormTwo(businessId) {
    selectedCategory = document.getElementById("selectedCategory");
    var source = document.getElementById("source").value;
    var micrositeId = document.getElementById("micrositeId").value;
    if(selectedCategory.value == "0") {
        alert(select_category);
        selectedCategory.focus();
        return false;
    } else {
        if( ! validateQuestions()) {
            alert(select_question);
            return false;
        } else {
            createComaSeperatedList("selectedQuestions","selectedQuestionIds");
            var tblObj = document.getElementById("ques_tbl_2");
            var lastRow = tblObj.rows.length;
            var newQuestionsList = "";
            var weight = "";
            for(var i=3;i<=lastRow;i++) {
                if(document.getElementById("chk_" + i + "_1").checked) {
                    var question = document.getElementById("td_" + i + "_2").innerHTML;
                    var questionTypeObj = document.getElementById("td_" + i + "_3").innerHTML;
                    var questionTypeObjSplit = questionTypeObj.split("<");
                    var questionType = questionTypeObjSplit[0];
                    var questionTypeId = document.getElementById("hid_" + i + "_3").value;
                    var questionGroupObj = document.getElementById("td_" + i + "_4").innerHTML;
                    var questionGroupObjSplit = questionGroupObj.split("<");
                    var questionGroup = questionGroupObjSplit[0];
                    var questionGroupId = document.getElementById("hid_" + i + "_4").value;
                    if(newQuestionsList == "") {
                        newQuestionsList = question + ":" + questionTypeId + ":" + questionGroupId + ":" + questionType + ":" + questionGroup;
                    } else {
                        newQuestionsList = newQuestionsList + ";" + question + ":" + questionTypeId + ":" + questionGroupId + ":" + questionType + ":" + questionGroup;
                    }
                }
            }
            document.getElementById("newQuestionsList").value = newQuestionsList;
            document.businessSurveyFormTwo.method = "post";
            document.businessSurveyFormTwo.action = "/addBusinessSurveyFormThree/" + businessId + "?source=" + source + "&micrositeId=" + micrositeId;
            document.businessSurveyFormTwo.submit();
        }
    }
}
function submitBusinessSurveyFormThree(businessId,mode) {
    var excelPath = document.getElementById("excelFile").value;
    if(excelPath != "") {
        var valid_extensions = /(.xls)$/i;
        if( ! valid_extensions.test(excelPath)) {
            alert(file_excel_type);
            document.getElementById("excelFile").focus();
            return false;
        }
    }
    var existingSurveyId = document.getElementById("surveyId").value;
    var selectedCategory = document.getElementById("selectedCategory").value;
    var selectedTemplate = document.getElementById("selectedTemplate").value;
    var selectedQuestionIds = document.getElementById("selectedQuestionIds").value;
    var newQuestionsList = document.getElementById("newQuestionsList").value;
    var source = document.getElementById("source").value;
    var micrositeId = document.getElementById("micrositeId").value;
    if(mode == "Publish") {
        document.getElementById("isPublish").value = "true";
        document.businessSurveyFormThree.method = "post";
        document.businessSurveyFormThree.action = "/addBusinessSurveyFormThree/" + businessId + "?modeFrom=" + mode + "&surveyId=" + existingSurveyId + "&selectedCategory=" + selectedCategory + "&selectedQuestionIds=" + selectedQuestionIds + "&newQuestionsList=" + newQuestionsList + "&selectedTemplate=" + selectedTemplate + "&micrositeId=" + micrositeId + "&source=" + source;
        document.businessSurveyFormThree.submit();
    } else {
        if(mode == "Save") {
            try {
                var url = "/addBusinessSurveyFormThree/" + businessId + "?mode=" + mode + "&surveyId=" + existingSurveyId + "&selectedCategory=" + selectedCategory + "&selectedQuestionIds=" + selectedQuestionIds + "&newQuestionsList=" + newQuestionsList + "&selectedTemplate=" + selectedTemplate + "&source=" + source + "&micrositeId=" + micrositeId;
                var xmlHttp = getXMLHTTP();
                if(xmlHttp) {
                    xmlHttp.onreadystatechange = function() {
                        if(xmlHttp.readyState == 4) {
                            if(xmlHttp.status == 200) {
                                var response = xmlHttp.responseText;
                                if(response) {
                                    document.getElementById("surveyId").value = response;
                                    alert("Survey has been successfully saved.");
                                    document.businessSurveyFormThree.preButton.disabled = false;
                                }
                            } else {}
                        }
                    };
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                }
            } catch(err) {}
        }
    }
}
function displayAdmSurveyQuestions(obj,businessId) {
    if(obj.id == "selectedCategory") {
        document.getElementById("selectedTemplate").value = "";
    }
    document.businessSurveyFormTwo.method = "post";
    document.businessSurveyFormTwo.action = "/addBusinessSurveyFormTwo/" + businessId;
    document.businessSurveyFormTwo.submit();
}
function checkMailIdsList() {
    var email = document.getElementById("mailIdsList");
    if(email.value != "") {
        var bool = emailidsCheck(email);
        return bool;
    } else {
        alert(emailId_commaSeperated);
        email.focus();
        return false;
    }
}
function addNewQuestion() {
    var newQuestion = document.getElementById("newQuestion").value;
    var newQuestionType = document.getElementById("newQuestionType").value;
    var newQuestionGroup = document.getElementById("newQuestionGroup").value;
    var newQuestionGroupName = document.getElementById("newQuestionGroupName").value;
    if(newQuestion == "") {
        alert(define_question);
        document.getElementById("newQuestion").focus();
        return false;
    } else {
        if(newQuestionType == "0") {
            alert(select_question_type);
            document.getElementById("newQuestionType").focus();
            return false;
        } else {
            if(newQuestionType == "1" && (newQuestionGroup == "0" && newQuestionGroupName == "")) {
                alert(select_question_group);
                document.getElementById("newQuestionGroup").focus();
                return false;
            } else {
                document.getElementById("newQuestionsDiv").style.display = "block";
                index = document.getElementById("newQuestionType").selectedIndex;
                newQuestionTypeName = document.getElementById("newQuestionType").options[index].text;
                newQuestionGroupName = "";
                if(newQuestionType == 1) {
                    ind = document.getElementById("newQuestionGroup").selectedIndex;
                    newQuestionGroupName = document.getElementById("newQuestionGroup").options[ind].text;
                    if(newQuestionGroupName == "Select Question Group") {
                        newEnteredQuestionGroupName = document.getElementById("newQuestionGroupName").value;
                        newQuestionGroupName = newEnteredQuestionGroupName;
                    }
                } else {
                    newQuestionGroup = "";
                }
                var tblObj = document.getElementById("ques_tbl_2");
                var lastRow = tblObj.rows.length;
                var rowObj = tblObj.getElementsByTagName("tr")[lastRow - 1];
                var rowId = rowObj.id;
                var idSplit = rowId.split("_");
                var newRowNo = parseInt(idSplit[1]) + parseInt(1);
                var newRow = tblObj.insertRow(lastRow);
                newRow.id = "tr_" + newRowNo;
                var chkCell = newRow.insertCell(0);
                chkCell.id = "td_" + newRowNo + "_1";
                chkCell.width = "4%";
                chkCell.innerHTML = "<input type='checkbox' name='selectedQuestions' id='chk_" + newRowNo + "_1' checked value=''>";
                var quesCell = newRow.insertCell(1);
                quesCell.id = "td_" + newRowNo + "_2";
                quesCell.width = "15%";
                quesCell.innerHTML = newQuestion;
                var quesTypCell = newRow.insertCell(2);
                quesTypCell.id = "td_" + newRowNo + "_3";
                quesTypCell.width = "15%";
                quesTypCell.innerHTML = newQuestionTypeName;
                var quesTypId = document.createElement("input");
                quesTypId.type = "hidden";
                quesTypId.value = newQuestionType;
                quesTypId.id = "hid_" + newRowNo + "_3";
                quesTypCell.appendChild(quesTypId);
                var quesGrpCell = newRow.insertCell(3);
                quesGrpCell.id = "td_" + newRowNo + "_4";
                quesGrpCell.innerHTML = newQuestionGroupName;
                var quesGrpId = document.createElement("input");
                quesGrpId.type = "hidden";
                quesGrpId.value = newQuestionGroup;
                quesGrpId.id = "hid_" + newRowNo + "_4";
                quesGrpCell.appendChild(quesGrpId);
                document.getElementById("newQuestion").value = "";
                document.getElementById("newQuestionType").value = "0";
                document.getElementById("newQuestionGroup").value = "0";
                document.getElementById("newQuestionGroupName").value = "";
            }
        }
    }
}
function displayBusinessSurveys(businessId) {
    var micrositeId = document.getElementById("micrositeId").value;
    var source = document.getElementById("source").value;
    document.saveBusinessSurveys.method = "post";
    document.saveBusinessSurveys.action = "/businessSurveys/" + businessId + "?micrositeId=" + micrositeId + "&source=" + source;
    document.saveBusinessSurveys.submit();
}
function submitAnswers(businessId) {
    var tblObj = document.getElementById("ans_tbl_1");
    var divs = tblObj.getElementsByTagName("div");
    var lastRow = divs.length;
    var answers = "";
    var validateAnswers = false;
    for(var i=0;i<lastRow;i++) {
        var rowObj = tblObj.getElementsByTagName("div")[i];
        var rowId = rowObj.id;
        if(rowId != "") {
            var rowIdSplit = rowId.split("_");
            var questionId = "";
            var answer = "";
            if(document.getElementById("hid_" + rowIdSplit[1] + "_1")) {
                questionId = document.getElementById("hid_" + rowIdSplit[1] + "_1").value;
            }
            if(document.getElementById("hid_" + rowIdSplit[1] + "_2")) {
                answer = document.getElementById("hid_" + rowIdSplit[1] + "_2").value;
                if(answer != "") {
                    validateAnswers = true;
                }
            } else {
                if(document.getElementById("txt_" + rowIdSplit[1] + "_2")) {
                    answer = document.getElementById("txt_" + rowIdSplit[1] + "_2").value;
                    if(answer != "") {
                        validateAnswers = true;
                    }
                }
            }
            if(questionId != "") {
                if(answers == "") {
                    answers = questionId + ":" + answer;
                } else {
                    answers = answers + ";" + questionId + ":" + answer;
                }
            }
        }
    }
    var recaptcha_challenge_field = document.getElementById("recaptcha_challenge_field").value;
    var recaptcha_response_field = document.getElementById("recaptcha_response_field").value;
    if(document.getElementById("recaptcha_response_field").value == "") {
        alert("please enter verification code.");
        return false;
    }
    if(validateAnswers == true) {
        if(validateEmail("surveyParticipantEmailId")) {
            if(recaptcha_response_field != "") {
                try {
                    var url = "/checkVisualVerificationCode?recaptcha_challenge_field=" + recaptcha_challenge_field + "&recaptcha_response_field=" + recaptcha_response_field;
                    var xmlHttp = getXMLHTTP();
                    if(xmlHttp) {
                        xmlHttp.onreadystatechange = function() {
                            if(xmlHttp.readyState == 4) {
                                if(xmlHttp.status == 200) {
                                    var response = xmlHttp.responseText;
                                    if(response == "success") {
                                        document.getElementById("surveyAnswers").value = answers;
                                        document.businessSurveyAnswersForm.method = "post";
                                        document.businessSurveyAnswersForm.action = "/stores/saveBusinessSurveyAnswers/" + businessId;
                                        document.businessSurveyAnswersForm.submit();
                                    } else {
                                        validateCaptcha();
                                        document.getElementById("verificationCode").innerHTML = "* The code you've entered does not match with the code in the image.";
                                    }
                                } else {}
                            }
                        };
                        xmlHttp.open("GET",url,true);
                        xmlHttp.send(null);
                    }
                } catch(err) {}
            }
        }
    } else {
        alert(survey_answer);
        return false;
    }
}
function validateCaptcha() {
    challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();
    var html = $.ajax({
        type:"POST"
        ,url:"ajax.recaptcha.php"
        ,data:"recaptcha_challenge_field=" + challengeField + "&amp;recaptcha_response_field=" + responseField
        ,async:false
    }).responseText;
    if(html == "success") {
        $("#captchaStatus").html(" ");
        return true;
    } else {
        $("#captchaStatus").html("Your captcha is incorrect. Please try again");
        Recaptcha.reload();
        return false;
    }
}
function submitSurveyRating(attributeId,rating,hiddenId) {
    document.getElementById(attributeId).style.width = (rating * 20) + "px";
    document.getElementById(hiddenId).value = rating;
}
function viewSurveyStatistics(businessId,surveyId) {
    document.businessSurveysForm.method = "post";
    document.businessSurveysForm.action = "/displaySurveyStatistics/" + businessId + "/" + surveyId;
    document.businessSurveysForm.submit();
}
function checkPageNameAvailability() {
    try {
        var pageName = document.getElementById("pageName").value;
        var businessId = document.getElementById("businessId").value;
        var pageObj = document.getElementById("pageNo");
        var pageId = "";
        if(pageObj != null) {
            pageId = pageObj.value;
        }
        var url = "/pages/getPageByName?pageName=" + pageName + "&businessId=" + businessId + "&pageId=" + pageId;
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        var response = xmlHttp.responseText;
                        changeIsPageContainsEditedInfo();
                        if(response.length > 2) {
                            document.getElementById("errorMessage").innerHTML = "A page with specified name is already created for the site. Specify unique name.";
                            document.getElementById("pageName").focus();
                        } else {
                            document.getElementById("errorMessage").innerHTML = "<img src='/images/stores/dummy.gif' width='1' height='10'>";
                        }
                    } else {}
                }
            };
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
    } catch(err) {}
}
function editSurveyDetails(surveyId) {
    var adminCity = document.getElementById("adminCity").value;
    document.displaySurveys.method = "post";
    document.displaySurveys.action = "/surveys/editBusinessSurvey/" + surveyId + "?adminCityId=" + adminCity;
    document.displaySurveys.submit();
}
function updateSurveyDetails(mode,status) {
    surveyName = document.getElementById("surveyName");
    startDate = document.getElementById("startDate");
    endDate = document.getElementById("endDate");
    var isValid = false;
    if(status != SURVEY_LIVE_STATUS) {
        if(surveyName.value == "") {
            alert(select_survey);
            surveyName.focus();
            return false;
        } else {
            if(startDate.value == "") {
                alert(startDate_required);
                startDate.focus();
                return false;
            } else {
                if( ! validDate(startDate.value)) {
                    alert(date_format);
                    startDate.value = "";
                    startDate.focus();
                    return false;
                } else {
                    if(endDate.value == "") {
                        alert(endDate_required);
                        endDate.focus();
                        return false;
                    } else {
                        if( ! validDate(endDate.value)) {
                            alert(date_format);
                            endDate.value = "";
                            endDate.focus();
                            return false;
                        } else {
                            if(validStartDateAndEndDate(startDate,endDate)) {
                                isValid = true;
                            }
                        }
                    }
                }
            }
        }
    } else {
        if(endDate.value == "") {
            alert(endDate_required);
            endDate.focus();
            return false;
        } else {
            if( ! validDate(endDate.value)) {
                alert(date_format);
                endDate.value = "";
                endDate.focus();
                return false;
            } else {
                isValid = true;
            }
        }
    }
    if(isValid == true) {
        var tblObj = document.getElementById("survey_tbl_1");
        var lastRow = tblObj.rows.length;
        var surveyDetails = "";
        for(var i=1;i<lastRow;i++) {
            var rowObj = tblObj.getElementsByTagName("tr")[i];
            var rowId = rowObj.id;
            var rowIdSplit = rowId.split("_");
            var questionId = "";
            var weight = "";
            if(document.getElementById("hid_" + rowIdSplit[1] + "_1")) {
                questionId = document.getElementById("hid_" + rowIdSplit[1] + "_1").value;
            }
            if(document.getElementById("txt_" + rowIdSplit[1] + "_2")) {
                weight = document.getElementById("txt_" + rowIdSplit[1] + "_2").value;
                if(weight == "") {
                    alert(question_weight_missing);
                    document.getElementById("txt_" + rowIdSplit[1] + "_2").focus();
                    return false;
                } else {
                    if( ! isNumber(weight)) {
                        alert(question_weight_notvalid);
                        document.getElementById("txt_" + rowIdSplit[1] + "_2").value = "";
                        document.getElementById("txt_" + rowIdSplit[1] + "_2").focus();
                        return false;
                    }
                }
            }
            if(questionId != "") {
                if(surveyDetails == "") {
                    surveyDetails = questionId + ":" + weight;
                } else {
                    surveyDetails = surveyDetails + ";" + questionId + ":" + weight;
                }
            }
        }
        var adminCity = document.getElementById("adminCity").value;
        document.getElementById("mode").value = mode;
        document.getElementById("surveyDetails").value = surveyDetails;
        document.editBusinessSurvey.method = "post";
        document.editBusinessSurvey.action = "/surveys/updateBusinessSurvey?adminCityId=" + adminCity;
        document.editBusinessSurvey.submit();
    }
}
function displayWeightTd(obj) {
    var questionType = obj.value;
    if(questionType == "2") {
        document.getElementById("newQuestionGroup").style.display = "none";
        document.getElementById("newQuestionGroupButton").style.display = "none";
        document.getElementById("surveyNewQuestionGroup").style.display = "none";
    } else {
        document.getElementById("newQuestionGroup").style.display = "block";
    }
}
function displayAllSurveys(formObj) {
    formObj.method = "post";
    formObj.action = "/surveys/displayAllSurveysForAdmin?pageNum=-1";
    formObj.submit();
}
function viewSurveyStatisticsForAdmin(surveyId) {
    document.displaySurveys.method = "post";
    document.displaySurveys.action = "/surveys/displaySurveyStatisticsForAdmin/" + surveyId;
    document.displaySurveys.submit();
}
function displaySurveyReport(surveyId) {
    document.displaySurveys.method = "get";
    document.displaySurveys.action = "/surveys/displaySurveyReportForAdmin/" + surveyId;
    document.displaySurveys.submit();
}
function saveSurveyReport(surveyId) {
    adminComment = document.getElementById("adminComment");
    if(adminComment.value != "") {
        document.surveyReportForm.method = "post";
        document.surveyReportForm.action = "/surveys/saveSurveyReport/" + surveyId;
        document.surveyReportForm.submit();
    } else {
        alert(post_comment);
        adminComment.focus();
        return false;
    }
}
function viewSurveyReport(surveyId) {
    document.displaySurveys.method = "post";
    document.displaySurveys.action = "/surveys/displaySurveyReportForAdmin/" + surveyId + "?mode=Read";
    document.displaySurveys.submit();
}
function checkCutomUrlAvailability(businessFrom,businessId) {
    try {
        var siteUri = document.getElementById("siteUri").value;
        var url = "";
        if(businessFrom == "Stores") {
            url = "/stores/pages/getCustomUri?siteUri=" + siteUri + "&businessId=" + businessId;
        } else {
            if(businessFrom == "Admin") {
                url = "/business/pages/getSiteUri?siteUri=" + siteUri;
            } else {
                if(document.editBusinessForm) {
                    url = "/pages/getCustomUri?siteUri=" + siteUri;
                }
            }
        }
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        var response = xmlHttp.responseText;
                        if(response == true) {
                            alert(check_uri);
                            document.getElementById("siteUri").value = "";
                            document.getElementById("siteUri").select();
                            return false;
                        }
                    } else {}
                }
            };
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
    } catch(err) {}
}
function displayAddSurveyForm(micDetailsCount,url) {
    if(micDetailsCount > 0) {
        document.businessSurveysForm.method = "post";
        document.businessSurveysForm.action = url;
        document.businessSurveysForm.submit();
    } else {
        alert(survey_without_microsie);
        return false;
    }
}
function previewMicroSitePage(formObj) {
    var pageName = document.getElementById("pageName").value;
    var businessId = document.getElementById("businessId").value;
    if(pageName == "") {
        alert(page_name);
        document.getElementById("pageName").focus();
        return;
    }
    createComaSeperatedList("widgetCheckBox","widgetsList",false);
    formObj.target = "_blank";
    formObj.method = "post";
    formObj.action = "/microSitePreview/" + businessId;
    formObj.submit();
}
function previewMicroSite(templateId,businessId) {
    document.getElementById("themeId").value = templateId;
    document.addStoresAppearenceForm.target = "_blank";
    document.addStoresAppearenceForm.method = "post";
    document.addStoresAppearenceForm.action = "/themePreview/" + businessId + "/" + templateId;
    document.addStoresAppearenceForm.submit();
}
function showhideContactInfo() {
    if(document.signUpForm.userType[1].checked) {
        document.getElementById("newContactInfoDiv").style.display = "block";
    } else {
        document.getElementById("newContactInfoDiv").style.display = "none";
    }
}
function getBusinessesList(from) {
    var loginId = document.getElementById("loginid").value;
    if(validateEmail("loginid")) {
        try {
            var url = "/getBusinessesList?loginId=" + loginId;
            var xmlHttp = getXMLHTTP();
            if(xmlHttp) {
                xmlHttp.onreadystatechange = function() {
                    if(xmlHttp.readyState == 4) {
                        if(xmlHttp.status == 200) {
                            var response = xmlHttp.responseText;
                            document.getElementById("submitLogin").disabled = false;
                            if(from == "bizgain") {
                                document.getElementById("businessesListDiv").innerHTML = response;
                            }
                            document.getElementById("storesKeyId").value = "true";
                        } else {}
                    }
                };
                xmlHttp.open("GET",url,true);
                xmlHttp.send(null);
            }
        } catch(err) {}
    }
}
function showGraphOrTableFormat(viewType) {
    var viewStatisticsTDArray = new Array("Click2Call","DealDownloads","DealAlerts","Enquiries","PageViews","Clicks","Impressions","CTR");
    if(viewType == "graph") {
        document.getElementById("graphFormatDiv").style.display = "block";
        document.getElementById("graphFormatTd").className = "selectedAnc";
        document.getElementById("tableFormatTd").className = "unselectedAnc";
        for(var i=0;i<viewStatisticsTDArray.length;i++) {
            if(document.getElementById("tableFormatDiv_" + viewStatisticsTDArray[i])) {
                document.getElementById("tableFormatDiv_" + viewStatisticsTDArray[i]).style.display = "none";
            }
        }
    } else {
        document.getElementById("graphFormatTd").className = "unselectedAnc";
        document.getElementById("tableFormatTd").className = "selectedAnc";
        for(var i=0;i<viewStatisticsTDArray.length;i++) {
            if(viewType == viewStatisticsTDArray[i]) {
                document.getElementById("tableFormatDiv_" + viewStatisticsTDArray[i]).style.display = "block";
            } else {
                if(document.getElementById("tableFormatDiv_" + viewStatisticsTDArray[i])) {
                    document.getElementById("tableFormatDiv_" + viewStatisticsTDArray[i]).style.display = "none";
                }
            }
        }
        document.getElementById("graphFormatDiv").style.display = "none";
    }
}
function editTabs() {
    var div1 = document.getElementById("currentTabs");
    var div2 = document.getElementById("availableTabs");
    if(div2.style.display == "none") {
        document.getElementById("showAvailableTabs").value = true;
        div2.style.display = "block";
        div1.style.display = "none";
    } else {
        div2.style.display = "none";
        div1.style.display = "block";
    }
}
function saveSiteLogoAndHeaderImages(imageObj) {
    var imageId = imageObj.id;
    document.getElementById("imageId").value = imageId;
    var businessId = document.getElementById("businessId").value;
    var imgPath1 = document.getElementById("saveStoresLogo").value;
    if(imgPath1 != "") {
        if(document.addStoresAppearenceForm.themeRadio) {
            for(var i=0;i<document.addStoresAppearenceForm.themeRadio.length;i++) {
                if(document.addStoresAppearenceForm.themeRadio[i].checked) {
                    var themeId = document.addStoresAppearenceForm.themeRadio[i].value;
                }
            }
        }
        document.getElementById("templateMode").value = "Upload";
        document.getElementById("themeId").value = themeId;
        document.getElementById("uploadedImage").value = "true";
        document.addStoresAppearenceForm.method = "post";
        document.addStoresAppearenceForm.target = "_self";
        document.addStoresAppearenceForm.action = "/storesAppearence/" + businessId;
        document.addStoresAppearenceForm.submit();
    } else {
        alert(select_image_before_add);
        return;
    }
}
function deleteLogoAndHeaderImages(imgName,rowIndex) {
    var confirmObj = confirm("Are you sure,Do you want to delete this image?");
    var storesLogoImage = document.getElementById("selectedImageLogo").value;
    var storesHeaderImage = document.getElementById("selectedHeaderImage").value;
    var tblObj1 = document.getElementById("addImage_table1");
    var tblObj2 = document.getElementById("addImage_table2");
    if(imgName == "logo.jpg" || imgName == "logo.gif" || imgName == "logo.png") {
        var tempDir = "images/vendor_images/temp/logo";
    } else {
        if(imgName == "header.jpg" || imgName == "header.gif") {
            var tempDir = "images/vendor_images/temp/header";
        }
    }
    if(confirmObj) {
        var xmlHttp = getXMLHTTP();
        xmlHttp.onreadystatechange = function() {
            if(xmlHttp.readyState == 4) {
                if(imgName == "logo.jpg" || imgName == "logo.gif") {
                    document.getElementById("addImage_table1").deleteRow(rowIndex);
                    if(storesLogoImage == "" || tblObj1.rows.length <= 1) {
                        document.getElementById("logoImage").src = "";
                    } else {
                        document.getElementById("logoImage").src = storesLogoImage;
                    }
                } else {
                    if(imgName == "header.jpg" || imgName == "header.gif") {
                        document.getElementById("addImage_table2").deleteRow(rowIndex);
                        if(storesHeaderImage == "" || tblObj2.rows.length <= 1) {
                            document.getElementById("storesHeaderImage").src = "";
                        } else {
                            document.getElementById("storesHeaderImage").src = storesHeaderImage;
                        }
                    }
                }
            }
        };
        xmlHttp.open("GET","/removeGalleryImage?imgName=" + imgName + "&tempDir=" + tempDir,true);
        xmlHttp.send(null);
    } else {
        return false;
    }
}
function getUserBusinessList(from) {
    if( ! document.getElementById("businessesList")) {
        getBusinessesList(from);
    }
}
function openSurveyContacts(path) {
    var exApp = new ActiveXObject("Excel.Application");
    var openWbook = exApp.Workbooks.Open(path);
    var exWbook = openWbook.ActiveSheet;
    exApp.Visible = true;
    exApp.UserControl = true;
}
function calculateTotalPrice() {
    var totalPrice = 0;
    var checkBoxs = document.getElementsByName("checkOption");
    for(var i=0;i<checkBoxs.length;i++) {
        if(checkBoxs[i].checked) {
            totalPrice = parseInt(totalPrice) + parseInt(checkBoxs[i].value);
        }
    }
    document.getElementById("totalPrice").innerHTML = "Rs." + totalPrice;
}
function showTextBox(obj) {
    if(obj.value == "Add New Question Group") {
        var xypos = getPosition(document.getElementById("newQuestionPos"));
        var xyposarray = xypos.split("|");
        var xpos = xyposarray[0];
        var ypos = xyposarray[1];
        document.getElementById("newQuestionGroupDiv").style.left = (parseInt(xpos) + 350) + "px";
        document.getElementById("newQuestionGroupDiv").style.top = (parseInt(ypos) - 6) + "px";
        document.getElementById("newQuestionGroupDiv").style.display = "block";
    } else {
        document.getElementById(obj).style.display = "block";
        document.getElementById("newQuestionGroupDiv").style.display = "none";
    }
}
function hideTextBox(id) {
    document.getElementById(id).style.display = "none";
}
function addNewQuestionGroup(id) {
    newQuestionGroupName = document.getElementById("newQuestionGroupName").value;
    if(newQuestionGroupName != "") {
        var proj = document.getElementById("newQuestionGroup");
        var optionsLength = proj.options.length;
        var isGroupExist = false;
        for(var i=0;i<optionsLength;i++) {
            if(proj.options[i].text == newQuestionGroupName) {
                isGroupExist = true;
            }
        }
        if( ! isGroupExist) {
            proj.options[optionsLength - 1] = new Option(newQuestionGroupName,newQuestionGroupName);
            proj.options[optionsLength - 1].selected = true;
            proj.options[optionsLength] = new Option("Add New Question Group","Add New Question Group");
        }
        document.getElementById("newQuestionGroup").value = "";
        document.getElementById(id).style.display = "none";
    } else {
        alert(enter_new_question_group);
    }
}
function displayDealWidget(productId,dealType,mode) {
    try {
        var dealTypId = 0;
        if(mode == "Previous" || mode == "Next") {
            if(dealType == "groupBuyDeal") {
                dealTypId = GROUP_BUY_DEAL_TYP_ID;
            } else {
                if(dealType == "singleBuyDeal") {
                    dealTypId = SINGLE_BUY_DEAL_TYP_ID;
                }
            }
        } else {
            dealTypId = GENERAL_DEAL_TYP_ID;
        }
        var businessId = document.getElementById("businessId").value;
        var widgetFrom = document.getElementById("widgetFrom").value;
        var templateName = document.getElementById("templateName").value;
        var dealId = document.getElementById("dealId").value;
        if(widgetFrom == "Stores") {
            var url = "/displayDealWidget?productId=" + productId + "&businessId=" + businessId + "&dealTypId=" + dealTypId + "&mode=" + mode + "&widgetFrom=" + widgetFrom + "&dealId=" + dealId + "&templateName=" + templateName;
        } else {
            var url = "/displayDealWidget?productId=" + productId + "&businessId=" + businessId + "&dealTypId=" + dealTypId + "&mode=" + mode + "&widgetFrom=" + widgetFrom + "&dealId=" + dealId + "&templateName=" + templateName;
        }
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        if(dealType == "groupBuyDeal") {
                            document.getElementById("groupBuyDeal").innerHTML = xmlHttp.responseText;
                            if(COUNTDOWN_TIMER_OBJ != undefined) {
                                clearTimeout(COUNTDOWN_TIMER_OBJ);
                                var hoursLeft = document.getElementById("hoursLeft").value;
                                var minutesLeft = document.getElementById("minutesLeft").value;
                                var secondsLeft = document.getElementById("secondsLeft").value;
                                var daysLeft = document.getElementById("daysLeft").value;
                                var hoursAfterDays = document.getElementById("hoursAfterDays").value;
                                widgetTimeCountdown(hoursLeft,minutesLeft,secondsLeft,daysLeft,hoursAfterDays);
                            }
                        } else {
                            if(dealType == "singleBuyDeal") {
                                document.getElementById("singleBuyDeal").innerHTML = xmlHttp.responseText;
                            } else {
                                document.getElementById("download-deal-coupon").innerHTML = xmlHttp.responseText;
                            }
                        }
                    } else {}
                }
            };
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
    } catch(err) {}
}
function stopSlideProductDeal(dealType) {
    if(dealType == "singleBuyDeal") {} else {}
}
function showSlideProductDeal(dealProductId,dealType) {
    if(dealType == "singleBuyDeal") {} else {}
}
function uploadDefaultHeaderImage() {
    for(var i=0;i<document.addStoresAppearenceForm.themeRadio.length;i++) {
        if(document.addStoresAppearenceForm.themeRadio[i].checked) {
            var themeId = document.addStoresAppearenceForm.themeRadio[i].value;
        }
    }
    var businessId = document.getElementById("businessId").value;
    var micrositeId = document.getElementById("micrositeId").value;
    var currentTemplateId = document.getElementById("selectedTemplateId").value;
    if(themeId == "" || themeId == undefined) {
        themeId = currentTemplateId;
    }
    document.addStoresAppearenceForm.themeValue.value = themeId;
    var url = "/displayDefaultHeaderImage?themeId=" + themeId + "&businessId=" + businessId + "&micrositeId=" + micrositeId;
    try {
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        if(xmlHttp.responseText != "") {
                            document.getElementById("storesHeaderImage").src = xmlHttp.responseText;
                            document.getElementById("storesDefaultHeaderImage").value = xmlHttp.responseText;
                            document.getElementById("themeId").value = themeId;
                        }
                    }
                }
            };
        }
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
    } catch(err) {
        alert(err.description);
    }
}
function showWidgetCode(widgetID,widgetTypeId,tempName,businessId,micrositeId,websiteUrl) {
    var mainHost = document.getElementById("mainHost").value;
    var xypos = getPosition(document.getElementById("divEmbedWidgetPos_" + widgetID));
    var xyposarray = xypos.split("|");
    var xpos = xyposarray[0];
    var ypos = xyposarray[1];
    var dealWidget = "c2dEmbedWidgetDiv";
    for(var i=0;i<14;i++) {
        if(i == widgetTypeId && widgetTypeId == 1) {
            document.getElementById("contactAddressWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
            document.getElementById("contactAddressWidgetDiv").style.top = (parseInt(ypos) - 190) + "px";
			if(navigator.appName == "Microsoft Internet Explorer") {
                document.getElementById("contactAddressWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                document.getElementById("contactAddressWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
            }
            if(document.getElementById("contactAddressWidgetDiv").style.display == "none") {
                if(document.getElementById("c2cEmbedWidgetDiv")) {
                    document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                }
                if(document.getElementById("c2dEmbedWidgetDiv")) {
                    document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                }
                if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                    document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                }
                if(document.getElementById("embedDealAlertWidgetDiv")) {
                    document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                }
                if(document.getElementById("surveyWidgetDiv")) {
                    document.getElementById("surveyWidgetDiv").style.display = "none";
                }
                if(document.getElementById("enquiryWidgetDiv")) {
                    document.getElementById("enquiryWidgetDiv").style.display = "none";
                }
                if(document.getElementById("embedConversionWidgetDiv")) {
                    document.getElementById("embedConversionWidgetDiv").style.display = "none";
                }
                document.getElementById("contactAddressWidgetDiv").style.display = "block";
            }
        }
        if(i == widgetTypeId && widgetTypeId == 3) {
            document.getElementById("c2cEmbedWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
            document.getElementById("c2cEmbedWidgetDiv").style.top = (parseInt(ypos) - 190) + "px";
			if(navigator.appName == "Microsoft Internet Explorer") {
                document.getElementById("c2cEmbedWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                document.getElementById("c2cEmbedWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
            }
            if(document.getElementById("c2cEmbedWidgetDiv").style.display == "none") {
                if(document.getElementById("c2dEmbedWidgetDiv")) {
                    document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                }
                if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                    document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                }
                if(document.getElementById("embedDealAlertWidgetDiv")) {
                    document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                }
                if(document.getElementById("contactAddressWidgetDiv")) {
                    document.getElementById("contactAddressWidgetDiv").style.display = "none";
                }
                if(document.getElementById("surveyWidgetDiv")) {
                    document.getElementById("surveyWidgetDiv").style.display = "none";
                }
                if(document.getElementById("enquiryWidgetDiv")) {
                    document.getElementById("enquiryWidgetDiv").style.display = "none";
                }
                if(document.getElementById("embedConversionWidgetDiv")) {
                    document.getElementById("embedConversionWidgetDiv").style.display = "none";
                }
                document.getElementById("c2cEmbedWidgetDiv").style.display = "block";
            }
        } else {
            if(i == widgetTypeId && widgetTypeId == 2) {
                document.getElementById("c2dEmbedWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                document.getElementById("c2dEmbedWidgetDiv").style.top = (parseInt(ypos) - 200) + "px";
				if(navigator.appName == "Microsoft Internet Explorer") {
                document.getElementById("c2dEmbedWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                document.getElementById("c2dEmbedWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
				}
                if(document.getElementById("c2dEmbedWidgetDiv").style.display == "none") {
                    if(document.getElementById("c2cEmbedWidgetDiv")) {
                        document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                    }
                    if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                        document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                    }
                    if(document.getElementById("embedDealAlertWidgetDiv")) {
                        document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                    }
                    if(document.getElementById("contactAddressWidgetDiv")) {
                        document.getElementById("contactAddressWidgetDiv").style.display = "none";
                    }
                    if(document.getElementById("surveyWidgetDiv")) {
                        document.getElementById("surveyWidgetDiv").style.display = "none";
                    }
                    if(document.getElementById("enquiryWidgetDiv")) {
                        document.getElementById("enquiryWidgetDiv").style.display = "none";
                    }
                    if(document.getElementById("embedConversionWidgetDiv")) {
                        document.getElementById("embedConversionWidgetDiv").style.display = "none";
                    }
                    document.getElementById("c2dEmbedWidgetDiv").style.display = "block";
                    document.getElementById("dealWidgetTd").innerHTML = "&lt;div style='width:400px;height:300px;float:left;position:relative;'&gt;&lt;div style='float:left;width:300px;float:left;width:300px;position:absolute;left:0px;'&gt;&lt;iframe src='http://" + mainHost + "/click2dealWidget/" + tempName + "/" + businessId + "/" + widgetID + "?source=" + websiteUrl + "&micrositeId=" + micrositeId + "&from=Website' frameborder='0' scrolling='no' height='400' allowTransparency='true'&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;<p style='border-top: 1px solid #999999;margin:5px 0 0;'>Copy the above html and embed in the destination web pages.<a style='float:right;cursor:pointer;'><input type='button' id='cancelEmbedWidgetDiv' value='Close' style='background-image:url(/images/stores/Button_bg.gif);color:#FFFFFF;font-weight:bold;width:auto;' onclick=javascript:hideTextBox('" + dealWidget + "');></a></p>";
                }
            } else {
                if(i == widgetTypeId && widgetTypeId == 7) {
                    document.getElementById("EmbedNewsLetterWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                    document.getElementById("EmbedNewsLetterWidgetDiv").style.top = (parseInt(ypos) - 138) + "px";
					if(navigator.appName == "Microsoft Internet Explorer") {
					document.getElementById("EmbedNewsLetterWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
					document.getElementById("EmbedNewsLetterWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
					}
                    if(document.getElementById("EmbedNewsLetterWidgetDiv").style.display == "none") {
                        if(document.getElementById("c2cEmbedWidgetDiv")) {
                            document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                        }
                        if(document.getElementById("c2dEmbedWidgetDiv")) {
                            document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                        }
                        if(document.getElementById("embedDealAlertWidgetDiv")) {
                            document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                        }
                        if(document.getElementById("contactAddressWidgetDiv")) {
                            document.getElementById("contactAddressWidgetDiv").style.display = "none";
                        }
                        if(document.getElementById("surveyWidgetDiv")) {
                            document.getElementById("surveyWidgetDiv").style.display = "none";
                        }
                        if(document.getElementById("enquiryWidgetDiv")) {
                            document.getElementById("enquiryWidgetDiv").style.display = "none";
                        }
                        if(document.getElementById("embedConversionWidgetDiv")) {
                            document.getElementById("embedConversionWidgetDiv").style.display = "none";
                        }
                        document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "block";
                    }
                } else {
                    if(i == widgetTypeId && widgetTypeId == 9) {
                        document.getElementById("surveyWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                        document.getElementById("surveyWidgetDiv").style.top = (parseInt(ypos) - 200) + "px";
						if(navigator.appName == "Microsoft Internet Explorer") {
							document.getElementById("surveyWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
							document.getElementById("surveyWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
						}
                        if(document.getElementById("surveyWidgetDiv").style.display == "none") {
                            if(document.getElementById("c2cEmbedWidgetDiv")) {
                                document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                            }
                            if(document.getElementById("c2dEmbedWidgetDiv")) {
                                document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                            }
                            if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                                document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                            }
                            if(document.getElementById("embedDealAlertWidgetDiv")) {
                                document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                            }
                            if(document.getElementById("contactAddressWidgetDiv")) {
                                document.getElementById("contactAddressWidgetDiv").style.display = "none";
                            }
                            if(document.getElementById("enquiryWidgetDiv")) {
                                document.getElementById("enquiryWidgetDiv").style.display = "none";
                            }
                            if(document.getElementById("embedConversionWidgetDiv")) {
                                document.getElementById("embedConversionWidgetDiv").style.display = "none";
                            }
                            document.getElementById("surveyWidgetDiv").style.display = "block";
                        }
                    } else {
                        if(i == widgetTypeId && widgetTypeId == 8) {
                            document.getElementById("embedDealAlertWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                            document.getElementById("embedDealAlertWidgetDiv").style.top = (parseInt(ypos) - 207) + "px";
							if(navigator.appName == "Microsoft Internet Explorer") {
								document.getElementById("embedDealAlertWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
								document.getElementById("embedDealAlertWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
							}
                            if(document.getElementById("embedDealAlertWidgetDiv").style.display == "none") {
                                if(document.getElementById("c2cEmbedWidgetDiv")) {
                                    document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                                }
                                if(document.getElementById("c2dEmbedWidgetDiv")) {
                                    document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                                }
                                if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                                    document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                                }
                                if(document.getElementById("contactAddressWidgetDiv")) {
                                    document.getElementById("contactAddressWidgetDiv").style.display = "none";
                                }
                                if(document.getElementById("surveyWidgetDiv")) {
                                    document.getElementById("surveyWidgetDiv").style.display = "none";
                                }
                                if(document.getElementById("enquiryWidgetDiv")) {
                                    document.getElementById("enquiryWidgetDiv").style.display = "none";
                                }
                                if(document.getElementById("embedConversionWidgetDiv")) {
                                    document.getElementById("embedConversionWidgetDiv").style.display = "none";
                                }
                                document.getElementById("embedDealAlertWidgetDiv").style.display = "block";
                            }
                        } else {
                            if(i == widgetTypeId && widgetTypeId == 11) {
                                document.getElementById("enquiryWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                                document.getElementById("enquiryWidgetDiv").style.top = (parseInt(ypos) - 190) + "px";
								if(navigator.appName == "Microsoft Internet Explorer") {
									document.getElementById("enquiryWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
									document.getElementById("enquiryWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
								}
                                if(document.getElementById("enquiryWidgetDiv").style.display == "none") {
                                    if(document.getElementById("c2cEmbedWidgetDiv")) {
                                        document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                                    }
                                    if(document.getElementById("c2dEmbedWidgetDiv")) {
                                        document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                                    }
                                    if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                                        document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                                    }
                                    if(document.getElementById("contactAddressWidgetDiv")) {
                                        document.getElementById("contactAddressWidgetDiv").style.display = "none";
                                    }
                                    if(document.getElementById("surveyWidgetDiv")) {
                                        document.getElementById("surveyWidgetDiv").style.display = "none";
                                    }
                                    if(document.getElementById("embedDealAlertWidgetDiv")) {
                                        document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                                    }
                                    if(document.getElementById("embedConversionWidgetDiv")) {
                                        document.getElementById("embedConversionWidgetDiv").style.display = "none";
                                    }
                                    document.getElementById("enquiryWidgetDiv").style.display = "block";
                                }
                            } else {
                                if(i == widgetTypeId && widgetTypeId == 13) {
                                    document.getElementById("embedConversionWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
                                    document.getElementById("embedConversionWidgetDiv").style.top = (parseInt(ypos) - 166) + "px";
									if(navigator.appName == "Microsoft Internet Explorer") {
										document.getElementById("embedConversionWidgetDiv").style.left = (parseInt(xpos) + 447) + "px";
										document.getElementById("embedConversionWidgetDiv").style.top = (parseInt(ypos) - 345) + "px";
									}
										if(document.getElementById("embedConversionWidgetDiv").style.display == "none") {
                                        if(document.getElementById("c2cEmbedWidgetDiv")) {
                                            document.getElementById("c2cEmbedWidgetDiv").style.display = "none";
                                        }
                                        if(document.getElementById("c2dEmbedWidgetDiv")) {
                                            document.getElementById("c2dEmbedWidgetDiv").style.display = "none";
                                        }
                                        if(document.getElementById("EmbedNewsLetterWidgetDiv")) {
                                            document.getElementById("EmbedNewsLetterWidgetDiv").style.display = "none";
                                        }
                                        if(document.getElementById("contactAddressWidgetDiv")) {
                                            document.getElementById("contactAddressWidgetDiv").style.display = "none";
                                        }
                                        if(document.getElementById("surveyWidgetDiv")) {
                                            document.getElementById("surveyWidgetDiv").style.display = "none";
                                        }
                                        if(document.getElementById("embedDealAlertWidgetDiv")) {
                                            document.getElementById("embedDealAlertWidgetDiv").style.display = "none";
                                        }
                                        if(document.getElementById("enquiryWidgetDiv")) {
                                            document.getElementById("enquiryWidgetDiv").style.display = "none";
                                        }
                                        document.getElementById("embedConversionWidgetDiv").style.display = "block";
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
function hideTextBox(id) {
    document.getElementById(id).style.display = "none";
}
function rollOver(img_name,img_src) {
    document[img_name].src = img_src;
}
function enquiryFormOnPressingEnter(e,obj) {
    if(e) {
        e = e;
    } else {
        e = window.event;
    }
    if(e.which) {
        var keycode = e.which;
    } else {
        var keycode = e.keyCode;
    }
    if(keycode == 13) {
        submitEnquiryForm(obj);
    }
}
function submitEnquiryForm(obj) {
    if(document.getElementById(obj + "_campaignId")) {
        var campaignId = document.getElementById(obj + "_campaignId").value;
    }
    var source = document.getElementById(obj + "_source").value;
    var tempName = document.getElementById(obj + "_tempName").value;
    var businessId = document.getElementById(obj + "_vendorId").value;
    var destination = document.getElementById(obj + "_destination").value;
    var widgetId = document.getElementById(obj + "_widgetId").value;
    var micrositeId = document.getElementById(obj + "_micrositeId").value;
    var isAutoRespond = document.getElementById(obj + "_isAutoRespond").value;
    if(document.getElementById(obj + "_campaignId")) {
        var campaignId = document.getElementById(obj + "_campaignId").value;
    } else {
        if(document.getElementById("campaignId")) {
            var campaignId = document.getElementById("campaignId").value;
        }
    }
    if(document.getElementById("from")) {
        var from = document.getElementById("from").value;
    }
    if(document.getElementById(obj + "_redirectUrl")) {
        var redirectUrl = document.getElementById(obj + "_redirectUrl").value;
    }
    if(document.getElementById(obj + "_categoryId")) {
        if(document.getElementById(obj + "_categoryId").value == "Select") {
            alert("Please select category name.");
            document.getElementById(obj + "_categoryId").focus();
            return false;
        } else {
            if(document.getElementById(obj + "_categoryId").value) {
                var categoryId = document.getElementById(obj + "_categoryId").value;
            }
        }
    }
    if(document.getElementById(obj + "_cityId")) {
        var cityId = document.getElementById(obj + "_cityId").value;
    }
    if(document.getElementsByName("optionValues")) {
        var checkbox = document.getElementsByName("optionValues");
        var optionslist = "";
        var i = 0;
        for(i;i<checkbox.length;i++) {
            if(checkbox[i].checked) {
                if(optionslist == "") {
                    optionslist = checkbox[i].value;
                } else {
                    optionslist = optionslist + "*" + checkbox[i].value;
                }
            }
        }
        if(optionslist) {
            document.getElementById(obj + "_selectedOptions").value = optionslist;
        }
    }
    if(document.getElementById(obj + "_user_name").value == "") {
        alert(enquiry_name);
        document.getElementById(obj + "_user_name").focus();
        return false;
    }
    if(isAutoRespond) {
        if(document.getElementById(obj + "_user_email").value == "") {
            alert(enquiry_email);
            document.getElementById(obj + "_user_email").focus();
            return false;
        }
    } else {
        if(document.getElementById(obj + "_user_email").value == "" && document.getElementById(obj + "_user_phone_number").value == "") {
            alert(enquiry_email_or_mobile);
            document.getElementById(obj + "_user_email").focus();
            return false;
        }
    }
    if(document.getElementById(obj + "_user_email").value) {
        if( ! validateEmail(obj + "_user_email")) {
            return false;
        }
    }
    var userPhoneNumber = document.getElementById(obj + "_user_phone_number").value;
    if(userPhoneNumber) {
        var pattern = /^[0-9]{10,12}$/;
        var phoneNumber = document.getElementById(obj + "_user_phone_number");
        if( ! pattern.test(phoneNumber.value)) {
            alert(phoneNumeber_valid);
            phoneNumber.value = "";
            phoneNumber.focus();
            return false;
        }
        userPhoneNumber = phoneNumber.value;
    }
    if(document.getElementById(obj + "_message").value == "") {
        alert(enquiry_message);
        document.getElementById(obj + "_message").value == "";
        document.getElementById(obj + "_message").focus();
        return false;
    }
    var userName = document.getElementById(obj + "_user_name").value;
    var userEmail = document.getElementById(obj + "_user_email").value;
    var message = document.getElementById(obj + "_message").value;
    var svrname = document.getElementById(obj + "_svrname").value;
    var adId = document.getElementById(obj + "_adId").value;
    if(document.getElementById(obj + "_selectedOptions")) {
        var selectedOptions = document.getElementById(obj + "_selectedOptions").value;
    }
    document.getElementById(obj + "_enquiry_button").style.display = "none";
    if(document.getElementById("pageName")) {
        var pageName = document.getElementById("pageName").value;
    }
    if(document.getElementById("bizgainCampaignName")) {
        var bizgainCampaignName = document.getElementById("bizgainCampaignName").value;
    }
    if(document.getElementById("adChannelName")) {
        var adChannelName = document.getElementById("adChannelName").value;
    }
    if(document.getElementById("adCampaignName")) {
        var adCampaignName = document.getElementById("adCampaignName").value;
    }
    if(document.getElementById("adGroupName")) {
        var adGroupName = document.getElementById("adGroupName").value;
    }
    if(document.getElementById("adIdentifier")) {
        var adIdentifier = document.getElementById("adIdentifier").value;
    }
    var xmlHttp;
    try {
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                alert(browser_support);
                return false;
            }
        }
    }
    if(source == "Metromela") {
        var url = "/bannerAdEnquiryFormWidget/" + tempName + "/" + businessId + "?source=" + source + "&mode=add&userName=" + userName + "&userEmail=" + userEmail + "&userPhoneNumber=" + userPhoneNumber + "&message=" + message + "&destination=" + destination + "&widgetId=" + widgetId + "&mode=Enquiry&adId=" + adId + "&selectedOptions=" + selectedOptions + "&categoryId=" + categoryId + "&cityId=" + cityId + "&campaignId=" + campaignId + "&from=" + from + "&micrositeId=" + micrositeId;
    } else {
        var url = "/enquiryFormWidget/" + tempName + "/" + businessId + "?source=" + source + "&mode=add&userName=" + userName + "&userEmail=" + userEmail + "&userPhoneNumber=" + userPhoneNumber + "&message=" + message + "&destination=" + destination + "&widgetId=" + widgetId + "&adId=" + adId + "&micrositeId=" + micrositeId + "&campaignId=" + campaignId + "&from=" + from + "&pageName=" + pageName + "&bizgainCampaignName=" + bizgainCampaignName + "&adChannelName=" + adChannelName + "&adCampaignName=" + adCampaignName + "&adGroupName=" + adGroupName + "&adIdentifier=" + adIdentifier;
    }
    xmlHttp.onreadystatechange = function() {
        if(obj == "widget") {
            document.getElementById("processing").innerHTML = "<img src='/images/processing.gif' style='margin:40px 0px 0px 40px;'>";
        } else {
            document.getElementById(obj + "_processing").innerHTML = "<img src='/images/processing.gif' style='margin:40px 0px 0px 40px;'>";
        }
        if(xmlHttp.readyState == 4) {
            var response = trim(xmlHttp.responseText);
            if(trim(response) == "BlackList") {
                if(obj == "widget") {
                    document.getElementById("processing").innerHTML = "";
                } else {
                    document.getElementById(obj + "_processing").innerHTML = "";
                }
                alert(black_mobile_or_email_message);
                document.getElementById(obj + "_user_name").value = "";
                document.getElementById(obj + "_user_email").value = "";
                document.getElementById(obj + "_user_phone_number").value = "";
                document.getElementById(obj + "_message").value = "";
                document.getElementById(obj + "_enquiry_button").style.display = "block";
            } else {
                if(trim(response) == "Enquiry") {
                    if(obj == "widget") {
                        document.getElementById("processing").innerHTML = "";
                    } else {
                        document.getElementById(obj + "_processing").innerHTML = "";
                    }
                    document.EnquiryForm.action = "/showLandingPage/" + businessId + "?micrositeId=" + micrositeId;
                    document.EnquiryForm.submit();
                    document.getElementById(obj + "_user_name").value = "";
                    document.getElementById(obj + "_user_email").value = "";
                    document.getElementById(obj + "_user_phone_number").value = "";
                    document.getElementById(obj + "_message").value = "";
                } else {
                    if(response != "") {
                        var logId = response.split("_");
                        if(obj == "widget") {
                            document.getElementById("processing").innerHTML = "";
                        } else {
                            document.getElementById(obj + "_processing").innerHTML = "";
                        }
                        if(trim(logId[0]," ") == "MMLandingPage") {
                            document.getElementById("messageDiv").innerHTML = "Thanks for the enquiry. We will get back to you at the earliest.";
                        } else {
                            alert(enquiry_form);
                            if(trim(redirectUrl)) {
                                window.open(redirectUrl);
                            }
                        }
                        var checkbox = document.getElementsByName("optionValues");
                        var i = 0;
                        for(i;i<checkbox.length;i++) {
                            if(checkbox[i].checked) {
                                checkbox[i].checked = false;
                            }
                        }
                        document.getElementById(obj + "_user_name").value = "";
                        document.getElementById(obj + "_user_email").value = "";
                        document.getElementById(obj + "_user_phone_number").value = "";
                        document.getElementById(obj + "_message").value = "";
                        document.getElementById(obj + "_enquiry_button").style.display = "block";
                    }
                }
            }
            if(document.getElementById("userFbId")) {
                var userFbId = document.getElementById("userFbId").value;
            }
            if(document.getElementById("businessName")) {
                var businessName = document.getElementById("businessName").value;
            }
            if(document.getElementById("fanPageUrl")) {
                var fanPageUrl = document.getElementById("fanPageUrl").value;
            }
            var from = document.getElementById("from").value;
            if(from == "Facebook") {
                authenticateFacebookUser("EnquiryForm",userFbId,businessName,fanPageUrl,"");
            }
        }
    };
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function redirectToPageCreation(businessId,from,tabOrder,selectedTab) {
    if(from.value == "New") {
        document.addStoresAppearenceForm.target = "_blank";
        document.addStoresAppearenceForm.action = "/storesPageCreation/" + businessId + "?tabOrder=" + tabOrder;
        document.addStoresAppearenceForm.submit();
    }
    try {
        var url = "/storesAppearence/" + businessId + "?tabOrder=" + tabOrder + "&selectTabName=" + from.value;
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        var response = xmlHttp.responseText;
                        if(response) {
                            var micrositeTabs = new Array();
                            micrositeTabs = response.split("*");
                            var pageName = "pageName" + tabOrder;
                            document.getElementById("td_" + tabOrder).innerHTML = micrositeTabs[0];
                            if(micrositeTabs[1] != "exist") {
                                TAB_TIMMER_OBJ = setTimeout("redirectToPageCreation('" + businessId + "','','" + tabOrder + "','')",TIME_LIMIT);
                            }
                        }
                    } else {}
                }
            };
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
    } catch(err) {}
}
function changeThemesBasedOnTemplateGroup(mode,pageNumber,source) {
    if(document.getElementById("templateGroupName")) {
        var templateGroupName = document.getElementById("templateGroupName").value;
    }
    if(document.getElementById("themeValue")) {
        var themeValue = document.getElementById("themeValue").value;
    }
    if( ! source) {
        var source = document.getElementById("source").value;
    }
    var businessId = document.getElementById("businessId").value;
    if(document.getElementById("campaignId")) {
        var campaignId = document.getElementById("campaignId").value;
    }
    document.getElementById("uploadedImage").value = "true";
    var pageNum = "";
    if(mode == "NextOrPrevious") {
        pageNum = pageNumber;
    }
    try {
        var xmlHttp = getXMLHTTP();
        xmlHttp.onreadystatechange = function() {
            if(xmlHttp.readyState == 4) {
                if(xmlHttp.status == 200) {
                    if(document.getElementById("selectedThemes")) {
                        document.getElementById("selectedThemes").innerHTML = xmlHttp.responseText;
                    }
                }
            }
        };
        xmlHttp.open("GET","/getThemesByTemplateGroup/" + templateGroupName + "?businessId=" + businessId + "&pageNum=" + pageNum + "&mode=" + mode + "&source=" + source + "&campaignId=" + campaignId + "&themeValue=" + themeValue,true);
        xmlHttp.send(null);
    } catch(err) {}
}
function widgetTimeCountdown(hrs,mins,secs,days,hrsAfterDays) {
    if(days >= 0) {
        if(secs >= 0 || mins >= 0 || hrsAfterDays < 0) {
            secs = secs - 1;
            if(secs < 0) {
                mins = mins - 1;
                if(mins < 0) {
                    hrsAfterDays = hrsAfterDays - 1;
                    if(hrsAfterDays < 0) {
                        days = days - 1;
                        hrsAfterDays = 23;
                    }
                    mins = 59;
                }
                secs = 59;
            }
            if(days > 0) {
                document.getElementById("timerlabel").innerHTML = days + " Days, " + hrsAfterDays + "<b>:</b>" + mins + "<b>:</b>" + secs + "<b></b>";
                COUNTDOWN_TIMER_OBJ = setTimeout("widgetTimeCountdown(" + hrs + "," + mins + "," + secs + "," + days + "," + hrsAfterDays + ")",1000);
            } else {
                document.getElementById("timerlabel").innerHTML = hrsAfterDays + "<b>:</b>" + mins + "<b>:</b>" + secs + "<b></b>";
                COUNTDOWN_TIMER_OBJ = setTimeout("countdown(" + hrs + "," + mins + "," + secs + "," + days + "," + hrsAfterDays + ")",1000);
            }
        }
    }
}
function showEnquiryDetailsByCategory() {
    var businessId = document.getElementById("businessId").value;
    var fromDate = document.getElementById("fromDate").value;
    var endDate = document.getElementById("endDate").value;
    var categoryId = document.getElementById("categoryId").value;
    try {
        var url = "/showEnquiryDetailsByCategory/" + businessId + "/" + fromDate + "/" + endDate + "/" + categoryId;
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        var response = xmlHttp.responseText;
                        if(response) {
                            document.getElementById("enquiryStatisticsTd").innerHTML = response;
                        }
                    }
                }
            };
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
    } catch(err) {}
}
function validateCheckoutDetails() {
    var businessId = document.getElementById("businessId").value;
    var pageName = document.getElementById("pageName").value;
    if(document.getElementById("userName").value == "") {
        alert("Please enter the name.");
        document.getElementById("userName").focus();
        return false;
    } else {
        if(document.getElementById("userEmail").value == "") {
            alert("Please enter the E-Mail.");
            document.getElementById("userEmail").focus();
            return false;
        } else {
            if( ! validateEmail("userEmail")) {
                return false;
            } else {
                if(document.getElementById("userPhoneNo").value == "") {
                    alert("Please enter the Phone Number.");
                    document.getElementById("userPhoneNo").focus();
                    return false;
                } else {
                    if(document.getElementById("userPhoneNo").value) {
                        var pattern = /^[0-9]{10,12}$/;
                        var phoneNumber = document.getElementById("userPhoneNo");
                        if( ! pattern.test(phoneNumber.value)) {
                            alert("Please enter valid number");
                            phoneNumber.value = "";
                            phoneNumber.focus();
                            return false;
                        }
                    }
                }
            }
        }
    }
    if(document.getElementById("zipcode").value) {
        var pattern = /^[0-9]{5,6}$/;
        var vendorPin = document.getElementById("zipcode").value;
        if( ! pattern.test(vendorPin)) {
            alert("Please enter valid zipcode.");
            document.getElementById("zipcode").value = "";
            document.getElementById("zipcode").focus();
            return false;
        }
    }
    if(document.getElementById("selectedPackage").value == 0) {
        alert("Please select your package.");
        document.getElementById("selectedPackage").focus();
        return false;
    } else {
        document.micrositeCheckout.method = "post";
        document.micrositeCheckout.action = "/checkoutFromMicrosite/" + businessId + "/" + pageName;
        document.micrositeCheckout.submit();
    }
}
function hideEndDateField(from) {
    if(from == "input") {
        if(document.getElementById("endDateNone").checked) {
            document.getElementById("endDateNone").checked = false;
        }
    } else {
        if(document.getElementById("endDateNone").checked) {
            document.getElementById("endDate").value = "";
        }
    }
}
function getCampaignsByStatus() {
    var status = document.getElementById("status").value;
    var businessId = document.getElementById("businessId").value;
    document.landingPages.method = "post";
    document.landingPages.action = "/landingPages/" + businessId + "/" + status;
    document.landingPages.submit();
}
function saveCampaignDetails(mode) {
    var businessId = document.getElementById("businessId").value;
    var campaignId = document.getElementById("campaignId").value;
    var landingPagesList = "";
    var channelsList = "";
    for(var i=1;i<=LANDING_PAGES_COUNT;i++)
	{
        if(document.getElementById("landingPage_" + i).checked) {
            var landingPage = document.getElementById("landingPage_" + i).value;
            if(landingPagesList == "") {
                landingPagesList = landingPage;
            } else {
                landingPagesList = landingPagesList + "," + landingPage;
            }
        }
    }
    document.getElementById("landingPagesList").value = landingPagesList;
    for(var i=1;i<=CHANNELS_COUNT;i++) 
	{
        if(document.getElementById("channel_" + i).checked) {
            var channel = document.getElementById("channel_" + i).value;
            if(channelsList == "") {
                channelsList = channel;
            } else {
                channelsList = channelsList + "," + channel;
            }
        }
    }
    document.getElementById("channelsList").value = channelsList;
    var startDate = document.getElementById("startDate");
    var endDate = document.getElementById("endDate");
    var endDateNone = document.getElementById("endDateNone");
    var budget = document.getElementById("budget").value;
    if(document.getElementById("campaignName").value == "") 
	{
        alert("Please enter the campaign name.");
        document.getElementById("campaignName").value = "";
        document.getElementById("campaignName").focus();
        return false;
    }
	else 
	{
        if(startDate.value == "") 
		{
            alert(startDate_required);
            startDate.focus();
            return false;
        }
		else 
		{
            if( ! validDate(startDate.value))
			{
                alert(date_format);
                startDate.value = "";
                startDate.focus();
                return false;
            } 
			else
			{
                if( ! endDateNone.checked) 
				{
                    if(endDate.value == "") 
					{
                        alert(endDate_required);
                        endDate.focus();
                        return false;
                    }
					else 
					{
                        if( ! validDate(endDate.value)) 
						{
                            alert(date_format);
                            endDate.value = "";
                            endDate.focus();
                            return false;
                        }
						else 
						{
                            if(mode == "Add")
							{
                                if( ! validStartDateAndEndDate(startDate,endDate)) 
								{
                                    return false;
                                }
                            } 
							else 
							{
                                if( ! validStartDateAndEndDate(startDate,endDate,"Update")) 
								{
                                    return false;
                                }
                            }
                        }
                    }
                }
				else 
				{
                    if(document.getElementById("budget").value == "") 
					{
                        alert("Please enter the budget.");
                        document.getElementById("budget").value = "";
                        document.getElementById("budget").focus();
                        return false;
                    }
					else 
					{
                        if((document.getElementById("budget").value)) 
						{
                            if(budget.indexOf(".") != "-1") {
                                var budgetArray = budget.split(".",2);
                                if(budgetArray[1].length > 2) {
                                    alert("Please enter budget only upto two precisions after decimal");
                                    document.getElementById("budget").value = "";
                                    document.getElementById("budget").focus();
                                    return false;
                                }
                            }
                            numdecs = 0;
                            mycharZero = budget.charAt(0);
                            if( ! (mycharZero >= "0" && mycharZero <= "9") || (mycharZero == ".")) {
                                alert("Budget value should be greater than one ");
                                document.getElementById("budget").value = "";
                                document.getElementById("budget").focus();
                                return false;
                            }
                            for(i=0;i<budget.length;i++) {
                                mychar = budget.charAt(i);
                                if((mychar >= "0" && mychar <= "9") || mychar == ".") {
                                    if(mychar == ".") {
                                        numdecs++;
                                    }
                                } else {
                                    alert("Budget value should contain only numbers or a '.' ");
                                    document.getElementById("budget").value = "";
                                    document.getElementById("budget").focus();
                                    return false;
                                }
                            }
                            if(numdecs > 1) {
                                alert("Budget value should contain only one '.' or none");
                                document.getElementById("budget").value = "";
                                document.getElementById("budget").focus();
                                return false;
                            }
                        }
                    }
                }
            }
        }
    }
	if(landingPagesList == "") 
	{
        alert("Please select atleast one landing page.");
        document.getElementById("landingPage_1").focus();
        return false;
    }
	else 
	{
        var landingPagesArray = new Array();
        landingPagesArray = landingPagesList.split(",");
	}
	var socialChannels = '';
	if(document.getElementById("age").value)
	{
		if(!parseInt(document.getElementById("age").value))
		{
			alert("Please enter the age in numeric value");
			document.getElementById("age").value="";
			document.getElementById("age").focus();
			return false;
		}
	}
	else if(document.getElementById("income").value)
	{
		var incomeObj = document.getElementById("income").value
		validateBudgetOrRevenue(incomeObj, "income");
	}
	if(document.getElementById("googleAdwords").checked==true)
	{
		document.getElementById("google").value="Google Adwords";
		if(!validateCampaignSearchDetails())
		{
			return false;
		}
	}
	if(document.getElementById("displayAds").checked==true)
	{
		document.getElementById("display").value="Display";
		if(!validateCampaignDisplayDetails())
		{
			return false;
		}
	}
	if(document.getElementById("Social_Facebook").checked==true)
	{
		document.getElementById("Facebook").value="Facebook";
		socialChannels= "Facebook";
		if(!validateCampaignSocialDetails("Facebook"))
		{
			return false;
		}
	}
	if(document.getElementById("Social_LinkedIn").checked==true)
	{
		document.getElementById("LinkedIn").value="LinkedIn";
		if(socialChannels!='')
		{
			socialChannels+= "*LinkedIn";
		}
		else
		{
			socialChannels= "LinkedIn";
		}
		if(!validateCampaignSocialDetails("LinkedIn"))
		{
			return false;
		}
	}
	if(document.getElementById("email").checked==true)
	{
		document.getElementById("selectedEmail").value="Email";
		if(!validateCampaignEmailDetails())
		{
			return false;
		}
	}
	if(document.getElementById("mobile").checked==true)
	{
		document.getElementById("selectedMobile").value="Mobile";
		if(!validateCampaignMobileDetails())
		{
			return false;
		}
	}
	if(document.getElementById("classifieds").checked==true)
	{
		document.getElementById("selectedClassifieds").value="Classifieds";
		if(!validateCampaignClassifiedsDetails())
		{
			return false;
		}
	}
	document.getElementById("socialChannels").value=socialChannels;
	if(mode == "Add") {
		alert("Your changes are being saved. You are being redirected to " + landingPagesArray[0] + " page.");
	} else {
		if(mode == "Publish") {
			alert("Your changes are being Published. You are being redirected to " + landingPagesArray[0] + " page.");
		} else {
			alert("Your changes are being updated. You are being redirected to " + landingPagesArray[0] + " page.");
		}
	}
	document.campaignSetupFrom.method = "post";
	document.campaignSetupFrom.action = "/campaignSetup/" + businessId + "?mode=" + mode + "&campaignId=" + campaignId;
	document.campaignSetupFrom.submit();
}

function validateCampaignSearchDetails()
{
	var searchBudgetObj = document.getElementById("searchBudget");
	if(searchBudgetObj.value)
	{
		validateBudgetOrRevenue(searchBudgetObj, "Budget");
	}
	else
	{
		alert("Plese enter the Budget");
		document.getElementById("searchBudget").focus();
		return false;

	}
	
	if(document.getElementById("searchVolume").value)
	{
		if(!parseInt(document.getElementById("searchVolume").value))
		{
			alert("Please enter Estimated Search Volume in numeric value");
			document.getElementById("searchVolume").value="";
			document.getElementById("searchVolume").focus();
			return false;
		}
	}
	if(document.getElementById("searchCPC").value)
	{
		var searchCPCObj = document.getElementById("searchCPC");
		validateBudgetOrRevenue(searchCPCObj, "Estimated CPC");
	}
	else
	{
		alert("Plese enter the Estimated CPC");
		document.getElementById("searchCPC").focus();
		return false;
	}
	if(document.getElementById("searchInflation").value)
	{
		var searchInflation = document.getElementById("searchInflation").value;
		if(!parseInt(searchInflation) && !parseFloat(searchInflation))
		{
			alert("Please enter Estimated CPC inflation in numeric or decimal value");
			document.getElementById("searchVolume").value="";
			document.getElementById("searchVolume").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated CPC inflation");
		document.getElementById("searchInflation").focus();
		return false;
	}
	if(document.getElementById("searchC2L").value)
	{
		var searchC2L = document.getElementById("searchC2L").value;
		if(!parseInt(searchC2L) && !parseFloat(searchC2L))
		{
			alert("Please enter Estimated Click-to-Leads (C2L) Ratio in numeric or decimal value");
			document.getElementById("searchC2L").value="";
			document.getElementById("searchC2L").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Click-to-Leads (C2L) Ratio");
		document.getElementById("searchC2L").focus();
		return false;
	}
	if(document.getElementById("searchL2C").value)
	{
		var searchL2C = document.getElementById("searchL2C").value;
		if(!parseInt(searchL2C) && !parseFloat(searchL2C))
		{
			alert("Please enter Estimated Leads-to-Conversion (L2C) Ratio in numeric or decimal value");
			document.getElementById("searchL2C").value="";
			document.getElementById("searchL2C").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Leads-to-Conversion (L2C) Ratio");
		document.getElementById("searchL2C").focus();
		return false;
	}
	return true;
}

function validateCampaignDisplayDetails()
{
	var displayBudgetObj = document.getElementById("displayBudget");
	if(displayBudgetObj.value)
	{
		validateBudgetOrRevenue(displayBudgetObj, "Budget");
	}
	else
	{
		alert("Plese enter the Budget");
		document.getElementById("displayWebsites").focus();
		return false;

	}
	var displayReachObj = document.getElementById("displayReach");
	if(displayReachObj.value)
	{
		if(!parseInt(displayReachObj.value))
		{
			alert("Plese enter the Estimated Reach in numeric value");
			document.getElementById("displayReach").value = "";
			document.getElementById("displayReach").focus();
			return false;
		}
	}
	if(document.getElementById("displayCPC").value)
	{
		var displayCPCObj = document.getElementById("displayCPC");
		validateBudgetOrRevenue(displayCPCObj, "Estimated CPC / CPM");
	}
	else
	{
		alert("Plese enter the Estimated CPC / CPM");
		document.getElementById("displayCPC").focus();
		return false;
	}
	if(document.getElementById("displayC2L").value)
	{
		var displayC2L = document.getElementById("displayC2L").value;
		if(!parseInt(displayC2L) && !parseFloat(displayC2L))
		{
			alert("Please enter Estimated Click-to-Leads (C2L) Ratio in numeric or decimal value");
			document.getElementById("displayC2L").value="";
			document.getElementById("displayC2L").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Click-to-Leads (C2L) Ratio");
		document.getElementById("displayC2L").focus();
		return false;
	}
	if(document.getElementById("displayL2C").value)
	{
		var displayL2C = document.getElementById("displayL2C").value;
		if(!parseInt(displayL2C) && !parseFloat(displayL2C))
		{
			alert("Please enter Estimated Leads-to-Conversions (L2C) Ratio in numeric or decimal value");
			document.getElementById("displayL2C").value="";
			document.getElementById("displayL2C").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Leads-to-Conversions (L2C) Ratio");
		document.getElementById("displayL2C").focus();
		return false;
	}
	return true;
}

function validateCampaignSocialDetails(channel)
{
	var channelBudgetObj = document.getElementById(channel+"_Budget");
	if(channelBudgetObj.value)
	{
		validateBudgetOrRevenue(channelBudgetObj, "Budget");
	}
	else
	{
		alert("Plese enter the Budget");
		document.getElementById(channel+"_Budget").focus();
		return false;

	}
	var channelReachObj = document.getElementById(channel+"_Reach");
	if(channelReachObj.value)
	{
		if(!parseInt(channelReachObj.value))
		{
			alert("Plese enter the Estimated Reach in numeric value");
			channelReachObj.value = "";
			channelReachObj.focus();
			return false;
		}
	}
	if(document.getElementById(channel+"_CPC").value)
	{
		var channelCPCObj = document.getElementById(channel+"_CPC");
		validateBudgetOrRevenue(channelCPCObj, "Estimated  CPC");
	}
	else
	{
		alert("Plese enter the Estimated CPC.");
		document.getElementById(channel+"_CPC").focus();
		return false;
	}
	if(document.getElementById(channel+"_C2L").value)
	{
		var displayC2L = document.getElementById(channel+"_C2L").value;
		if(!parseInt(displayC2L) && !parseFloat(displayC2L))
		{
			alert("Please enter Estimated Click-to-Leads (C2L) Ratio in numeric or decimal value");
			document.getElementById(channel+"_C2L").value="";
			document.getElementById(channel+"_C2L").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Click-to-Leads (C2L) Ratio");
		document.getElementById(channel+"_C2L").focus();
		return false;
	}
	if(document.getElementById(channel+"_L2C").value)
	{
		var channelL2C = document.getElementById(channel+"_L2C").value;
		if(!parseInt(channelL2C) && !parseFloat(channelL2C))
		{
			alert("Please enter Estimated Leads-to-Conversion (L2C) Ratio in numeric or decimal value");
			document.getElementById(channel+"_L2C").value="";
			document.getElementById(channel+"_L2C").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Leads-to-Conversion (L2C) Ratio");
		document.getElementById(channel+"_L2C").focus();
		return false;
	}
	return true;
}

function validateCampaignEmailDetails()
{
	var emailBudgetObj = document.getElementById("emailBudget");
	if(emailBudgetObj.value)
	{
		validateBudgetOrRevenue(emailBudgetObj, "Budget");
	}
	else
	{
		alert("Plese enter the Budget");
		document.getElementById("emailBudget").focus();
		return false;

	}
	if(document.getElementById("emailReach").value)
	{
		var emailReach = document.getElementById("emailReach").value;
		if(!parseInt(emailReach))
		{
			alert("Please enter Estimated Reach in numeric value");
			document.getElementById("emailReach").value="";
			document.getElementById("emailReach").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Reach");
		document.getElementById("emailReach").focus();
		return false;
	}
	if(document.getElementById("emailOpenRates").value)
	{
		var emailOpenRates = document.getElementById("emailOpenRates").value;
		if(!parseInt(emailOpenRates) && !parseFloat(emailOpenRates))
		{
			alert("Please enter Estimated Open rates in numeric or decimal value");
			document.getElementById("emailOpenRates").value="";
			document.getElementById("emailOpenRates").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Open rates");
		document.getElementById("emailOpenRates").focus();
		return false;
	}
	if(document.getElementById("emailClickRates").value)
	{
		var emailClickRates = document.getElementById("emailClickRates").value;
		if(!parseInt(emailClickRates) && !parseFloat(emailClickRates))
		{
			alert("Please enter Estimated Click-Through Rates in numeric or decimal value");
			document.getElementById("emailClickRates").value="";
			document.getElementById("emailClickRates").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Click-Through Rates");
		document.getElementById("emailClickRates").focus();
		return false;
	}
	if(document.getElementById("emailC2L").value)
	{
		var emailC2L = document.getElementById("emailC2L").value;
		if(!parseInt(emailC2L) && !parseFloat(emailC2L))
		{
			alert("Please enter Estimated Click-to-Leads (C2L) Ratio in numeric or decimal value");
			document.getElementById("emailC2L").value="";
			document.getElementById("emailC2L").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Click-to-Leads (C2L) Ratio");
		document.getElementById("emailC2L").focus();
		return false;
	}
	if(document.getElementById("emailL2C").value)
	{
		var emailL2C = document.getElementById("emailL2C").value;
		if(!parseInt(emailL2C) && !parseFloat(emailL2C))
		{
			alert("Please enter Estimated Leads-to-Conversion (L2C) Ratio in numeric or decimal value");
			document.getElementById("emailL2C").value="";
			document.getElementById("emailL2C").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Leads-to-Conversion (L2C) Ratio");
		document.getElementById("emailL2C").focus();
		return false;
	}
	return true;
}

function validateCampaignMobileDetails()
{
	var mobileBudgetObj = document.getElementById("mobileBudget");
	if(mobileBudgetObj.value)
	{
		validateBudgetOrRevenue(mobileBudgetObj, "Budget");
	}
	else
	{
		alert("Plese enter the Budget");
		document.getElementById("mobileBudget").focus();
		return false;

	}
	if(document.getElementById("mobileReach").value)
	{
		var mobileReach = document.getElementById("mobileReach").value;
		if(!parseInt(mobileReach))
		{
			alert("Please enter Estimated Reach, Database Size in numeric value");
			document.getElementById("mobileReach").value="";
			document.getElementById("mobileReach").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Reach, Database Size");
		document.getElementById("mobileReach").focus();
		return false;
	}
	var mobileSMSCostObj = document.getElementById("mobileSMSCost");
	if(mobileSMSCostObj.value)
	{
		validateBudgetOrRevenue(mobileSMSCostObj, "Budget");
	}
	else
	{
		alert("Plese enter the Cost per SMS");
		document.getElementById("mobileSMSCost").focus();
		return false;

	}
	if(document.getElementById("mobileConversionRatio").value)
	{
		var mobileConversionRatio = document.getElementById("mobileConversionRatio").value;
		if(!parseInt(mobileConversionRatio) && !parseFloat(mobileConversionRatio))
		{
			alert("Please enter Estimated Conversion Ratio in numeric or decimal value");
			document.getElementById("mobileConversionRatio").value="";
			document.getElementById("mobileConversionRatio").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Conversion Ratio");
		document.getElementById("mobileConversionRatio").focus();
		return false;
	}
	if(document.getElementById("mobileL2C").value)
	{
		var mobileL2C = document.getElementById("mobileL2C").value;
		if(!parseInt(mobileL2C) && !parseFloat(mobileL2C))
		{
			alert("Please enter Estimated Leads-to-Conversion (L2C) Ratio in numeric or decimal value");
			document.getElementById("mobileL2C").value="";
			document.getElementById("mobileL2C").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Leads-to-Conversion (L2C) Ratio");
		document.getElementById("mobileL2C").focus();
		return false;
	}
	return true;
}

function validateCampaignClassifiedsDetails()
{
	var classifiedsBudgetObj = document.getElementById("classifiedsBudget");
	if(classifiedsBudgetObj.value)
	{
		validateBudgetOrRevenue(classifiedsBudgetObj, "Budget");
	}
	else
	{
		alert("Plese enter the Budget");
		document.getElementById("classifiedsBudget").focus();
		return false;

	}
	if(document.getElementById("classifiedsL2C").value)
	{
		var classifiedsL2C = document.getElementById("classifiedsL2C").value;
		if(!parseInt(classifiedsL2C) && !parseFloat(classifiedsL2C))
		{
			alert("Please enter Estimated Conversion Ratio in numeric or decimal value");
			document.getElementById("classifiedsL2C").value="";
			document.getElementById("classifiedsL2C").focus();
			return false;
		}
	}
	else
	{
		alert("Plese enter the Estimated Conversion Ratio");
		document.getElementById("classifiedsL2C").focus();
		return false;
	}
	return true;
}

function validateBudgetOrRevenue(budgetObj,name)
{
	if(budgetObj.value)
	{
		var budget = budgetObj.value;
		if(budget.indexOf(".") != "-1")
		{
			var budgetArray = budget.split(".",2);
			if(budgetArray[1].length > 2)
			{
				alert("Please enter "+name+" only upto two precisions after decimal");
				budgetObj.value = "";
				budgetObj.focus();
				return false;
			}
		}
		numdecs = 0;
		mycharZero = budget.charAt(0);
		if( ! (mycharZero >= "0" && mycharZero <= "9") || (mycharZero == "."))
		{
			alert(name+" value should be greater than one ");
			budgetObj.value = "";
			budgetObj.focus();
			return false;
		}
		for(i=0;i<budget.length;i++) 
		{
			mychar = budget.charAt(i);
			if((mychar >= "0" && mychar <= "9") || mychar == ".")
			{
				if(mychar == ".")
				{
					numdecs++;
				}
			}
			else
			{
				alert(name+" value should contain only numbers or a '.' ");
				budgetObj.value = "";
				budgetObj.focus();
				return false;
			}
		}
		if(numdecs > 1)
		{
			alert(name+" value should contain only one '.' or none");
			budgetObj.value = "";
			budgetObj.focus();
			return false;
		}
		return true;
	}
}

function calculatedLeadsValues(clicks,leads,cpl,pipelineVal,noofConversions,totalConversion,budget,cpc,c2l,l2c,from)
{
	var searchInflation = 0;
	var searchBudget = 0;
	var searchAgencyCommission = 0;
	var searchCPC = 0;
	var searchC2L = 0;
	var searchL2C = 0;
	var estRPC = 0;
	if(document.getElementById("overallBudget"))
	{
		overallBudget = document.getElementById("overallBudget").value;
	}
	if(document.getElementById(budget))
	{
		searchBudget = document.getElementById(budget).value;
	}
	if(document.getElementById("agencyCommission"))
	{
		searchAgencyCommission = document.getElementById("agencyCommission").value;
	}
	if(document.getElementById(cpc))
	{
		searchCPC = document.getElementById(cpc).value;
	}
	if(document.getElementById(c2l))
	{
		searchC2L = document.getElementById(c2l).value;
		if(searchC2L>100)
		{
			alert("Estimated C2L should be less than 100.");
			document.getElementById(c2l).value = '';
			document.getElementById(c2l).focus();
			return false;
		}
	}
	if(document.getElementById(l2c))
	{
		searchL2C = document.getElementById(l2c).value;
		if(searchL2C>100)
		{
			alert("Estimated L2C should be less than 100.");
			document.getElementById(l2c).value = '';
			document.getElementById(l2c).focus();
			return false;
		}
	}
	if(document.getElementById("estRPC"))
	{
		estRPC = document.getElementById("estRPC").value;
	}
	var estNoofClicks = 0;
	var estNoofLeads = 0;
	var estCpl = 0;
	var estNoofConversions = 0;
	var estPipelineVal = 0;
	var totalConversionVal = 0;
	if(from == 'classified')
	{
		estNoofLeads = document.getElementById(leads).value;
	}
	else if(from == 'googleAds')
	{
		searchInflation = document.getElementById('searchInflation').value;
		estNoofClicks = (searchBudget ) / (searchCPC - (searchCPC*(searchInflation/100)) );
	}
	else if(from == 'display' || from == 'Facebook' || from == 'LinkedIn')
	{
		estNoofClicks = (searchBudget ) / (searchCPC);
	}
	else if(from == 'email')
	{
		var emailReach = document.getElementById("emailReach").value;
		var emailOpenRates = document.getElementById("emailOpenRates").value;
		var emailClickRate = document.getElementById(cpc).value;
		var emailOpenRatesValue = emailReach * (emailOpenRates/100);
		estNoofClicks = emailOpenRatesValue * (emailClickRate/100);
	}
	else if(from ="mobile")
	{
		var mobileReach = document.getElementById("mobileReach").value;
		var mobileConversionRatio = document.getElementById("mobileConversionRatio").value;
		estNoofLeads = mobileReach * (mobileConversionRatio/100);
	}
	else if(searchBudget && searchCPC && from !="classified")
	{
		if(document.getElementById("searchInflation"))
		{
			searchInflation = document.getElementById("searchInflation").value;
			if(searchInflation > 100)
			{
				alert("CPC inflation should be less than 100");
				document.getElementById("searchInflation").value = '';
				document.getElementById("searchInflation").focus();
				return false;
			}
		}
		estNoofClicks = (searchBudget ) / (searchCPC - (searchCPC*(searchInflation/100)) );
	}
	if(estNoofClicks && searchC2L && trim(from) !='mobile' && trim(from) !='classified')
	{
		estNoofLeads = estNoofClicks * (searchC2L/100);
	}
	else if(trim(from) =='mobile' || trim(from) =='classified')
	{
		estNoofLeads = document.getElementById(leads).value;
	}
	
	if(searchBudget && estNoofLeads)
	{
		estCpl = searchBudget / estNoofLeads;
	}
	if(estNoofLeads && searchL2C)
	{
		estNoofConversions = estNoofLeads * (searchL2C/100);
	}
	if(estNoofLeads && estRPC)
	{
		estPipelineVal = estNoofLeads * estRPC;
	}
	if(estNoofConversions && estRPC)
	{
		totalConversionVal = estNoofConversions * estRPC;
	}
	if(estNoofClicks != "Infinity" && estNoofClicks != "NaN" && estNoofClicks !="")
	{
		if(document.getElementById(clicks))
		{
			document.getElementById(clicks).value = Math.round(estNoofClicks);
		}
	}
	if(estNoofLeads !=0 && from !="mobile" && from !="classified")
	{
		document.getElementById(leads).value = Math.round(estNoofLeads);
	}
	if(estCpl !=0)
	{
		document.getElementById(cpl).value = Math.round(estCpl);
	}
	if(estNoofConversions !=0)
	{
		document.getElementById(noofConversions).value = Math.round(estNoofConversions);
	}
	if(estPipelineVal !=0)
	{
		document.getElementById(pipelineVal).value = Math.round(estPipelineVal);
	}
	if(totalConversionVal !=0)
	{
		document.getElementById(totalConversion).value = Math.round(totalConversionVal);
	}
}

function checkBusinessInfoDetails()
{
	var overallBudget = 0;
	var estRPCValue = 0;
	var overallBudgetValue = 0;
	if(document.getElementById("estRPC").value)
	{
		var estRPCObj = document.getElementById("estRPC");
		estRPCValue = document.getElementById("estRPC").value;
		if(validateBudgetOrRevenue(estRPCObj,"Estimated Revenue per Conversion"))
		{
			if(document.getElementById("overallBudget").value)
			{
				var overallBudget = document.getElementById("overallBudget");
				overallBudgetValue = document.getElementById("overallBudget").value;
				if(validateBudgetOrRevenue(overallBudget,"Overall Budget"))
				{
					var searchAgencyCommission = document.getElementById("agencyCommission").value;
					if(searchAgencyCommission)
					{
						if(!parseInt(searchAgencyCommission) && parseInt(searchAgencyCommission)!=0)
						{
							alert("Please enter Agency Commission in numeric value");
							document.getElementById("agencyCommission").value = '';
							document.getElementById("agencyCommission").focus();
							return false;
						}
						else
						{
							searchAgencyCommission = document.getElementById("agencyCommission").value;
						}
					}
					/*else
					{
						alert("Please enter Agency Commission");
						document.getElementById("agencyCommission").focus();
						return false;
					}*/
				}
			}
			else
			{
				alert("Please enter Overall Budget");
				document.getElementById("overallBudget").focus();
				return false;
			}
		}
	}
	else
	{
		alert("Please enter Estimated Revenue per Conversion");
		document.getElementById("estRPC").focus();
		return false;
	}

	if(searchAgencyCommission && overallBudgetValue!=0)
	{
		var actualCampaignBudget = overallBudgetValue - (overallBudgetValue * searchAgencyCommission/100);
		document.getElementById("campaignBudget").value = Math.round(actualCampaignBudget);
	}
}

function checkBudgetValue(channel)
{
	var actualCampaignBudget = document.getElementById("campaignBudget").value;
	var budgetValue = 0;
	var channelBudgetValue = 0;
	var channelsArray = new Array("search","display","Facebook","LinkedIn","email","mobile","classifieds")
	for (var i=0;i<channelsArray.length ;i++ )
	{
		if(channelsArray[i] == "Facebook" || channelsArray[i] == "LinkedIn")
		{
			if(document.getElementById(channelsArray[i]+"_Budget").value!='NaN' && document.getElementById(channelsArray[i]+"_Budget").value!="")
			{
				channelBudgetValue = document.getElementById(channelsArray[i]+"_Budget").value;
			}
		}
		else
		{
			if(document.getElementById(channelsArray[i]+"Budget").value!="NaN" && document.getElementById(channelsArray[i]+"Budget").value!="")
			{
				channelBudgetValue = document.getElementById(channelsArray[i]+"Budget").value;
			}
		}
		if(budgetValue!="NaN" && budgetValue!='')
		{
			budgetValue = parseInt(budgetValue) + parseInt(channelBudgetValue);
		}
	}
	if(budgetValue)
	{
		if(parseInt(budgetValue)>parseInt(actualCampaignBudget))
		{
			alert("Budget value should not be greatthan actual budget value");
			channel.value = '';
			channel.focus();
			return false;
		}
	}

}

function checkChannelCheckBox(channel)
{
	if(!document.getElementById(channel).checked)
	{
		document.getElementById(channel).checked = true;
	}
}

function checkCampaignName() {
    var campaignName = document.getElementById("campaignName").value;
    var businessId = document.getElementById("businessId").value;
    if(campaignName) {
        try {
            var url = "/checkCampaignName/" + businessId + "?campaignName=" + campaignName;
            var xmlHttp = getXMLHTTP();
            if(xmlHttp) {
                xmlHttp.onreadystatechange = function() {
                    if(xmlHttp.readyState == 4) {
                        if(xmlHttp.status == 200) {
                            var response = xmlHttp.responseText;
                            if(trim(response) != "" || trim(response)) {
                                alert("Campaign Name already exist.Please enter another campaign name");
                                document.getElementById("campaignName").value = "";
                                document.getElementById("campaignName").focus();
                            }
                        }
                    }
                };
                xmlHttp.open("GET",url,true);
                xmlHttp.send(null);
            }
        } catch(err) {}
    }
}
function getChannelsByCampaignId() {
    var campaignId = document.getElementById("campaignId").value;
    if(campaignId != 0) {
        try {
            var url = "/getChannelsByCampaignId/" + campaignId;
            var xmlHttp = getXMLHTTP();
            if(xmlHttp) {
                xmlHttp.onreadystatechange = function() {
                    if(xmlHttp.readyState == 4) {
                        if(xmlHttp.status == 200) {
                            var response = xmlHttp.responseText;
                            if(response) {
                                var campainDetails = response.split("*");
                                var landingPages = campainDetails[0].split(",");
                                var channelsList = campainDetails[1].split(",");
                                var landingPagesList = "<option value=''>All Landing Pages</option>";
                                for(var i=0;i<=landingPages.length;i++) {
                                    if(landingPages[i]) {
                                        landingPagesList += "<option value='" + landingPages[i] + "'>" + landingPages[i] + "</option>";
                                    }
                                }
                                var channels = "<option value=''>All Channels</option>";
                                for(var i=0;i<=channelsList.length;i++) {
                                    if(channelsList[i]) {
                                        channels += "<option value='" + channelsList[i] + "'>" + channelsList[i] + "</option>";
                                    }
                                }
                                document.getElementById("landingPage").innerHTML = landingPagesList;
                                document.getElementById("landingPage").disabled = false;
                                document.getElementById("selectedChannel").innerHTML = channels;
                                if(campainDetails[1] != "") {
                                    document.getElementById("selectedChannel").disabled = false;
                                } else {
                                    document.getElementById("selectedChannel").disabled = true;
                                }
                            }
                        }
                    }
                };
                xmlHttp.open("GET",url,true);
                xmlHttp.send(null);
            }
        } catch(err) {}
    } else {
        var landingPagesList = "<option value=''>All Landing Pages</option>";
        var channels = "<option value=''>All Channels</option>";
        document.getElementById("landingPage").innerHTML = landingPagesList;
        document.getElementById("selectedChannel").innerHTML = channels;
        document.getElementById("landingPage").disabled = true;
        document.getElementById("selectedChannel").disabled = true;
    }
}
function showCampaignsListByLandingPage(landingPage,from) {
	if(!landingPage)
	{
		landingPage = document.getElementById("landingPage").value;
	}
    var businessId = document.getElementById("businessId").value;
    try {
		var url = "/getCampaignsListByLandingPage/" + landingPage + "?businessId=" + businessId+"&from="+from;
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        var response = xmlHttp.responseText;
                        if(trim(response)) {
							if(document.getElementById('Campaignslist'))
							{
								var landingPagesList = " <select id='bizgainCampaignName' name='bizgainCampaignName' onchange=getDestinationUrls('"+landingPage+"');getCampaignChannels(); ><option value='0'>Select Campaign Name</option>";
								 landingPagesList += response;
								 landingPagesList += "</select>";
								document.getElementById("Campaignslist").innerHTML = landingPagesList;
							}
							else
							{
								var landingPagesList = "<select id='" + landingPage + "' name='" + landingPage + "' style='width:121px;'><option value='0'>Create New</option>";
								 landingPagesList += response;
								 landingPagesList += "</select>";
								if(landingPage == "Microsite") {
									document.getElementById("MicrositeDiv").style.display = "block";
									document.getElementById("MicrositeDiv").innerHTML = landingPagesList;
								} else {
									if(landingPage == "Website") {
										document.getElementById("WebsiteDiv").style.display = "block";
										document.getElementById("WebsiteDiv").innerHTML = landingPagesList;
									} else {
										if(landingPage == "Facebook") {
											document.getElementById("FacebookDiv").style.display = "block";
											document.getElementById("FacebookDiv").innerHTML = landingPagesList;
										}
									}
								}
							}
                        }
                    }
                }
            };
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
    } catch(err) {}
}
function checkCamapignStatus() {
    if(document.getElementById("campaignName")) {
        var campaignId = document.getElementById("campaignName").value;
    } else {
        var campaignId = document.getElementById("campaignId").value;
    }
    var PrivilageId = document.getElementById("PrivilageId").value;
    try {
        var url = "/checkCamapignStatus/" + campaignId;
        var xmlHttp = getXMLHTTP();
        if(xmlHttp) {
            xmlHttp.onreadystatechange = function() {
                if(xmlHttp.readyState == 4) {
                    if(xmlHttp.status == 200) {
                        var response = xmlHttp.responseText;
                        if(trim(response) == "121" && PrivilageId != "1") {
                            if(document.getElementById("addwidget")) {
                                document.getElementById("addwidget").style.display = "none";
                            }
                            if(document.getElementById("addFbPage")) {
                                document.getElementById("addFbPage").style.display = "none";
                            }
                            alert("You do not permissions for creating widgets to selected campaign.");
                        } else {
                            if(document.getElementById("addwidget")) {
                                document.getElementById("addwidget").style.display = "block";
                            }
                            if(document.getElementById("addFbPage")) {
                                document.getElementById("addFbPage").style.display = "block";
                            }
                        }
                    }
                }
            };
        }
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
    } catch(err) {}
}

function checkSpaceInString(e,id)
{
    var key = (window.event)?event.keyCode:e.keyCode;
	if(key == 32)
	{
		alert("Space is not allowed.");
		document.getElementById(id).value = "";
		document.getElementById(id).focus();
		return false;
	}
}

function getDestinationUrls(landingPage)
{
	if(landingPage == "Microsite")
	{
		var bizCampaignName = document.getElementById("bizgainCampaignName").value;
		var businessId = document.getElementById("businessId").value;
		try {
			var url = "/getDestinationUrl/"+businessId+"?campaignName="+bizCampaignName;
			var xmlHttp = getXMLHTTP();
			if(xmlHttp) {
				xmlHttp.onreadystatechange = function() {
					if(xmlHttp.readyState == 4) {
						if(xmlHttp.status == 200) {
							var response = xmlHttp.responseText;
							var urlArray = new Array();
							if(trim(response)!='')
							{
								var destinationURL = "<select name='adDestinationURL' id='adDestinationURL'><option value='0'>Select Ad Destination URL</option>";
								urlArray = response.split('*');
								for(var i=0;i<urlArray.length;i++)
								{
									if(urlArray[i]!='')
									{
										destinationURL+="<option value='"+urlArray[i]+"'>"+urlArray[i]+"</option>";
									}
								}
								destinationURL+="</select>";
								document.getElementById("destinationURL").innerHTML=destinationURL;
							}
							else
							{
								document.getElementById("destinationURL").innerHTML="<input type='text' name='adDestinationURL' id='adDestinationURL' onkeyup='checkSpaceInString(event,this.id);'>";
							}
						}
					}
				}
			}
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		} catch(err) {}
	}
	else
	{
		document.getElementById("destinationURL").innerHTML="<input type='text' name='adDestinationURL' id='adDestinationURL' onkeyup='checkSpaceInString(event,this.id);'>";
	}
}

function getCampaignChannels()
{
	var bizCampaignName = document.getElementById("bizgainCampaignName").value;
	var businessId = document.getElementById("businessId").value;
	try {
		var url = "/getCampaignChannels/"+businessId+"?campaignName="+bizCampaignName;
		var xmlHttp = getXMLHTTP();
		if(xmlHttp) {
			xmlHttp.onreadystatechange = function() {
				if(xmlHttp.readyState == 4) {
					if(xmlHttp.status == 200) {
						var response = xmlHttp.responseText;
						if(trim(response))
						{
							var channels =new Array();
							channels = response.split('*');
							var allChannels = "<select name='adChannelName' id='adChannelName' onchange=showNewInputField('channel');><option value='1'>Select</option>";
							for(var i=0;i<(channels.length)-1;i++)
							{
								if(trim(channels[i])!='')
								{
									allChannels+="<option value='"+trim(channels[i])+"'>"+channels[i]+"</option>";
								}
							}
							allChannels+="<option value='0'>Create New</option></select>";
							document.getElementById("adChannelBox").innerHTML=allChannels;
						}
					}
				}
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	} catch(err) {}
}

function checkAdName()
{
	var adIdentifier = document.getElementById("adIdentifier").value;
	var bizgainCampaignName = document.getElementById("bizgainCampaignName").value;
	var adChannelName = document.getElementById("adChannelName").value;
	if(adChannelName=='0')
	{
		adChannelName = document.getElementById("adChannelName").value;
	}
	else if(adChannelName=='1')
	{
		adChannelName = '';
	}
	var adCampaignName = document.getElementById("adCampaignName").value;
	if(adCampaignName==0)
	{
		adCampaignName = document.getElementById("adCampaign").value;
	}
	else if(adCampaignName==1)
	{
		adCampaignName = '';
	}
	var adGroupName = document.getElementById("adGroupName").value;
	if(adGroupName==0)
	{
		adGroupName = document.getElementById("adGroup").value;
	}
	else if(adGroupName==1)
	{
		adGroupName = '';
	}
	var businessId = document.getElementById("businessId").value;
	if(adIdentifier)
	{
		try {
			var url = "/checkAdName/"+businessId+"?adIdentifier="+adIdentifier+"&bizCampName="+bizgainCampaignName+"&adChannelName="+adChannelName+"&adCampaignName="+adCampaignName+"&adGroupName="+adGroupName;
			var xmlHttp = getXMLHTTP();
			if(xmlHttp) {
				xmlHttp.onreadystatechange = function() {
					if(xmlHttp.readyState == 4) {
						if(xmlHttp.status == 200) {
							var response = xmlHttp.responseText;
							if(trim(response)=='true')
							{
								alert('Ad Name already exist.Please enter another ad name.');
								document.getElementById("adIdentifier").value='';
								document.getElementById("adIdentifier").focus();
								return false;
							}
						}
					}
				}
			}
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		} catch(err) {}
	}
}

function saveSmartUrlDetails(mode)
{
	var landingPage = document.getElementById("landingPage").value;
	var bizgainCampaignName = document.getElementById("bizgainCampaignName").value;
	var adChannelName = document.getElementById("adChannelName").value;
	var adCampaignName = document.getElementById("adCampaignName").value;
	var adGroupName = document.getElementById("adGroupName").value;
	var adIdentifier = document.getElementById("adIdentifier").value;
	var adDestinationURL = document.getElementById("adDestinationURL").value;
	var businessId = document.getElementById("businessId").value;
	
	if(!landingPage || landingPage==0)
	{ 
		alert("Please select landing page.");
		document.getElementById("landingPage").focus();
		return false;
	}
	else if(!bizgainCampaignName || bizgainCampaignName==0)
	{ 
		alert("Please select bizgain campaign name.");
		document.getElementById("bizgainCampaignName").focus();
		return false;
	}
	else if(!adChannelName || adChannelName=='' || adChannelName=='1')
	{ 
		alert("Please enter Ad Channel Name.");
		document.getElementById("adChannelName").value='';
		document.getElementById("adChannelName").focus();
		return false;
	}
	else if(!adIdentifier || adIdentifier=='' || adIdentifier=='1')
	{ 
		alert("Please enter Ad Identifier.");
		document.getElementById("adIdentifier").value='';
		document.getElementById("adIdentifier").focus();
		return false;
	}
	else if(!adDestinationURL || adDestinationURL=='' || adDestinationURL==0)
	{
		alert("Please enter Ad Destination URL.");
		document.getElementById("adDestinationURL").focus();
		return false;
	}
	else
	{
		if(document.getElementById('channel'))
		{
			if(document.getElementById('channel').style.display=="block" && document.getElementById('adChannel').value=='')
			{ 
				alert("Please enter Ad Channel Name.");
				document.getElementById("adChannel").value='';
				document.getElementById("adChannel").focus();
				return false;
			}
			else if(!isNaN(document.getElementById('adChannel').value) && document.getElementById('channel').style.display=="block")
			{
				alert("You have entered Invalid Ad Channel Name.");
				document.getElementById("adChannel").value='';
				document.getElementById("adChannel").focus();
				return false;
			}
		}
		if(adChannelName == 0)
		{
			adChannelName = document.getElementById("adChannel").value;
		}
		if(adCampaignName == 0)
		{
			adCampaignName = document.getElementById("adCampaign").value;
		}
		if(adGroupName == 0)
		{
			adGroupName = document.getElementById("adGroup").value;
		}
		if(landingPage != 'Microsite')
		{
			adDestinationURL = adDestinationURL+'/';
		}
		var smartUrl = adDestinationURL+'?bizgainCampaignName='+bizgainCampaignName+'&adChannelName='+trim(adChannelName)+'&adCampaignName='+trim(adCampaignName)+'&adGroupName='+trim(adGroupName)+'&adIdentifier='+trim(adIdentifier);
		document.getElementById("mode").value = mode;
		if(landingPage != 'Microsite')
		{
			if(isvalidURL(document.getElementById("adDestinationURL").value))
			{
				document.getElementById("smartBuilderURL").value = smartUrl;
				document.smartUrlBuilderFrom.method = "post";
				document.smartUrlBuilderFrom.action = "/smartUrlBuilder/"+businessId;
				document.smartUrlBuilderFrom.submit();
			}
		}
		else
		{
			document.getElementById("smartBuilderURL").value = smartUrl;
			document.smartUrlBuilderFrom.method = "post";
			document.smartUrlBuilderFrom.action = "/smartUrlBuilder/"+businessId;
			document.smartUrlBuilderFrom.submit();
		}
	}
}

function isvalidURL(urlStr)
{
	if (urlStr.indexOf(" ") != -1)
	{
		alert("Spaces are not allowed in a URL");
		return false;
	}
	if (urlStr == "" || urlStr == null)
	{
		return true;
	}
	urlStr=urlStr.toLowerCase();
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var atom=validChars + '+';
	var urlPat=/^http:\/\/(\w*)\.([\-\+a-z0-9]*)\.(\w*)/;
	var matchArray=urlStr.match(urlPat);
	if (matchArray==null)
	{
		alert("The URL seems incorrect \ncheck it begins with http://\n and it has 2 .'s");
		document.getElementById("adDestinationURL").value = "";
		document.getElementById("adDestinationURL").focus();
		return false;
	}
	var user=matchArray[2];
	var domain=matchArray[3];
	for (i=0; i<user.length; i++)
	{
		if (user.charCodeAt(i)>127) {
			alert("This domain contains invalid characters.");
			document.getElementById("adDestinationURL").value = "";
			document.getElementById("adDestinationURL").focus();
			return false;
		}
	}
	for (i=0; i<domain.length; i++)
	{
		if (domain.charCodeAt(i) > 127)
		{
			alert("This domain name contains invalid characters.");
			document.getElementById("adDestinationURL").value = "";
			document.getElementById("adDestinationURL").focus();
			return false;
		}
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++)
	{
		if (domArr[i].search(atomPat) == -1)
		{
			alert("The domain name does not seem to be valid.");
			document.getElementById("adDestinationURL").value = "";
			document.getElementById("adDestinationURL").focus();
			return false;
		}
	}

	return true;
} 


function showNewInputField(from)
{
	if(from == 'channel' && document.getElementById('adChannelName').value==0)
	{
		document.getElementById(from).style.display="block";
	}
	else if(from == 'campaign' && document.getElementById('adCampaignName').value==0)
	{
		document.getElementById(from).style.display="block";
	}
	else if(from == 'group' && document.getElementById('adGroupName').value==0)
	{
		document.getElementById(from).style.display="block";
	}
	else if(from)
	{
		document.getElementById(from).style.display="none";
	}
	var addChannel = document.getElementById('adChannelName').value;
	var adCampaign = document.getElementById('adCampaignName').value;
	if(addChannel==0)
	{
		addChannel = document.getElementById('adChannel').value;
	}
	if(adCampaign==0)
	{
		adCampaign = document.getElementById('adCampaign').value;
	}
	if((from == 'channel' && addChannel!=0) || (from == 'campaign' && adCampaign!=0))
	{
		var bizCampaignName = document.getElementById("bizgainCampaignName").value;
		var businessId = document.getElementById("businessId").value;
		var adChannelName = addChannel;
		var adCampaignName = adCampaign;
		try {
			if(from == 'channel' && adChannelName)
			{
				var url = "/getCampaignsAndGroupNames/"+businessId+"?campaignName="+bizCampaignName+"&adChannelName="+adChannelName+"&from="+from;
			}
			else if(adCampaignName)
			{
				var url = "/getCampaignsAndGroupNames/"+businessId+"?campaignName="+bizCampaignName+"&adChannelName="+adChannelName+"&from="+from+"&adCampaignName="+adCampaignName;
			}
			var xmlHttp = getXMLHTTP();
			if(xmlHttp) {
				xmlHttp.onreadystatechange = function() {
					if(xmlHttp.readyState == 4) {
						if(xmlHttp.status == 200) {
							var response = xmlHttp.responseText;
							if(trim(response)!='')
							{
								if(from == 'channel')
								{
									var campaigns =new Array();
									campaigns = response.split('*');
									campaigns = unique(campaigns);
									var allCampaigns = "<select name='adCampaignName' id='adCampaignName' onchange=showNewInputField('campaign');><option value='1'>Select</option>";
									for(var i=0;i<campaigns.length-1;i++)
									{
										if(trim(campaigns[i])!='')
										{
											allCampaigns+="<option value='"+trim(campaigns[i])+"'>"+campaigns[i]+"</option>";
										}
									}
									allCampaigns+="<option value='0'>Create New</option></select>";
									document.getElementById("adCampaignBox").innerHTML=allCampaigns;
								}
								else
								{
									var groups =new Array();
									groups = response.split('*');
									var allGroups = "<select name='adGroupName' id='adGroupName' onchange=showNewInputField('group');><option value='1'>Select</option>";
									for(var i=0;i<groups.length;i++)
									{
										if(trim(groups[i])!='')
										{
											allGroups+="<option value='"+trim(groups[i])+"'>"+groups[i]+"</option>";
										}
									}
									allGroups+="<option value='0'>Create New</option></select>";
									document.getElementById("adGroupBox").innerHTML=allGroups;
								}
							}
							else
							{
								if(from == 'channel')
								{
									var allCampaigns = "<select name='adCampaignName' id='adCampaignName' onchange=showNewInputField('campaign');><option value='1'>Select</option>";
									allCampaigns+="<option value='0'>Create New</option></select>";
									document.getElementById("adCampaignBox").innerHTML=allCampaigns;
								}
								else
								{
									var allGroups = "<select name='adGroupName' id='adGroupName' onchange=showNewInputField('group');><option value='1'>Select</option>";
									allGroups+="<option value='0'>Create New</option></select>";
									document.getElementById("adGroupBox").innerHTML=allGroups;
								}
							}
						}
					}
				}
			}
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		} catch(err) {}
	}
}
function unique(arrayName)
  {
  var newArray=new Array();
  label:for(var i=0; i<arrayName.length;i++ )
  {  
  for(var j=0; j<newArray.length;j++ )
  {
  if(trim(newArray[j])==trim(arrayName[i])) 
  continue label;
  }
  newArray[newArray.length] = arrayName[i];
  }
  return newArray;
  }

function clearSmartURL()
{
	document.getElementById('landingPage').value = '0';
	document.getElementById('bizgainCampaignName').value = '0';
	if(document.getElementById('adChannelName').tagName == "SELECT")
	{
		document.getElementById('adChannelName').value = 1;
	}
	else
	{
		document.getElementById('adChannelName').value = '';
	}
	if(document.getElementById('adCampaignName').tagName == "SELECT")
	{
		document.getElementById('adCampaignName').value = 1;
	}
	else
	{
		document.getElementById('adCampaignName').value = '';
	}
	if(document.getElementById('adGroupName').tagName == "SELECT")
	{
		document.getElementById('adGroupName').value = 1;
	}
	else
	{
		document.getElementById('adGroupName').value = '';
	}
	if(document.getElementById('adIdentifier').tagName == "SELECT")
	{
		document.getElementById('adIdentifier').value = 1;
	}
	else
	{
		document.getElementById('adIdentifier').value = '';
	}
	if(document.getElementById('adDestinationURL').tagName == "SELECT")
	{
		document.getElementById("destinationURL").innerHTML="<input type='text' name='adDestinationURL' id='adDestinationURL'>";
	}
	else
	{
		document.getElementById('adDestinationURL').value = '';
	}
	if(document.getElementById('channel').style.display == "block")
	{
		document.getElementById("adChannel").value = '';
		document.getElementById('channel').style.display = "none"
	}
	if(document.getElementById('campaign').style.display == "block")
	{
		document.getElementById("adCampaign").value = '';
		document.getElementById('campaign').style.display = "none"
	}
	if(document.getElementById('group').style.display == "block")
	{
		document.getElementById("adGroup").value = '';
		document.getElementById('group').style.display = "none"
	}
	if(document.getElementById('identifier').style.display == "block")
	{
		document.getElementById("adIdentifier").value = '';
		document.getElementById('identifier').style.display = "none"
	}
	document.getElementById('smartBuilderURL').value = '';
}

function saveAddNameBudget(id,smartId,chCount,campCount,gpCount,adCount,bizCampName,channelName,campName,groupName)
{
	var adNameBudget = document.getElementById(id).value;
	var businessId = document.getElementById("businessId").value;
	
	document.performanceMetricsForm.method = "post";
	document.performanceMetricsForm.action="/performanceMetrics/"+businessId+"?adNameId="+id+"&smartId="+smartId+"&chCount1="+chCount+"&campCount1="+campCount+"&gpCount1="+gpCount+"&adCount1="+adCount+"&campName="+bizCampName+"&chName="+channelName+"&gpName="+groupName+"&adCampName="+campName;
	document.performanceMetricsForm.submit();
}

function saveEstRPCValues()
{
	var businessId = document.getElementById("businessId").value;
	document.performanceMetricsForm.method = "post";
	document.performanceMetricsForm.action="/performanceMetrics/"+businessId+"?mode=Add";
	document.performanceMetricsForm.submit();
}

function editConversionValues(id,budget)
{
	if(id=="rpc")
	{
		document.getElementById('rpcSpan').innerHTML="<input type='text' id='estimatedRPC' name='estimatedRPC' value='"+budget+"' onblur='saveEstRPCValues();'>Rs"
	}
	else if(id=="l2c")
	{
		document.getElementById('L2CSpan').innerHTML="<input type='text' id='estimatedL2C' name='estimatedL2C' value='"+budget+"' onblur='saveEstRPCValues();'>%"
	}
}

function editBudget(adName,adId,budget,smartId,chCount,campCount,gpCount,adCount,bizCampName,channelName,campName,groupName,anchorId)
{
	var id=adName+'*'+adId;
	var adSpanId=adName+adId;
	document.getElementById(anchorId).style.display = 'none';
	document.getElementById(adSpanId).innerHTML='Rs.<input type="text" name="'+id+'" id="'+id+'" value="'+budget+'" onblur=saveAddNameBudget(this.id,"'+smartId+'","'+chCount+'","'+campCount+'","'+gpCount+'","'+adCount+'","'+bizCampName+'","'+channelName+'","'+campName+'","'+groupName+'");>';
}

function expandAndCollapseDiv(id,num,from)
{
	if(id=='camp')
	{
		if(document.getElementById(from+'_channel'+num))
		{
			if(document.getElementById(from+'_channel'+num).style.display == 'none')
			{
				document.getElementById(from+'_channel'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/blue-down.gif'>";
			}
			else
			{
				document.getElementById(from+'_channel'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/blue-right.gif'>";
			}
		}
	}
	if(id=='ch')
	{
		if(document.getElementById(from+'_campaign'+num))
		{
			if(document.getElementById(from+'_campaign'+num).style.display == 'none')
			{
				document.getElementById(from+'_campaign'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/gray-down.gif'>";
			}
			else
			{
				document.getElementById(from+'_campaign'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/gray-right.gif'>";
			}
		}
		else if(document.getElementById(from+'_group'+num))
		{
			if(document.getElementById(from+'_group'+num).style.display == 'none')
			{
				document.getElementById(from+'_group'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/gray-down.gif'>";
			}
			else
			{
				document.getElementById(from+'group'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/gray-right.gif'>";
			}
		}
		else if(document.getElementById(from+'_adNames'+num))
		{
			if(document.getElementById(from+'_adNames'+num).style.display == 'none')
			{
				document.getElementById(from+'_adNames'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/gray-down.gif'>";
			}
			else
			{
				document.getElementById(from+'_adNames'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/gray-right.gif'>";
			}
		}
	}
	if(id=='Adcamp')
	{
		if(document.getElementById(from+'_group'+num))
		{
			if(document.getElementById(from+'_group'+num).style.display == 'none')
			{
				document.getElementById(from+'_group'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/orange-down.gif'>";
			}
			else
			{
				document.getElementById(from+'_group'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/orange-right.gif'>";
			}
		}
		else if(document.getElementById(from+'_adNames'+num))
		{
			if(document.getElementById(from+'_adNames'+num).style.display == 'none')
			{
				document.getElementById(from+'_adNames'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/orange-down.gif'>";
			}
			else
			{
				document.getElementById(from+'_adNames'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/orange-right.gif'>";
			}
		}
	}
	if(id=='gp')
	{
		if(document.getElementById(from+'_adNames'+num))
		{
			if(document.getElementById(from+'_adNames'+num).style.display == 'none')
			{
				document.getElementById(from+'_adNames'+num).style.display="block";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/greev-down.gif'>";
			}
			else
			{
				document.getElementById(from+'_adNames'+num).style.display="none";
				document.getElementById(from+id+num).innerHTML="<img src='/images/saas-admin/greev-right.gif'>";
			}
		}
	}
}
