﻿
function validateformFakturaPaaMail(){
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var intError = 0;
var strError = "";
var strTelefon = document.getElementById("txt_davidsenKundenummer").value;
var strNavn = document.getElementById("txt_davidsenNavn").value;
var strEmail = document.getElementById("txt_davidsenEmail").value; 
var boolCheckedFakturaPaaMail = document.getElementById('chk_davidsenFakturaPaaMail').checked;

if(!boolCheckedFakturaPaaMail){
    strError += ('- Faktura på mail skal accepteres\n');
    intError += 1;
}



if(strTelefon.length<4){
strError += ("- Kunde- eller telefonnumer\n");
intError += 1;
} 
if(strNavn.length==0){
strError += ("- Navn\n");
intError += 1;
}
if(!filter.test(strEmail)) 
{
strError += ("- E-mail\n");
intError += 1;
}
if (intError == 0) {
document.aspnetForm.submit();
} else {
if (intError == 1) {
strError = "Udfyld venligst feltet:\n\n" + strError;
} else {
strError = "Udfyld venligst felterne:\n\n" + strError;
}
alert(strError);
return false;
}
}
function disableEnterKey(e)
{
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
if(key == 13)
return false;
else
return true;
}


function validateformPBS(){
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var intError = 0;
var strError = '';
var strTelefon = document.getElementById('txt_davidsenKundenummer').value;
var strNavn = document.getElementById('txt_davidsenNavn').value;
var strEmail = document.getElementById('txt_davidsenEmail').value; 
var strCprCvr = document.getElementById('txt_davidsenCprCvr').value;
var strRegnr = document.getElementById('txt_davidsenRegnr').value;
var strKontonr = document.getElementById('txt_davidsenKontonr').value;
var boolCheckedPBS = document.getElementById('chk_davidsenPBS').checked;

if(!boolCheckedPBS){
    strError += ('- Betalingsservice skal accepteres\n');
    intError += 1;
}

if(strTelefon.length<4){
strError += ('- Kunde- eller telefonnummer\n');
intError += 1;
} 

if(strNavn.length==0){
strError += ('- Navn\n');
intError += 1;
}
if(!filter.test(strEmail)) 
{
strError += ('- E-mail\n');
intError += 1;
}
if(strCprCvr.length<8){
strError += ('- CPR-nr. eller CVR-nr.\n');
intError += 1;
} 
if(strRegnr.length<4){
strError += ('- Reg.nr. på dit pengeinstitut\n');
intError += 1;
}
if(strKontonr.length<6){
strError += ('- Kontonr. på dit pengeinstitut\n');
intError += 1;
}
if (intError == 0) {
document.aspnetForm.submit();
} else {
if (intError == 1) {
strError = 'Udfyld venligst feltet:\n\n' + strError;
} else {
strError = 'Udfyld venligst felterne:\n\n' + strError;
}
alert(strError);
return false;
}
}


