﻿var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;


// This function will be used to link to external sites    
function offRamp(url, domain, bShowOfframp) {
	try	{
		if(bShowOfframp == undefined){bShowOfframp = true;}
		
		var flag = false;
		if(bShowOfframp) 
	    {
	        switch(domain){
		    case "third-party":
	            flag = confirm("You are now leaving the Novo Nordisk US affiliate site. Novo Nordisk is not responsible for the content of the site you are about to visit.");
	            break;
	        case "novo":
	            flag = confirm("You are leaving Victoza.com and are being redirected to another Novo Nordisk website.");
	            break;
	        default:
	            flag = confirm("You are now leaving the Novo Nordisk US affiliate site. Novo Nordisk is not responsible for the content of the site you are about to visit.");
	        }
	    }
		if(bShowOfframp == false || flag == true)
		{
			newwindow = window.open(url);
			if (window.focus) { newwindow.focus() }
			return false; 
		}
	}
	catch(e){}
    return false;
}

//Function to clear the contents of a textbox.
function clearField(objInput) {
    if (objInput) {
        objInput.value = "";
    }
}

//Functions that helps size the div of the survey
function setSurveyDivHeight(surveyDivId, hdnFieldToStore) {
    var objDiv = document.getElementById(surveyDivId);
    var objHdnField = document.getElementById(hdnFieldToStore);

    if (objDiv && objHdnField) {
        objHdnField.value = objDiv.scrollHeight;        
    }    
}
	
//Functions that helps size the div that has middle part of repeating background
function setPageBackground() {
    var imagesHeight = 1612 - 165; //sum of heights of top n bottom images
    var dvContent = document.getElementById("content_container");
    var dvMiddle = document.getElementById("page_background_middle");
    if (dvMiddle && dvContent) {
        if (dvContent.clientHeight > imagesHeight) {
            dvMiddle.style.height = dvContent.clientHeight - imagesHeight + "px";
        }
    }
}
	
function closeAll(){
    closeShare();
    $(".popup").css("display","none");
    $("#popup_shadow").css("display","none");
}

// Share div js
function openPop(divID)
{
    closeAll();
    var viewWidthAndHeight = getWidthAndHeight()
	var viewScrollXY = getScrollXY()
	var mask = 	document.getElementById('popup_shadow');
	var popup = document.getElementById(divID)
	
	mask.style.display = "block";
	mask.style.width = viewWidthAndHeight[0] + "px";
	mask.style.height = viewWidthAndHeight[1] + "px";
	mask.style.top = viewScrollXY[1] + "px";
	
	popup.style.display = "block";	
	if (viewWidthAndHeight[0] - 710 < 100) {
	    popup.style.left = 50 + "px";
	}
	if (viewWidthAndHeight[0] - 710 >= 100) {
	    popup.style.left = (viewWidthAndHeight[0] - 710)/2 + "px";
	}
	popup.style.top = viewScrollXY[1] + 50 + "px";
	
	if (divID=="call-me") {
	    document.getElementById('step1').style.display = "block";
	    document.getElementById('step2').style.display = "none";
        document.getElementById("txtFirstName").value = "";
        document.getElementById("txtPhone").value = "000-000-0000";
        document.getElementById("selTime").value = "1";
        document.getElementById("selType").value = "0";
        document.getElementById("l_firstName").className = "norm";
        document.getElementById("l_phone").className = "norm"
        document.getElementById("l_time").className = "norm";
        document.getElementById("l_type").className = "norm"
	}
}

function closePop(divID)
{
    document.getElementById('popup_shadow').style.display = "none";
    document.getElementById(divID).style.display = "none";
    if (divID=="call-me") {
        
    }
}
function submitCall()
{
    var bRegistration = myValidator.validateRegistration("call")
    var v_form = document.getElementById("step1");
    
    if (!bRegistration)
    {
        error = true;
        v_form.style.display = "block";
        return false;
     }
    
    if (sendToAjax() == "Y"){
        showConfirmCall();
    }
    else { 
        showConfirmCall();
    };
   
}
function showConfirmCall() {
    //getting, validating, sending data here
    document.getElementById('step1').style.display = "none";
	document.getElementById('step2').style.display = "block";
}

window.onscroll = checkMask;
window.onresize = checkMask;

