var var_opendivList;
var_opendivList="";
var var_screenCodinate;
var_screenCodinate="";

function StudyclubLocation(dropDown,refield1,regfield2,textbox) {
    var selectedStatus = dropDown.options[dropDown.selectedIndex].text
    var div_sp = document.getElementById("div_sp");
    var fieldDD = document.getElementById(refield1);
    var fieldTextbox = document.getElementById(regfield2);
    var Textbox = document.getElementById(textbox);
    

    if(selectedStatus=='Andet')  {
        div_sp.style.display='block';
        div_sp.style.visibility = 'visible';
        //fieldDD.disabled=true;
        //fieldTextbox.disabled=false;
        ValidatorEnable(fieldTextbox,true);
        Textbox.disabled =false;
    }else{
        div_sp.style.display='none';
        div_sp.style.visibility = 'visible';
        ValidatorEnable(fieldTextbox,false);
        Textbox.disabled=true;
        //fieldDD.disabled=false;
    }
}


function toggleContact(obj,obj2) {

	var el = document.getElementById(obj);
	if ((el.style.display != 'none') || (el.style.visibility != 'hidden')) {
		el.style.display = 'none';
		el.style.visibility = 'hidden';
		obj2.innerHTML="<h3><b>Klik for at tilf\u00F8je ekstra kontaktpersoner</b></h3>";
		GetValidatorId('RegFieldCon',2);
	}
	else {
		el.style.display = 'block';
		el.style.visibility = 'visible';
		obj2.innerHTML="<h3><b>Klik for at fjerne ekstra kontaktperson</b></h3>";
		GetValidatorId('RegFieldCon',1,'Con');
	}
}

function toggle(obj) {


	var el = document.getElementById(obj);



	if(el.style.display==''){
		el.style.display = 'none';
		el.style.visibility = 'hidden';

	}

	if ((el.style.display != 'none') || (el.style.visibility != 'hidden')) {
		el.style.display = 'none';
		el.style.visibility = 'hidden';
		
	}
	else {
		el.style.display = 'block';
		el.style.visibility = 'visible';
		
	}

}

function ShowChildGrid(obj)  
{ 
    var div = document.getElementById(obj);  
    var extrainfo = document.getElementById('tdExtrainfo');  
    var theFlag = div.style.display == "none";  
    div.style.display = (theFlag) ? "inline" : "none";
    //div.style.background = (theFlag) ? "#FDF59B" : "#FFFFFF"; 
    //extrainfo.style.backgroundColor= (theFlag) ? "#FDF59B" : "#FFFFFF"; 
    //img.src = (theFlag) ? "Images/arrowdown.jpg" : "Images/arrowright.jpg";  
}


// Get radio button list value
function GetRadioButtonValue(id,imageBtnID){

    var elementRef = document.getElementById(id);
    var RadioArray = elementRef.getElementsByTagName('input');
    var checkedValue = '';
    var checkedObj;
    //alert('List length: ' + checkBoxArray.length);

    for (var i=0; i<RadioArray.length; i++)
    {
        var checkBoxRef = RadioArray[i];
            if (checkBoxRef.checked == true){
            checkedValue=checkBoxRef.value;
            break;
            //alert(checkBoxRef.value);
        }
    }        

    var imageRef = document.getElementById(imageBtnID);
    var imageURL='http://www.creas.com/gfx/div/stor-naeste-knap.gif';
    imageRef.src=imageURL;
    
    if ((checkedValue==1) || (checkedValue==2) || (checkedValue==3) || (checkedValue==7)) {
        var imageRef = document.getElementById(imageBtnID);
        var imageURL='http://www.creas.com/gfx/div/stor-bestil-knap.gif';
        imageRef.src=imageURL;
    }
        
}

