var var_opendivList;
var_opendivList="";
var var_screenCodinate;
var_screenCodinate="";

// 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/media/60647/stor-naeste-knap.gif';
    imageRef.src=imageURL;
    
    if ((checkedValue==1) || (checkedValue==2) || (checkedValue==3)) {
        var imageRef = document.getElementById(imageBtnID);
        var imageURL='http://www.creas.com/media/60642/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;
    }      


    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){
//alert(value);
    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 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>'
    }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>'
        
    }
    
}

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 RecallDivDisplay() {
        var splitString=getCookie("trackondivs").split(",");
        for (var x=0; x<splitString.length-1; x++) {
            Divdisplay(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  
}
*/

        