function checkMask(){
	var mask = 	document.getElementById('popup_shadow');
	if (mask) {
	    if( mask.style.display == "block") {
		
		    var viewWidthAndHeight = getWidthAndHeight(); // 0 for width 1 for height
		    var viewScrollXY = getScrollXY(); // 0 for X 1 for Y
    		
		    mask.style.top = viewScrollXY[1] + "px";
		    mask.style.height = viewWidthAndHeight[1] + "px";
		}
	}
}

function getWidthAndHeight(){
    var mask = 	document.getElementById('popup_shadow');
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		mask.style.width = myWidth + "px";
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [ myWidth, myHeight ];
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
/* Ajax check */
var request = null;
	try{		
			request = new XMLHttpRequest();			
			}catch (trymicrosoft) {			
			try{			
				request = new ActiveXObject("Msxml2.XMLHTTP");			
			}catch (othermicrosoft) {			
				try{					
					request = new ActiveXObject("Microsoft.XMLHTTP");					
				}catch (failed) {				
					request = null;					
				}
			}
		} 
		
		if (request == null){
			alert("Error: AJAX interaction failed.");
		}
		var sendSuccess = "default";
/* end ajax check */

function sendToAjax() {
    
    var name = document.getElementById("txtFirstName");
    var phone = document.getElementById("txtPhone");
    var time = document.getElementById("selTime");
    var type = document.getElementById("selType");
    var url = "/controls/phone-ajax.aspx?name="+name.value+"&phone="+phone.value+"&time="+time.value+"&type="+type.value;
    
    request.open("GET", url, false);
	request.onreadystatechange = test2;				 		
	request.send(null);
    
	var sendSuccess = request.responseText;
	sendSuccess = request.responseText;
	//alert(sendSuccess);
	return sendSuccess;
	
}
function test2() {
		if (request.readyState == 4) {
			//alert("inside test2= " +request.responseText);
			sendSuccess = request.responseText;
			//alert("inside test = "+inOrnotInDb);
		}
		else {
		//alert("else");
		}
	}

// Share this site form
function openShare()
{
    closeAll();
    document.getElementById('share_site').style.display = "block";
    document.getElementById('share_form').style.display = "block";
    document.getElementById("share_thanks").style.display = "none";
    document.getElementById("txtRecipientEmail").value = "";
    document.getElementById("txtYourEmail").value = "";
    document.getElementById("l_recipientEmail").className = "norm";
    document.getElementById("l_yourEmail").className = "norm"
    document.getElementById("l_recipientName").className = "norm";
    document.getElementById("l_yourName").className = "norm"
    
}

function closeShare()
{
    document.getElementById('share_site').style.display = "none";
}

function submitShare()
{
    var bRegistration = myValidator.validateRegistration("share")
    
    if (!bRegistration)
    {
        error = true;
        //alert("failure");
    }
    else 
    {
        //save values
        var shareData = { 
        'recipientName':document.getElementById("txtRecipientName").value,
        'yourName':document.getElementById("txtYourName").value,
        'recipientEmail':document.getElementById("txtRecipientEmail").value,    
        'yourEmail':document.getElementById("txtYourEmail").value}; 
        
        //send email
        var se = new share();
        var result = se.shareThisSite(shareData);
    
        //alert(result);
        
        //show thank you
        var v_form = document.getElementById("share_form");
        if(v_form != null)
        {
            v_form.style.display = "none";
            document.getElementById("share_thanks").style.display = "block";

            //Fire i2a tag on successful send.
            var io = new Image();
            var pageAction, price, sku, order_code, currency_id, user_defined1, user_defined2, user_defined3, user_defined4, ic_cat, ic_bu, ic_bc, ic_ch, ic_nso, altid, ic_type, urlA, prefix;
            var pageAction = "2071";
            function pixel() {
                var icstring = ".ic-live.com/goat.php?cID=1412&cdid=5073&campID=8";
                var refVar = (document.referrer);
                var locURL = location.href;
                var locHttp = locURL.split(":")[0];

                if (!pageAction) { pageAction = 0; };
                if (!price) { price = ""; }
                if (!sku) { sku = ""; }
                if (!order_code) { order_code = ""; }
                if (!user_defined1) { user_defined1 = ""; }
                if (!user_defined2) { user_defined2 = ""; }
                if (!user_defined3) { user_defined3 = ""; }
                if (!user_defined4) { user_defined4 = ""; }
                if (!currency_id) { currency_id = ""; }
                if (!ic_bu) { ic_bu = ""; }
                if (!ic_bc) { ic_bc = ""; }
                if (!ic_ch) { ic_ch = ""; }
                if (!ic_nso) { ic_nso = ""; }
                if (!altid) { altid = ""; }
                if (!ic_cat) { ic_cat = ""; }
                if (!ic_type) { ic_type = ""; }
                if (locHttp.toLowerCase() == "https") { prefix = "https://www" + icstring + ""; }
                if (locHttp.toLowerCase() == "http") { prefix = "http://1412" + icstring + ""; }

                if (pageAction > 0) {
                    urlA = prefix + "&convID=" + pageAction + "&convP=" + price + "&curID=" + currency_id + "&ordID=" + escape(order_code) + "&ud1=" + escape(user_defined1) + "&ud2=" + escape(user_defined2) + "&ud3=" + escape(user_defined3) + "&ud4=" + escape(user_defined4) + "&ic_cat=" + escape(ic_cat) + "&ic_type=" + escape(ic_type) + "&ic_bu=" + escape(ic_bu) + "&ic_bc=" + escape(ic_bc) + "&ic_ch=" + escape(ic_ch) + "&ic_nso=" + escape(ic_nso) + "&altid=" + escape(altid) + "&sku=" + escape(sku) + "&refVar=" + escape(refVar);
                } else {
                    urlA = prefix + "&ic_cat=" + escape(ic_cat) + "&ic_type=" + escape(ic_type) + "&ic_bu=" + escape(ic_bu) + "&ic_bc=" + escape(ic_bc) + "&ic_ch=" + escape(ic_ch) + "&ic_nso=" + escape(ic_nso) + "&altid=" + escape(altid) + "&refVar=" + escape(refVar);
                }
                io.src = urlA;
            }
            pixel();
            //end i2a tag
        }
    }
}

/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}