function validate_form ( )
{
    valid = true;

    if (( document.payment.cardno.value == "" ) || ( document.payment.cardno.value.length <15))
    {
        valid = false;
        alert ( "Kortnummeret er ikke udfyldt" );
        document.payment.cardno.focus();
    }
    
    else if( document.payment.expmonth.selectedIndex == 0 ) {
        alert ( "Du skal vælge en udløbsmåned" );
        valid = false;
        
    }    

    else if ( document.payment.expyear.selectedIndex == 0 )
    {
        alert ( "Du skal vælge et udløbsår" );
        valid = false;
        
    }  
    
    else if (( document.payment.cvc.value == "" ) || ( document.payment.cvc.value.length <2))
    {
        alert ( "CVC-nummeret er ikke udfyldt" );
        document.payment.cvc.focus();
        valid = false;
    }      

	if(valid){document.getElementById('id_makepayment').disabled = true;}

    return valid;
}

function EmptyTheField(obj){
    /*alert(obj.value);*/
}


function escapeHTML (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
};


function SaveCustomerDetails(name,inputvalue){
    var strReturnValue=escapeHTML(inputvalue);
    setCookie(name,strReturnValue,90)
}

function SaveCustomerDetailsChk(name,obj){
    if(obj.checked){
        setCookie(name,"on",90)
    }else{
        setCookie(name,"off",90);
    }
    
}


function getScrollXY() {
    var x = 0, y = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        // Netscape
        x = window.pageXOffset;
        y = window.pageYOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        // DOM
        x = document.body.scrollLeft;
        y = document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        // IE6 standards compliant mode
        x = document.documentElement.scrollLeft;
        y = document.documentElement.scrollTop;
    }
    //alert([x, y])
    //var_screenCodinate=[x,y]
    setScrollXY(x, y)
    //return [x, y];
}
            
function setScrollXY(x, y) {
//var xyCordinate=var_screenCodinate;
///alert([x,y]);
    window.scrollTo(x,y);
}

function setCookie(c_name,value,expiredays){

    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+";path=/;");
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function customerInfoChange(id){
    var rdlist = document.getElementById(id);
    //alert(rdlist)
    var opt= rdlist.getElementsByTagName('input');
    var index;
        for( var i = 0; i < opt.length; i++){
            var rbRef = opt[i];
            if (rbRef.checked == true){
            index = rbRef.value;
            break;
            }
        }
    //alert(index);

    
    
    document.getElementById('div_company').style.visibility='hidden';
    document.getElementById('div_company').style.display='none';

    document.getElementById('div_cvrnr').style.visibility='hidden';
    document.getElementById('div_cvrnr').style.display='none';
    
    document.getElementById('div_eannr').style.visibility='hidden';
    document.getElementById('div_eannr').style.display='none';
    
    
    if (index==2) {
        document.getElementById('div_company').style.visibility='visible';
        document.getElementById('div_company').style.display='block';
    
        document.getElementById('div_cvrnr').style.visibility='visible';
        document.getElementById('div_cvrnr').style.display='block';
    //document.getElementById('div_cvrnr').style.display='none';
    }
    
    if (index==3) {
        document.getElementById('div_company').style.visibility='visible';
        document.getElementById('div_company').style.display='block';
    
        document.getElementById('div_cvrnr').style.visibility='visible';
        document.getElementById('div_cvrnr').style.display='block';


        document.getElementById('div_eannr').style.visibility='visible';
        document.getElementById('div_eannr').style.display='block';
    }
    
}      

function CheckIfValidationIsRequired() {

    var valdiatorid = GetValidatorId('reqContactFirstName');
    var cbid = GetClientId('cbAddAltContact');

    if (cbid.checked) {
        EnableContactValidation(valdiatorid);
    }
    else {
        DisableContactValidation(valdiatorid);
    }
}

function EnableContactValidation(id) {  
   
    //ValidatorEnable($('#'+id)[0], true);
        ValidatorEnable('customerinfo_15_regFieldAlterName', true);
    
}

function DisableContactValidation(id) {
    //alert(id.enabled)
    //ValidatorEnable($('#' + id)[0], false);
    
    ValidatorEnable('customerinfo_15_regFieldAlterName', false);

}

function GetValidatorId(strid,validationType) {
    var count = Page_Validators.length;
    var i = 0;
    var eleName;
    for (i = 0; i < count; i++) {
        eleName = Page_Validators[i].id;
        pos = eleName.indexOf(strid);
        //if (pos >= 0) break;
        if (pos >= 0){
            if (validationType==1){
                Page_Validators[i].enabled=true
                GetClientId('alter',1);
            }else{
                Page_Validators[i].enabled=false
                GetClientId('alter',0);
            }
        }
    }
    //return eleName;
}