function validateformBlivKunde()
{

 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 var intError = 0;
 var strError = '';
 var strNavn = document.getElementById('txt_davidsenNavn').value; 
 var strAdresse = document.getElementById('txt_davidsenAdresse').value;
 var strPostnr = document.getElementById('txt_davidsenPostnr').value;
 var strBy = document.getElementById('txt_davidsenBy').value;
 var strKommune = document.getElementById('txt_davidsenKommune').value;
 var strTelefon = document.getElementById('txt_davidsenTelefon').value;
 var strCVR_SE = document.getElementById('txt_davidsenCVR_SE').value;
 var strBankforbindelse = document.getElementById('txt_davidsenBankforbindelse').value; 
 var strBolig = document.getElementsByName('txt_davidsenBolig')[0].value;
 var strBoligAndet = document.getElementById('txt_davidsenBoligAndet').value;
 var oEmail = document.getElementById('txt_davidsenEmail');
 var strEmailRequired = document.getElementById('spanEmailRequired').innerHTML;
 var strRegnr = document.getElementById('txt_davidsenRegnr').value;
 var strKontonr = document.getElementById('txt_davidsenKontonr').value;
 var strKreditmax = document.getElementById('txt_davidsenKreditmax').value;
 //var boolFaktura = document.getElementById('chk_davidsenFaktura').checked; 
 //var boolPBS = document.getElementById('chk_davidsenPBS').checked; 
 var boolPBS = document.getElementById('rbt_davidsenPBS_Ja').checked;  
 var boolFaktura = document.getElementById('rbt_davidsenFaktura_Ja').checked;

 //rettelse ifbm. mantis id #551
 strKreditmax = strKreditmax.replace(".", "");
  
 if(strNavn.length==0){
 strError += ('- Navn\n');
 intError += 1;
 }

 if(strAdresse.length==0){

 strError += ('- Adresse\n');

 intError += 1;

 }

 if(strPostnr.length==0){

 strError += ('- Postnummer\n');

 intError += 1;

 }

 if(strBy.length==0){

 strError += ('- By\n');

 intError += 1;

 }

 if(strKommune.length==0){

 strError += ('- Kommune\n');

 intError += 1;

 }

 if(strTelefon.length==0){

 strError += ('- Telefon\n');

 intError += 1;

 }

 if(strCVR_SE.length < 8 && boolPBS){

 strError += ('- CVR/SE\n');

 intError += 1;

 }

 if(strBankforbindelse.length==0){

 strError += ('- Bankforbindelse\n');

 intError += 1;

 }

 var btn = valButton(document.getElementsByName('txt_davidsenBolig'));

 if (btn == null) 

 {

 strError += ('- Boligform\n');

 intError += 1;

 }

 else

 {

 if(btn=='Andet' && strBoligAndet.length==0)

 {

 strError += ('- Boligform andet\n');

 intError += 1; 

 }

 }

 if(strBolig.length==0){

 strError += ('- Boligform\n');

 intError += 1;

 }

 if( (!filter.test(oEmail.value)&&(oEmail.value.length>0)) || (strEmailRequired == '*' && !filter.test(oEmail.value)  )  ) 
 {
 strError += ('- E-mail\n');
 intError += 1;
 }

 if(strRegnr.length < 4 && boolPBS){

 strError += ('- Reg.nr. på dit pengeinstitut\n');

 intError += 1;

 }

 if(strKontonr.length < 5 && boolPBS){

 strError += ('- Kontonummer\n');

 intError += 1;

 }

 if(strKreditmax.length==0){

 strError += ('- Kreditmax\n');

 intError += 1;

 } else {
    if (parseInt(strKreditmax,10))
    {
        document.getElementById('txt_davidsenKreditmax').value=parseInt(strKreditmax,10);
    } else {
         strError += ('- Kreditmax\n');
         intError += 1;
    }
 }

 if (intError == 0) {

 document.aspnetForm.submit();

 } 

 else {

 if (intError == 1) {

 strError = 'Udfyld venligst feltet:\n\n' + strError;

 } else {

 strError = 'Udfyld venligst felterne:\n\n' + strError;

 }

 alert(strError);

 return false;

 }

 }

 function fnkPBSClicked()
 {
     var txtRegnr = document.getElementById('txt_davidsenRegnr');
     var txtKontonr = document.getElementById('txt_davidsenKontonr');
     var txtCvrCpr = document.getElementById('txt_davidsenCVR_SE');
     var boolPBS_No = document.getElementById('rbt_davidsenPBS_Nej').checked; 
     var boolPBS_Yes = document.getElementById('rbt_davidsenPBS_Ja').checked;  
     var spanRegnrRequired = document.getElementById('spanRegnrRequired'); 
     var spanKontoRequired = document.getElementById('spanKontoRequired'); 
     var spanCvrCprRequired = document.getElementById('spanCvrCprRequired');
     if(boolPBS_Yes) 
     {
         document.getElementById('rbt_davidsenFaktura_Ja').checked=true;
         document.getElementById('rbt_davidsenFaktura_Nej').checked=false;         
         txtRegnr.disabled=false;
         txtKontonr.disabled=false;
	 txtCvrCpr.disabled=false;  
         spanRegnrRequired.innerHTML='*';
         spanKontoRequired.innerHTML='*'; 
	 spanCvrCprRequired.innerHTML='*<BR>(Vi skal bruge dit CVR / CPR nummer for at kunne tilmelde dig til PBS – ellers bliver tilmeldingen afvist af PBS)';
     }
     else
     {
         txtRegnr.value='';
         txtKontonr.value=''; 
         txtRegnr.disabled=true;
         txtKontonr.disabled=true; 
	 //txtCvrCpr.disabled=true;
         spanRegnrRequired.innerHTML='';
         spanKontoRequired.innerHTML='';
	 spanCvrCprRequired.innerHTML='';
     }
     
     checkEmailActive();          
 } 
 
  function checkEmailActive()
  {
      var boolPBS_No = document.getElementById('rbt_davidsenPBS_Nej').checked;  
      var boolFakturaPaaMail_No = document.getElementById('rbt_davidsenFaktura_Nej').checked;
      var spanEmailRequired = document.getElementById('spanEmailRequired');
      var txtEmail = document.getElementById('txt_davidsenEmail');        
      if(boolPBS_No && boolFakturaPaaMail_No)
      {
        spanEmailRequired.innerHTML='';
        if(spanFakturaInfo){
        spanFakturaInfo.innerHTML='<BR/>(Hvis du ikke kan modtage dine fakturaer elektronisk, tillægges dine fakturaer kr. 10,00 + moms i alt kr. 12,50 i fakturagebyr. Det er naturligvis gratis at modtage fakturaer elektronisk.)';
        }
        //txtEmail.disabled=true;        
      }
      else
      {
        spanEmailRequired.innerHTML='*';
        if(spanFakturaInfo){
        spanFakturaInfo.innerHTML='';
        }
        //txtEmail.disabled=false;      
      }
  }
 

 // Radio Button Validation

 // copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005

 // you may copy this function but please keep the copyright notice with it

 function valButton(btn) {

 var cnt = -1;

 for (var i=btn.length-1; i > -1; i--) {

 if (btn[i].checked) 

 {

 cnt = i;

 i = -1;

 }

 }

 if (cnt > -1) 

 return btn[cnt].value;

 else 

 return null;

 }

 function disableEnterKey(e)
 {
    var key;
    if(window.event)
        key = window.event.keyCode; //IE
    else
        key = e.which; //firefox
    
    if(key == 13)
        return false;
    else
        return true;
}