/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}
//input must be tagged with class="cleardefault"

// CUSTOM MODAL
 
 function HideShowModal(id) 
 {
    if (document.getElementById(id).style.display != "block") 
    {
        disableSelects(true);
        hideSwfVideosForModal(false);
        document.getElementById(id).style.display = "block";
        ShowHide(id, e, divid);
    }
    else 
    {
        document.getElementById(id).style.display = "none";
        hideSwfVideosForModal(true);
        ShowHide(id, e, divid);
        disableSelects(false);
        
    }
}

function disableSelects(disable) 
{
	var form = document.getElementById("form1");
	var i = 0;
	for (i=0; i < form.length; i++) 
	{
		if ((form.elements[i].type == "select-one") && (form.elements[i].style.display != 'none')) 
		{
            form.elements[i].style.display = 'none';
		}
		else if ((form.elements[i].type == "select-one") 
			&& (form.elements[i].style.display == 'none')) 
	    {
				form.elements[i].style.display = 'inline';
		}
	}
	return false;   
}

function hideSwfVideosForModal(bHide) 
{
	if (bHide) 
	{ 
	    ShowHomePageFlash(false); 
	}
	else 
	{ 
	    ShowHomePageFlash(true); 
	}
}

function ShowHomePageFlash(bShow) 
{
	var divLL 

	divLL = document.getElementById('victozapen');

	if (bShow) 
	{
		divLL.style.display = 'block';
	}
	else 
	{
		divLL.style.display = 'none';
	}
}