function GetClientId(strid,validationType) {
    var count = document.forms[0].length;
    var i = 0;
    var eleName;
    for (i = 0; i < count; i++) {
        eleName = document.forms[0].elements[i].id;
        pos = eleName.indexOf(strid);

        if (pos >= 0){
            if (validationType==1){
                document.forms[0].elements[i].disabled=false;
            }else{
                document.forms[0].elements[i].disabled=true;
            }
        }
    }
    return eleName;
}

function makeDisable(obj){
    var x=document.getElementById(obj)
    x.disabled=true
}
function makeEnable(obj){
    var x=document.getElementById(obj)
    x.disabled=false
}


function DivDisplayCustomerInfo(obj,id){

    var elem=document.getElementById(id);

    if (elem.style.display!='block'){
        elem.style.display='block'
        elem.style.visibility='visible'
        GetValidatorId('regFieldAlter',1) 
        obj.innerHTML='<h3><b>Alternativ levering</b> - klik her for at skjule felterne</h3>'
//        setCookie('customerinfoalterCountry',
        //makeDisable('ContentPlaceHolderDefault_CreasHeadv2ContentPlaceHolder_CreasTopMenuv3ContentPlaceHolder_customerinfo_12_alterCountry');
    }else{
        elem.style.display='none'
        elem.style.visibility='hidden'
        GetValidatorId('regFieldAlter',2) 
        obj.innerHTML='<h3><b>Alternativ levering</b> - klik her for at vise felterne</h3>'
        setCookie('customerinfoalterCountry','1',90);
        //makeDisable('ContentPlaceHolderDefault_CreasHeadv2ContentPlaceHolder_CreasTopMenuv3ContentPlaceHolder_customerinfo_12_alterCountry');
        //alert(getCookie('customerinfoalterCountry'));
        
    }
    
}

function Divdisplay(id)
{
    var elem = document.getElementById('d' + id);
    var elemh = document.getElementById('h' + id);
    var elemimg=document.getElementById('img' + id);
    if (elem) 
    {
      if (elem.style.display != 'block') 
      {
        elem.style.display = 'block';
        elem.style.visibility = 'visible';
        if (elemimg==null){
            elemh.innerHTML='Skjul info';
        }else{
        elemimg.title="Klik her for at skjule information om denne vare"
        //elemimg.src="/media/41162/info_knap_7.png";
        }
        
        
        var_opendivList+=id+',';
        setCookie("trackondivs",var_opendivList,1);
      } 
      else
      {
        elem.style.display = 'none';
        elem.style.visibility = 'hidden';
        if (elemimg==null){
            elemh.innerHTML='Vis info';
        }else{
        elemimg.title="Klik her for at se yderligere information om denne vare"
        }
        //elemimg.src="/media/41162/info_knap_7.png";
        //var_opendivList=var_opendivList.replace(/id/i,"");
        var_opendivList=var_opendivList.replace((id+","),"");
        setCookie("trackondivs",var_opendivList,1);
        //document.write(var_opendivList.replace(/id/gi, "w"));
      }
    }

}

function SetHref(path,obj){
    obj.href=path;
}

function HideElement(id) {
	var h = document.getElementById('h'+id);
    h.style.display = 'none';
    h.style.visibility = 'hidden';	

    //d.style.backgroundColor = '#0000FF';
}

function HideRelatedLink(id) {
	var h = document.getElementById(id);
    h.style.display = 'none';
    h.style.visibility = 'hidden';	

    //d.style.backgroundColor = '#0000FF';
}

function DivdisplayBooks(id,text)
{
    var elem = document.getElementById('d' + id);
    var elemh = document.getElementById('h' + id);
    var elemimg=document.getElementById('img' + id);
    var elemtext=document.getElementById('t' + id);
    if (elem) 
    {
      if (elem.style.display != 'block') 
      {
        elem.style.display = 'block';
        elem.style.visibility = 'visible';
        if (elemimg==null){
            elemh.innerHTML=elemtext.innerHTML.toString();
        }else{
        elemh.title="Klik her for at skjule information om denne vare"
        //elemimg.src="/media/41162/info_knap_7.png";
        }
        
        
        var_opendivList+=id+',';
        setCookie("trackondivsbooks",var_opendivList,1);
      } 
      else
      {
        elem.style.display = 'none';
        elem.style.visibility = 'hidden';
        if (elemimg==null){
            elemh.innerHTML=elemtext.innerHTML.toString().substring(0,90)+'... <span class="spanLittlistLinktext">mere info og billeder</span>';
            
        }else{
        elemh.title="Klik her for at se yderligere information om denne vare"
        }
        //elemimg.src="/media/41162/info_knap_7.png";
        //var_opendivList=var_opendivList.replace(/id/i,"");
        var_opendivList=var_opendivList.replace((id+","),"");
        setCookie("trackondivsbooks",var_opendivList,1);
        //document.write(var_opendivList.replace(/id/gi, "w"));
      }
    }

}

function RecallDivDisplay() {
        var splitString=getCookie("trackondivs").split(",");
        for (var x=0; x<splitString.length-1; x++) {
            Divdisplay(splitString[x]);
        }    
        var splitString=getCookie("trackondivsbooks").split(",");
        for (var x=0; x<splitString.length-1; x++) {
            DivdisplayBooks(splitString[x]);
        }

}

function returnObjById( id ) 
{ 
    if (document.getElementById) 
        var returnVar = document.getElementById(id); 
    else if (document.all) 
        var returnVar = document.all[id]; 
    else if (document.layers) 
        var returnVar = document.layers[id]; 
    return returnVar; 
}


function changeTotalRecords(totalrecords,hiddenid,currentID){
    var valToPass;
    var myRegExp = /alle/;
    var dObjC=document.getElementById(currentID);
    var dObjH=document.getElementById(hiddenid);
    var MatchFound=dObjC.innerHTML.search(myRegExp);
    if(MatchFound != -1){
            valToPass='201';
            dObjH.value=valToPass
            document.forms[0].submit();        
    }
 }

function changeSort(selObj){
    var dObjSel=document.getElementById(selObj);
    var sortvalue=dObjSel.options[dObjSel.selectedIndex].value;
    setCookie("MGsortvalue",sortvalue,40)
}

function changeColor(selObj){
    var dObjSel=document.getElementById(selObj);
    var colortvalue=dObjSel.options[dObjSel.selectedIndex].value;
    setCookie("Colorvalue",colortvalue,40)
}

function changeSize(selObj){
    var dObjSel=document.getElementById(selObj);
    var sizevalue=dObjSel.options[dObjSel.selectedIndex].value;
    setCookie("sizevalue",sizevalue,40)
}


/*
function CheckOnlyOne()
       {       
        var count=0;
        for (i=0; i < document.forms[0].elements.length; i++) 
            {            
                if ((document.forms[0].elements[i].type == 'checkbox') && 
                    (document.forms[0].elements[i].name.indexOf('checkBox1') > -1)) 
                {
                    if (document.forms[0].elements[i].checked == true)
                    {                                    
                    count++;  
                    if (count>1)
                        {
                            document.forms[0].elements[i].checked = false;                        
                            break;
                        }
                    }
                }
            }
            if (count > 1)
            {            
            alert('Please select only one checkbox from grid');
            return false;
            }
            else { return true;}
        }
        
function Check(pass)
{
var totalCheck=1;
var count=0;

var inputs = document.getElementsByTagName("input"); //or document.forms[0].elements;   
//var cbs = []; //will contain all checkboxes   
//var checked = []; //will contain all checked checkboxes   

if (document.getElementById(pass).checked==true){
    for (var i = 0; i < inputs.length; i++) {   

      if (inputs[i].type == "checkbox") { 

      if (inputs[i].checked==true) {
            inputs[i].checked=false;
            //count++;
        }  
      }   
    } 
    document.getElementById(pass).checked =true;    
}
  
//var nbCbs = cbs.length; //number of checkboxes   
//var nbChecked = checked.length; //number of checked checkboxes  
}
*/

        