function ShowHide(id, e, divid) 
{
	if (document.getElementById) 
	{
		if (document.getElementById(id)) 
		{
			if (document.getElementById(id).style.display != 'block') 
			{
			    var popup = document.getElementById(id);
                var mX = 100
                var mY = 100

//                var IE = document.all?true:false
//                
//                if (IE) 
//                {
//                    var arrScrollXY = getScrollXY();
//                    mX = event.clientX + arrScrollXY[0]
//                    mY = event.clientY + arrScrollXY[1]
//                } 
//                else 
//                {  
//                    mX = e.pageX
//                    mY = e.pageY
//                }  
                    
                if (mX < 0){mX = 0}
                if (mY < 0){mY = 0}  

                // Find left edge of containing div and add to that to center the popup
                var leftEdge = findPos(document.getElementById(divid))[0];
                popup.style.left = (leftEdge + 100) + "px";

                //popup.style.left = (mX - 500) + "px";
                var newTop = (mY - 520);
                if (newTop < 115){newTop=115;}
                popup.style.top = newTop + "px";

                // Show the popup
                popup.style.display = "inline";
			
				document.getElementById(id).style.display = 'block';
			}
			else 
			{
			
				document.getElementById(id).style.display = 'none';
			}
		}
	}
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	return [curleft,curtop];
}

// CUSTOM MODAL end

function resizeGrassBottom() {    
    var intElementHeight;
    var blnResize = true; //Make sure all the elements required by this logic are present.
    var objDivFooterGrass = document.getElementById("footer_grass");
    var intFooterGrassBottomY;

    if (objDivFooterGrass) {

        intElementHeight = getIntHeight(objDivFooterGrass);

        //assign some value = 52
        intElementHeight = (intElementHeight == 0) ? 52 : intElementHeight;
        intFooterGrassBottomY = getYPostion(objDivFooterGrass) + intElementHeight;
    }
    else {
        blnResize = false;
    }

    var objDivBorderTop = document.getElementById("main_content_container_top");
    var intBorderTopY;
    if (objDivBorderTop) {
    
        intElementHeight = getIntHeight(objDivBorderTop);
        
        //assign some value = 10
        intElementHeight = (intElementHeight==0)? 10:intElementHeight;
        intBorderTopY = getYPostion(objDivBorderTop) + intElementHeight;
        
    }
    else {
        blnResize = false;
    }
    
    var objDivFooterContainer = document.getElementById("footer_container");
    var intFooterContTopY;
    
    if (objDivFooterContainer) {
    
        intFooterContTopY = getYPostion(objDivFooterContainer);
    }
    else {
        blnResize = false;
    }
    
    var windowHeight = getWindowHeight();
    

    var objContainerBottomDiv = document.getElementById("content_container_bottom"); //Non Home pages;
    var intContainerBottomY;
    var intContainer_DefaultHeight;
    if (objContainerBottomDiv) {
        intContainer_DefaultHeight = 14;
    }
    else if (document.getElementById("bubbles_bottom")) {
        objContainerBottomDiv = document.getElementById("bubbles_bottom"); //Home page
        intContainer_DefaultHeight = 29;

    }
    else {
        objContainerBottomDiv = document.getElementById("rems_container_bottom"); //REMS page
        intContainer_DefaultHeight = 29;

    }

    if (objContainerBottomDiv) {

        intElementHeight = getIntHeight(objContainerBottomDiv);

        //assign some value = 14
        intElementHeight = (intElementHeight == 0) ? intContainer_DefaultHeight : intElementHeight;
        intContainerBottomY = getYPostion(objContainerBottomDiv) + intElementHeight;
    }
    else {
        blnResize = false;
    }
    

    var objNavListBottomDiv = document.getElementById("navigation_list_bottom");
    var intNavListBottomY;
    
     if (objNavListBottomDiv) {
        
        intElementHeight = getIntHeight(objNavListBottomDiv);
        
        //assign some value = 20
        intElementHeight = (intElementHeight==0)? 20:intElementHeight;
        intNavListBottomY = getYPostion(objNavListBottomDiv) + intElementHeight + 20; //This one is added 20 more pixels to adjust the bottom padding.
    }
    else {
        blnResize = false;
    }
    
    //To decide which one has the maximum Y position
    var intMaxBottom = intNavListBottomY; //assume NavListbottom is the maximum
    
    if (intMaxBottom < intContainerBottomY) {
        intMaxBottom = intContainerBottomY
    }

    intMaxBottom = intMaxBottom + 102; //102 is the approximate height of the whole footer control.

    var divpadding = document.getElementById("main_content_container_fill");

    if ((intMaxBottom < windowHeight) && (blnResize == true)) {

        if (divpadding) {
            divpadding.style.height = (intFooterContTopY - intBorderTopY + (windowHeight - intFooterGrassBottomY)) + "px";
        }
    }
    else {
        if (divpadding) {
            divpadding.style.height = "auto";
        }
    }
    //document.getElementById("modalBkgd").style.height = getWindowHeight() + "px";
    //adjust the swf popup positioning.
    adjustModal_ScreenCenter();
}

//Get visible height of the window
function getWindowHeight() {

    var intWinHeight = 0;
    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        intWinHeight = window.innerHeight;
    } 
    else if (document.documentElement && document.documentElement.clientHeight) {
        //IE 6+ in 'standards compliant mode'
        intWinHeight = document.documentElement.clientHeight;
    } 
    else if (document.body && document.body.clientHeight) {
        //IE 4 compatible
        intWinHeight = document.body.clientHeight;
    }

    return intWinHeight;
}

//function that returns the Y position of the element
function getYPostion(oElement) {
    var intYPosition = 0;
    
    while (oElement != null) {
        intYPosition += oElement.offsetTop;
        oElement = oElement.offsetParent;
    }
    
    return intYPosition;
}

function getIntHeight(oElement) {

    var intElementHeight = 0;
    if (oElement) {
        if (oElement.style && oElement.style.height) { 
            intElementHeight = parseInt(oElement.style.height.replace("px", ""));
        }
    }

    return intElementHeight;
}


function modal(id_swf_wrapper)
{
    if(document.getElementById("modalBkgd").style.display != "block") {
        closeShare();
        var isIE7Min = isLessThanIE8();
        if (isIE7Min == true) 
        {            
            document.getElementById("content").style.position = "static";
            document.getElementById("content_container").style.position = "static";        
        }
        document.getElementById("modalBkgd").style.display = "block";
        //document.getElementById("modalBkgd").style.height = "1000px";
        if (document.getElementById(id_swf_wrapper)) { document.getElementById(id_swf_wrapper).style.display = "block"; }
        resizeGrassBottom();
        adjustModal_ScreenCenter(id_swf_wrapper);
    }
    else {
        document.getElementById("content").style.position = "relative";
        document.getElementById("content_container").style.position = "relative";
        document.getElementById("modalBkgd").style.display = "none";
        if (document.getElementById(id_swf_wrapper)) { document.getElementById(id_swf_wrapper).style.display = "none"; }
    }
}

//Function to adjust the positioning of the eDetail swf.
function adjustModal_ScreenCenter(id_swf_wrapper) {

    
    var arrScrollXY = getScrollXY();
    var cssheight = 505; //this is from css height - div.swf-wrapper
    var csswidth = 732; //this is from css width - div.swf-wrapper

    var divSwfWrapper = document.getElementById(id_swf_wrapper);
    if (divSwfWrapper) {

        if (document.documentElement.clientHeight && document.documentElement.clientWidth) {
            //Set swf wrapper top
            var windowHeight = document.documentElement.clientHeight;
            var intdivTop = (parseInt(windowHeight) - cssheight) / 2; 
            if(IE6){
                divSwfWrapper.style.top = arrScrollXY[1]+ 100 + "px";
            }else{
                divSwfWrapper.style.left = intdivTop + "px";
            }

            //Set swf wrapper left
            var windowWidth = document.documentElement.clientWidth;
            var intdivLeft = (parseInt(windowWidth) - csswidth) / 2; 
            if(IE6){
                 divSwfWrapper.style.left = arrScrollXY[0] + 300 + "px";
            }else{
                divSwfWrapper.style.left = intdivLeft + "px";
            }
           

            //Set swf background height
            var divSwfBackGround = document.getElementById("modalBkgd");
            if (divSwfBackGround) {
            //alert(document.documentElement.scrollHeight + "px")
                divSwfBackGround.style.height = document.documentElement.scrollHeight + "px";
            }
            
        }
    }
}

//hack to clear the swf(stop the audio playing in the background) when closed
function clearSwfPlaceHolder(id_swf_wrapper, id_swf_placeholder) {
    var divWrapper = document.getElementById(id_swf_wrapper);
    if (divWrapper) {

        var placeHolder = document.getElementById(id_swf_placeholder);
        if (placeHolder) {
            divWrapper.removeChild(placeHolder);

            var placeHolderReplace = document.createElement("div");
            placeHolderReplace.setAttribute("id", id_swf_placeholder);
            divWrapper.appendChild(placeHolderReplace);
        }
    }
}


function isLessThanIE8() 
{
    var retVal = false;
    
    var isLessThanIE8 = false;
    if (navigator.appVersion.indexOf("MSIE") != -1) 
    {
        var ieVersion;
        
        var ua = navigator.userAgent;
        var MSIEOffset = ua.indexOf("MSIE ");
        ieVersion = parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));

        if (ieVersion < 8) {
            retVal = true;
        }
    }
    return retVal;
}

function disableDiv(divToDisable){
    var div = document.getElementById(divToDisable);
    disableAllInput(div);
}

function enableDiv(divToDisable){
    var div = document.getElementById(divToDisable);
    
    if (divToDisable == 'ctl00_CP_pageContent_wizPatientReg_victoza_treatment') {
        if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').checked)
        {   
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A1').disabled=false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A2').disabled=false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A3').disabled=false;
            enableAllInput(div);
        }
        else
        {   
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A1').disabled=true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A2').disabled=true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A3').disabled = true;
            disableAllInput(div);                                  
        }
    }else{
        if(document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkReceiveCall').checked)
        {
            
            enableAllInput(div);
        }
        else
        {
            
            disableAllInput(div);
        }
    }
}

function removeCssClassFromControl(elementID, cssClassToRemove) {
    var srcElement = document.getElementById(elementID);
    if (srcElement) {
        if (srcElement.attributes["class"]) {
            srcElement.attributes["class"].value = srcElement.attributes["class"].value.replace("error_state", " ").replace("  ", " ");
        }        
    }
}

function enableAllInput(ele) {
    if (ele) { 
        var vLen = ele.childNodes.length;
        if(vLen > 0){
            for(var i = 0; i <= vLen - 1; i++){
                if(ele.childNodes[i].tagName=="INPUT"){
                    ele.childNodes[i].disabled=false;
                }else{
                    if(ele.childNodes[i].style) ele.childNodes[i].style.color = "#666666";
                }
                if(ele.childNodes[i].childNodes.length > 0) enableAllInput(ele.childNodes[i]);
            }
        }
    }
}

function disableAllInput(ele) {
    if (ele) {
        var vLen = ele.childNodes.length;
        if (vLen > 0) {
            for (var i = 0; i <= vLen - 1; i++) {
                //alert(ele.childNodes[i].tagName + " - " + ele.childNodes[i].id + " - " + ele.childNodes[i].className);
                if (ele.childNodes[i]) {

                    if (ele.childNodes[i].id != "") {
                        removeCssClassFromControl(ele.childNodes[i].id, "error_state");
                    }
                    if (ele.childNodes[i].tagName == "INPUT") {
                        ele.childNodes[i].disabled = true;
                        ele.childNodes[i].checked = false;
                    } else {
                        if (ele.childNodes[i].style) {
                            ele.childNodes[i].style.color = "#b5b5b5";
                        }
                    }
                    if (ele.childNodes[i].childNodes.length > 0) disableAllInput(ele.childNodes[i]);
                }
            }
        }
    }
}

function handlePhone() {    
    var chkPhone = document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkReceiveCall');
    if (chkPhone) {
        if (chkPhone.checked) {
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_0').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_2').disabled = false;
            enableDiv('phone_inputs');
        
        }else{
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_0').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_2').disabled = true;
            disableDiv('phone_inputs');              
        }
    }
}

function unCheckOther() {
    if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk8_Q1_None').checked) {
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk1_Q1').checked = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk2_Q1').checked = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk3_Q1').checked = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk4_Q1').checked = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').checked = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk6_Q1').checked = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk7_Q1').checked = false;

        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk1_Q1').disabled = true;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk2_Q1').disabled = true;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk3_Q1').disabled = true;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk4_Q1').disabled = true;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').disabled = true;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk6_Q1').disabled = true;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk7_Q1').disabled = true;

        enableDiv('ctl00_CP_pageContent_wizPatientReg_victoza_treatment');
    }
    else {
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk1_Q1').disabled = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk2_Q1').disabled = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk3_Q1').disabled = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk4_Q1').disabled = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').disabled = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk6_Q1').disabled = false;
        document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk7_Q1').disabled = false;
    }

}
