// ===========================================================
//  Almennt
//  
// =========================================================== 
function openFeedback() 
{
      window.open('/html/feedback.html','feedback','toolbar=1,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,copyhistory=0,width=780,height=690')
}

// ===========================================================
//  Almennt
//  Fall sem opnar sameina reikninga glugga ef nAdgerd = 1 
//  opnar eyðublað fyrir flutning á síma ef nAdgerd = 2
//  annars er eyðublaða gluggi opnaður 
// =========================================================== 
function opnaS(strUrl,nAdgerd) {
	
	

	if (nAdgerd == 1) {
		strUrl = '/thjonustuvefur/umsokn/sameina_reikninga.jsp';
		FspWin=window.open(strUrl, 'fsp', 'status=1,resizable=1,width=450,height=600');
	}
	else if ( nAdgerd == 2 ){
	   strUrl = '/thjonustuvefur/umsokn/flutningur.jsp?' + strUrl;
		FspWin=window.open(strUrl, 'fsp', 'status=1,resizable=1,width=390,height=700');
	}
	else if ( nAdgerd == 3 ){
		FspWin=window.open(strUrl, 'fsp', 'status=1,resizable=1,width=390,height=700');
	}
	else if ( nAdgerd == 4 ){
		FspWin=window.open(strUrl, 'fsp', 'status=1,resizable=1,width=390,height=550');
	}	
	else {
		strUrl = '/thjonustuvefur/umsokn/eydublod.asp?' + strUrl;
		FspWin=window.open(strUrl, 'fsp', 'status=1,scrollbars=1,resizable=1,width=580,height=770');
	}
	setTimeout("FspWin.focus();", 100);
}

// ===========================================================
//  Almennt
//  Fall sem prentar síðu
// =========================================================== 
function Prenta() {
	if ((navigator.appName == 'Microsoft Internet Explorer') & (navigator.appVersion.indexOf('MSIE 5') > -1)) {
		window.focus();
		window.print();
	}
	else {
		alert('Til að prenta út þarft þú að vera með vefráparann Internet Explorer 5 eða nýrri.');
	}
}

//=================================================================
//  Almennt
//	Fall sem opnar fyrirspurnarglugga.
//================================================================
function openCalc() { 
	  FspWin=window.open('/thjonustuvefur/htm/fsp.jsp','fsp','status=1,resizable=1,width=400,height=500');
          setTimeout("FspWin.focus();", 100);
}

//=================================================================
//  Almennt
//	Fall sem opnar hjálpina.
//================================================================
function opnaHjalp(strUrl) {
	strUrl = '/thjonustuvefur/htm/hjalp.htm#' + strUrl;
	HjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=500,height=500');
	HjalpWin.focus();
}

//=================================================================
//  Almennt
//	Fall sem opnar númeraleitina.
//================================================================
function opnaNumeraleit() {
	strUrl = '/thjonustuvefur/numeraleit/Numeraleit.jsp';
	NumeraleitWin=window.open(strUrl,'numeraleit','scrollbars=1,status=1,resizable=1,width=590,height=550');
	NumeraleitWin.focus();
}

//=================================================================
//  Almennt
//	Fall sem opnar verðskrá fyrir símaskrá.
//================================================================
function opnaVerdskra(strUrl) {
	strUrl = '/thjonustuvefur/Pop-up_gluggar/verd_simaskra.htm#' + strUrl;
	HjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=400,height=400');
	HjalpWin.focus();
}

//=================================================================
//  Almennt
//	Fall sem opnar hjálpina fyrir sérþjónustu.
//================================================================
function opnaSandEHjalp(sBookMark) {
	strUrl = '/thjonustuvefur/htm/SandEhjalp.htm#' + sBookMark;
	SandEHjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=560,height=400');
	SandEHjalpWin.focus();
}

//=================================================================
//  Almennt
//	Fall sem opnar hjálpina fyrir sparnaðarleiðir.
//================================================================
function opnaPakkarHjalp(sBookMark) {
	strUrl = '/thjonustuvefur/htm/PakkarHjalp.htm#' + sBookMark;
	PakkarHjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=570,height=500');
	PakkarHjalpWin.focus();
}

//=================================================================
//  Almennt
//	Fall sem opnar hringifluting.
//================================================================
//function opnaHFUmsokn(strNumer){  
//    strUrl= 'http://grunnur/test/joi.asp?GSM= ' + strNumer;
//    HjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=560,height=400');
//	HjalpWin.focus();
//}

//function opnaSandEHjalp(strUrl) {
//	strUrl = '/thjonustuvefur/htm/SandEhjalp.htm#' + strUrl;
//	HjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=560,height=400');
//	HjalpWin.focus();
//}
//function opnaPakkarHjalp(strUrl) {
//	strUrl = '/thjonustuvefur/htm/PakkarHjalp.htm#' + strUrl;
//	HjalpWin=window.open(strUrl,'fsp','scrollbars=1,status=1,resizable=1,width=560,height=400');
//    HjalpWin.focus();
//} 


// ===========================================================
//  Almennt
//  Opnar t.d. glugga fyrir SMS skilaboð
// ===========================================================
function gluggi11(){
    window.open("http://www.siminn.is//gsm_vefurinn/senda_sms.asp", "displayWindow", "width=550,height=510,status=yes,toolbar=no,menubar=no, scrollbars=yes  ");
}
// ===========================================================
//  Almennt
//  Fall sem lokar glugga
// ===========================================================
function Loka() { 
   close();
}

// ===========================================================
//  Sérþjónusta, Hólfaþjónusta
//  Fall sem kallað er á þeger notandi velur nýtt símanúmer út comboboxi
// =========================================================== 
function ChangeServiceNumber(oForm, oInput)
{

    var iValue = oInput.options[oInput.selectedIndex].value;
    document.form_servicenumber.servicenumber.value = iValue;
    
    document.form_servicenumber.submit();
}



// ===========================================================
//  Almennt 
//  Athugar hvort lengd strengs sé á bilinu iMin <= X <= iMax
// =========================================================== 
function checkLength ( oInput, iMin, iMax ){ 

  var checkStr = oInput.value;
  
  if (checkStr.length <= iMin && checkStr.length >= iMax)
  {
     oInput.focus();
     return (false); 
  }
   
   return (true);   
} 

// ===========================================================
//  Almennt 
//  Hreinsa bil og önnur tákn úr streng
// =========================================================== 
function specialTrim ( sString ){

	var checkOK = ".- "; 
	var checkStr = sString;
	var newStr = ""; 
	var valid = true; 
	var allNum = ""; 
	for (i = 0;  i < checkStr.length;  i++) 
	{ 
	    valid = true
		ch = checkStr.charAt(i); 
		for (j = 0;  j < checkOK.length;  j++) {
			if (ch == checkOK.charAt(j) ){
			   valid = false;
			   break;
			}	
		}
		
		if ( valid == true )
		   newStr = newStr + ch;
		
    }
    
    return (newStr);
} 
 
//========================================
// Vartöluprófun á Kennitölu
//=======================================
function CheckIDNumer(oInput) {
  
  var iSum = 0;
  var i = 0;
  sKT = new String(oInput.value);
  var sTemp = new String;
  var arStudlar = Array(3, 2, 7, 6, 5, 4, 3, 2, 1);
  
  // taka bandskrik og bil út
   for (i = 0; i<= sKT.length ; i++){
       if (sKT.charAt(i) != " ") 
           sTemp = sTemp + sKT.charAt(i);
   }
   sKT = sTemp;
   sTemp = "";
   for (i = 0; i<= sKT.length ; i++){
       if (sKT.charAt(i) != "-") 
           sTemp = sTemp + sKT.charAt(i);
   }
   sKT = sTemp;
 
  // ef lengdinn er 9 bæta þá 0 fremmst
  if (sKT.length == 9) 
      sKT = "0" + sKT; 

  // margfalda saman fylkinn 
  for (i = 0; i < 9; i++) {
    iSum += parseInt(sKT.charAt(i)) * arStudlar[i]; 	 
  }

  iSum = (iSum % 11); 
  if ( iSum == 11 ){
      return(true);
  }
  else{   
    if ( iSum == 0 ) 
       return(true); 
    else
      return(false);
  }
  
}
 
// ===========================================================
//  Almennt
//  Athugar hvort kennitala er rétt, kallar á vartölupróf
// =========================================================== 
function CheckKT ( oInput ) 
{ 
     var checkStr = oInput.value; 
     if ( checkLength( oInput ) == false ){ 
        oInput.focus(); 
        return (false); 
     } 
     else{ 
        if ( CheckIDNumer ( oInput ) == false){ 
           oInput.focus(); 
           return (false); 
        } 
        else 
          return (true); 
     }        
}
// ===========================================================
//  Almennt
//  Athuga hvort strengur innihaldi einungis tölur
// =========================================================== 
function checkNum (oInput)
{ 
  var checkOK = "0123456789."; 
  var checkStr = oInput.value; 
  var allValid = true; 
  var allNum = ""; 
  for (i = 0;  i < checkStr.length;  i++) 
  { 
     ch = checkStr.charAt(i); 
     for (j = 0;  j < checkOK.length;  j++) 
        if (ch == checkOK.charAt(j)) 
            break; 
     if (j == checkOK.length) 
     { 
        allValid = false; 
        break; 
     } 
     allNum += ch; 
  } 

  if (!allValid) 
  { 
    //alert("Vinsamlegast notið aðeins tölustafi í reitinn"); 
    oInput.focus(); 
    return (false); 
  } 

        return (true); 
} 
// ===========================================================
//  Almennt
//  Athugar hvort netfang er löglegt
// =========================================================== 
function checkEmail( oInput ){
   
  var checkStr = oInput.value;
 
  for (i = 0;  i < checkStr.length;  i++)
  {
       if (checkStr.charAt(i) == "@"){
	      return true;
          break;
	   }
  }
    
   oInput.focus();
   return false;  
}


// ===========================================================
//  Almennt
//  Fall sem setjur dagsetninguna í dag í dagsetningarsvæði
// ===========================================================  
function Set_DateCombobox(iFormIndex){

   var today = new Date()
   // Mánuður
   document.forms[iFormIndex].cbo_DateMM.selectedIndex=today.getMonth();
   
   // Dagur
   document.forms[iFormIndex].cbo_DateDD.selectedIndex=today.getDate()-1;
   
   // Ár
   //oForm.cbo_DateYYYY.selectedIndex=today.getYear();

}

// ===========================================================
//  Almennt
//  Fall sem skrifar út dagaval combobox
// =========================================================== 
function Make_DateCombobox(){

sDateCombobox = "<select size='1' name='cbo_DateDD'>"
				sDateCombobox += "<option value='01'>1</option>"
				sDateCombobox += "<option value='02'>2</option>"
				sDateCombobox += "<option value='03'>3</option>"
				sDateCombobox += "<option value='04'>4</option>"
				sDateCombobox += "<option value='05'>5</option>"
				sDateCombobox += "<option value='06'>6</option>"
				sDateCombobox += "<option value='07'>7</option>"
				sDateCombobox += "<option value='08'>8</option>"
				sDateCombobox += "<option value='09'>9</option>"
				sDateCombobox += "<option value='10'>10</option>"
				sDateCombobox += "<option value='11'>11</option>"
				sDateCombobox += "<option value='12'>12</option>"
				sDateCombobox += "<option value='13'>13</option>"
				sDateCombobox += "<option value='14'>14</option>"
				sDateCombobox += "<option value='15'>15</option>"
				sDateCombobox += "<option value='16'>16</option>"
				sDateCombobox += "<option value='17'>17</option>"
				sDateCombobox += "<option value='18'>18</option>"
				sDateCombobox += "<option value='19'>19</option>"
				sDateCombobox += "<option value='20'>20</option>"
				sDateCombobox += "<option value='21'>21</option>"
				sDateCombobox += "<option value='22'>22</option>"
				sDateCombobox += "<option value='23'>23</option>"
				sDateCombobox += "<option value='24'>24</option>"
				sDateCombobox += "<option value='25'>25</option>"
				sDateCombobox += "<option value='26'>26</option>"
				sDateCombobox += "<option value='27'>27</option>"
				sDateCombobox += "<option value='28'>28</option>"
				sDateCombobox += "<option value='29'>29</option>"
				sDateCombobox += "<option value='30'>30</option>"
				sDateCombobox += "<option value='31'>31</option>"
				sDateCombobox += "</select>"
				sDateCombobox += "<select size='1' name='cbo_DateMM'>"
				sDateCombobox += "<option value='01'>janúar</option><option value='02'>febrúar</option><option value='03'>mars</option><option value='04'>apríl</option><option value='05'>maí</option><option value='06'>júní</option><option value='07'>júlí</option><option value='08'>ágúst</option><option value='09'>september</option><option value='10'>október</option><option value='11'>nóvember</option><option value='12'>desember</option></select>"
				sDateCombobox += "<select size='1' name='cbo_DateYYYY'>"
				sDateCombobox += "<option value='2000'>2000</option>"
				sDateCombobox += "<option selected value='2001'>2001</option>"
				sDateCombobox += "</select>";
				
				return sDateCombobox;
}      
// ===========================================================
//  Almennt
//  Fall sem athugar hvort dagsetning í comboboxum sé rétt
//  Ef iAftur = 1 þá má dagsetning ekki vera lengra aftur í
//  tíman en til 1. núverandi mánaðar.
// =========================================================== 
function athDagsetningu(oForm, iAftur )
{
    // Checks for the following valid date formats:
	//MM/DD/YYYY
	// Also separates date into month, day, and year variables
	var dateStr = "";
	
	month = oForm.cbo_DateMM.options[oForm.cbo_DateMM.selectedIndex].value;
	day = oForm.cbo_DateDD.options[oForm.cbo_DateDD.selectedIndex].value;
	year = oForm.cbo_DateYYYY.options[oForm.cbo_DateYYYY.selectedIndex].value;
	
	
	if (month < 1 || month > 12) { // check month range
		alert("Month must be between 1 and 12.");
		return false;
	}

	if (day < 1 || day > 31) {
		alert("Day must be between 1 and 31.");
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		alert("Það er ekki 31 dagur í "+month+"!")
		return false
	}
	
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) {
			//alert("Febrúar " + year + " hefur ekki " + day + " daga!");
			alert("Í febrúar árið " + year + " eru ekki " + day + " dagar!");
			return false;
		}

	}
	
	// Athuga dagsetningu aftur í tíman

	if ( iAftur == 1 ){
	    var today = new Date();
	    vMM_Now = today.getMonth()+1;
	    
	    
		if ( day.length == 1 )
			day = "0" + day;
	   
		//if ( month.length == 1 )
		//	month = "0" + month;
	
		vMMDD_Now = vMM_Now + "01";
		
	
		vMMDD = month + "" + day;	
		
		if ( vMMDD.charAt(0) == "0" ){
		   vMMDD = vMMDD.substring(1,4)
		}
		
		if ( parseInt(vMMDD_Now) <= parseInt(vMMDD) ){
	       return true;
		}
		else {
		   alert ( "Dagsetning verður að vera í núverandi mánuði eða á næstu mánuðum" ); 
		   return false; 
		}
	}
	else {
	   return true;  // date is valid
    }
}
// ===========================================================
//  Pakkar 
//  Fall sem kallað er á þeger notandi velur pakka
// =========================================================== 
function AthHvortPakkarGangaSaman(oButton, oForm){
	
	
	for (i = 0;  i < oForm.R1.length;  i++) {
		    
	     	sPakkiNr = oForm.R1[i].value
		
	  	if ( sPakkiNr.charAt(0) == 'N' ){
	     		//alert ( "N-> " + sPakkiNr );
	     		//Bera þarf saman hvadapakki og pakka sem notandi er þegar með.
	     		//og athuga hvort þeir ganga saman.
			sNuverandi = sPakkiNr.substr(1,sPakkiNr.length+1 );
			sNyr = oForm.hvadapakki.value;
			iFyrstaElementNr = 3;
    			iLinufjoldi = parseInt(oForm.linufjoldi.value) + iFyrstaElementNr;
    			sSvar = "1";
				
			for (j = iFyrstaElementNr;  j < iLinufjoldi;  j++) {
				sLina = oForm.elements[j].value;
				if ( (sLina.indexOf(sNuverandi) != -1 ) && ( sLina.indexOf(sNyr) != -1 ) ){
		   			//alert ( "Gengur ekki" );
		  			sSvar = "0";
				}	
   			} 
   			
   			if ( sSvar == "0" ){
				
				iPakkiA = parseInt(sPakkiNr.substr(1,sPakkiNr.length+1 ));
				iPakkiB = parseInt(oForm.hvadapakki.value );
				
				if ( confirm ( "Sparnaðarleiðirnar \"" + NaITextaLysingu(iPakkiA) + "\" og \"" + NaITextaLysingu(iPakkiB) + "\" ganga ekki saman!" )) {
					return true;
				}
				else {
					return false;
				}
			}
	
			
	     }
    }
    
    return true;
}

// ===========================================================
//  Pakkar 
//  
// =========================================================== 
function NaITextaLysingu(iNumerPakka){
	  
	switch (iNumerPakka){
	    case 1 : 
	        sReturn = "GSM-PAR";
	        break;
	    case 2 : 
	        sReturn = "GSM vinir og vandamenn";
	        break;
	    case 3 : 
			sReturn = "NMT Dúett";
			break;
		case 4 : 
			sReturn = "NMT vinir og vandamenn";
			break;
		case 5 : 
			sReturn = "Vinir og vandamenn innanlands";
			break;
		case 6 : 
			sReturn = "Vinir og vandamenn - Internet";
			break;
		case 7 : 
			sReturn = "Posakjör";
			break;
		case 8 : 
			sReturn = "";
			break;
		case 9 : 
			sReturn = "Vinir og vandamenn í útlöndum - sjálfvirkt val";
			break;
		case 10 : 
			sReturn = "Vinir og vandamenn í útlöndum - eigið val";
			break;
		case 11 : 
			sReturn = "Viðskiptalönd";
	        break;
	    	case 12 : 
			sReturn = "Afsláttur fyrir ellilífeyrisþega";
	        break;
	    	default : sReturn = "";
	} 
	
	return sReturn;
	 
	 

	//		      GSPAU 1	GSM-PAR
	//		      VINIR 2	GSM vinir og vandamenn
	//		      ADUET 3 	NMT Dúett
	//		      NMVIN 4	NMT vinir og vandamenn
	//		      
	//		      VININ 5	Vinir og vandamenn innanlands 
	//		      INSPA 6	Vinir og vandamenn - Internet 
	//		      POSI  7	Posakjör 
	//		      MAINN 8	
	//		      
	//		      UTL01 9	Vinir og vandamenn í útlöndum - sjálfvirkt val
	//		      UTL02 10	Vinir og vandamenn í útlöndum - eigið val
	//		      UTL03 11	Viðskiptalönd 
	//		      
	//		      PLU67 12	Afsláttur fyrir ellilífeyrisþega
}


// ===========================================================
//  Pakkar 
//  Fall sem kallað er á þeger notandi velur pakka
//  
//  17.02.2001 - Birkir Arnþór Barkarson, Miðheimar
//
//    Ný sparnaðarleið 'GSM Vinir og Vandamenn - sjálfvirkt val'
//    Bætt inn neitun á CHG aðgerð ef hvadapakki.value == 'N13'
//
// =========================================================== 
function AthPakka(oButton, oForm){
    
    
    if ( oButton.value == 'Setja á' ){
        oForm.adgerd.value = 'ADD';
    }
    else if ( oButton.value == 'Breyta' ) {
        oForm.adgerd.value = 'CHG';
    }
    else if ( oButton.value == 'Taka af' ) {
        oForm.adgerd.value = 'DEL';
    }
    
    //alert ( "->" + oForm.R1.length );
    for (i = 0;  i < oForm.R1.length;  i++) {
    
       if ( oForm.R1[i].checked ){
          oForm.hvadapakki.value = oForm.R1[i].value;
       }
    }	
		
	if ( oForm.hvadapakki.value.charAt(0) == 'N' ){
		
		if ( oForm.adgerd.value == 'ADD' ){
				alert ( "Þessi sparnaðarleið er nú þegar virk!" );
				return false;
		}	
		
		if ( oForm.adgerd.value == 'CHG' ) {
		   if ( !((oForm.hvadapakki.value == 'N10') || (oForm.hvadapakki.value == 'N6') || (oForm.hvadapakki.value == 'N4') || (oForm.hvadapakki.value == 'N13') || (oForm.hvadapakki.value == 'N2')) ){
		        
		       alert ( "Það er ekki hægt að breyta þessari sparnaðarleið!" );
		       return false; 
		   }
		}
		
        oForm.hvadapakki.value = oForm.hvadapakki.value.substr(1,oForm.hvadapakki.value.length+1 );  
	  
	}
	else if ( oForm.hvadapakki.value == '' ){
	    alert ( "Veldu einhverja sparnaðarleið og smelltu síðan á aðgerðarhnappinn!");
	    return false;
	}
	else{
       	
		if ( AthHvortPakkarGangaSaman ( oButton, oForm ) == false ){
			return false;
		}
		
		if ( oForm.adgerd.value == 'DEL' || oForm.adgerd.value == 'CHG' ){
				alert ( "Það er einungis hægt að skipta um eða taka af núverandi sparnaðarleið!" );
				return false;
		}
	}
		
	//alert ( oForm.hvadapakki.value );
    //oForm.hvadapakki.value = oButton.name;
    
    oForm.submit();
    // OOI 4.1.2000 vegan javascript villu í NetScape 4.04
    return true;
}

// ===========================================================
//  Pakkar
//  GSM vinir og vandamenn - þrjú númer að eigin vali
//  Athugar hvort símanúmer vina GSM er löglegt
//  
// =========================================================== 
function athNumerVinaGSM(oInput){
    
    if ( oInput.value != '') {
        
        if (!checkNum(oInput)) {
	       alert("Vinsamlegast notið aðeins tölustafi í reitinn"); 
		   return false;
		}
		if ( checkLength(oInput, 7, 7)) {
           alert("Vinsamlegast athugið hvort rétt símanúmer hefur verið slegið inn!" );
           oInput.focus();
           return false;
        }
        		
    }
}

// ===========================================================
//  Pakkar
//  Vinir og vanamenn erlendis - þrjú númer að eigin vali
//  Athugar hvort símanúmer vina erlendis er löglegt
//  
// =========================================================== 
function athNumerVinaErlendis(oInput){
    
    if ( oInput.value != '') {
        
        if (!checkNum(oInput)) {
	       alert("Vinsamlegast notið aðeins tölustafi í reitinn"); 
		   return false;
		}
		
		if ( oInput.value.substring(0,2) == '00' ){

		   oInput.value = oInput.value.substring(2, oInput.value.length);
		}
    }
    // OOI 4.1.2000 vegan javascript villu í NetScape 4.04
    return true;
}

// ===========================================================
//  Pakkar
//  Internetsparnaður
//  Athugar hvort símanúmer internetsöluaðila er löglegt
// =========================================================== 
function athNumerInternetadila(oInput){

    if ( oInput.value == '' ){
        alert ( "Það verður að skrá símanúmer internetþjónustuaðila!" );
        return false;
    }
    
    if (!checkNum(oInput)) {
	     alert("Vinsamlegast notið aðeins tölustafi í reitinn"); 
		 return false;
    }
    if ( checkLength(oInput, 7, 7)) {
        alert("Vinsamlegast athugið hvort rétt símanúmer hefur verið slegið inn!" );
        oInput.focus();
        return false;
    }
    
    //Aðeins númer sem byrja á 4,5,9 eru gild
    checkOK = "459";
    ch = oInput.value.charAt(0);
    for (j = 0;  j < checkOK.length;  j++){ 
        if (ch == checkOK.charAt(j)){ 
            return true; 
        }
    }
    alert ( "Símanúmer internetþjónustuaðila er ekki í lagi!" );

    return false;
}

// ===========================================================
//  Pakkar 
//  Fall sem kallað er á pakka staðfestingasíðu er submitað
//  Athugar hvort svæði séu ekki rétt út fyllt.
//  Setur dagsetningu úr comboboxum í falið svæði fyrir ICMS
// =========================================================== 
function PakkarSubmit(oForm){
  
  if ( athDagsetningu(oForm, 1 ) == false){
     return false;
  }
  
  
  if ( oForm.NetfangNAI.value != '') {
     if ( checkEmail ( oForm.NetfangNAI ) == false ){
        alert ( "Vinsamlegast athugið innslátt netfangs!"); 
        return false;
     }
  }
  
  if ( oForm.SimiNAI.value != '' ){
     
     if (!checkNum(oForm.SimiNAI)) {
	     alert("Vinsamlegast notið aðeins tölustafi í reitinn"); 
		 return false;
     }
     if ( checkLength(oForm.SimiNAI, 7, 7)) {
        alert("Vinsamlegast athugið hvort rétt símanúmer hafi verið slegið inn!" );
        oForm.SimiNAI.focus();
        return false;
     }
  }
	
  oForm.elements[7].value = oForm.cbo_DateDD.value + "." + oForm.cbo_DateMM.value + "." + oForm.cbo_DateYYYY.value;
  oForm.submit();
  
  // OOI 4.1.2000 vegan javascript villu í NetScape 4.04
  return true;
}

// ===========================================================
//  Reikningaleit 
//  Fall sem setur 354 fyrir framan farsímanúmer ef það vantar
// =========================================================== 
function checkServiceNumber(oForm) {

	if ( oForm.serviceNumber.value == '' ){
		oForm.serviceNumber.focus();
		alert ( "Vinsamlegast sláið inn símanúmer!" );
		return false;
	}
	
	//alert ( "Er í check checkServiceNumber" );
	 var checkStr = specialTrim ( oForm.serviceNumber.value );

	 if (checkStr.length > 0) {
		if ((checkStr.length == 7) && (checkStr.substring(0,1) == "8")) {
			oForm.serviceNumber.value = "354" + checkStr; 
		}
		else {
			oForm.serviceNumber.value = checkStr;
		}
	}
	
	//OOI 18.03.2001 v/ Netscape javascript villu
	return true;
	 
}

// ===========================================================
//  Númeraleit
//  Athuga hvort strengur innihaldi einungis tölur eða %
// =========================================================== 
function checkSpecialNum (oInput)
{ 
  var checkOK = "0123456789%"; 
  var checkStr = oInput.value; 
  var allValid = true; 
  var allNum = ""; 
  for (i = 0;  i < checkStr.length;  i++) 
  { 
     ch = checkStr.charAt(i); 
     for (j = 0;  j < checkOK.length;  j++) 
        if (ch == checkOK.charAt(j)) 
            break; 
     if (j == checkOK.length) 
     { 
        allValid = false; 
        break; 
     } 
     allNum += ch; 
  } 

  if (!allValid) 
  { 
    oInput.focus(); 
    return (false); 
  } 

        return (true); 
} 
// ===========================================================
//  Númeraleit
//  Er leitarstrengur í lagi
// =========================================================== 
function CheckServiceNumber(oServiceNumber, sServiceType) {

 if ( oServiceNumber.value == '' ){
     alert ( "Vinsamlegast sláið inn símanúmer" );
     oServiceNumber.focus();
     return false;
 }
 
 if (!checkSpecialNum(oServiceNumber)) {
	       alert("Vinsamlegast notið aðeins tölustafi eða táknið % í reitinn");
	       oServiceNumber.focus();
	       return false;
  }
  
  if ( sServiceType == 'GSM_NMT'){
		
		if ( oServiceNumber.value.charAt(0) != '8' ){ 
		    alert("Vinsamlegast athugið að GSM eða NMT númer byrja öll á 8!"); 
		    oServiceNumber.focus();
		    return false;   
		} 
 
		 strServiceNumber = oServiceNumber.value;
		if ( strServiceNumber.length < 3 ){
		   alert ("Vinsamlegast hafið a.m.k. þrjá tölustafi í númerinu!" );
		   return false;  
		}
  
		if ( strServiceNumber.length == 3 ){
  
		   if ( strServiceNumber.charAt(1) == '%' || strServiceNumber.charAt(1) == '?' ){
		      alert ("Vinsamlegast hafið a.m.k. þrjá tölustafi í númerinu!" );
		      return false;  
		   }
		   else if ( strServiceNumber.charAt(2) == '%' || strServiceNumber.charAt(2) == '?' ){
		      alert ("Vinsamlegast hafið a.m.k. þrjá tölustafi í númerinu!" );
		      return false;  
		   }
		}
 }
  
 return true;
 
}
// =========================================================== 
//  Áskriftarleiðir 
//  Fall sem kallað er á þegar áskriftarleiða staðfestingasíðu er submitað
//  Athugar hvort svæði séu ekki rétt út fyllt.
// =========================================================== 

function AskriftSubmit(oForm){
  
  if ( oForm.NetfangNAI.value != '') {
     if ( checkEmail ( oForm.NetfangNAI ) == false ){
        alert ( "Vinsamlegast athugið innslátt netfangs!"); 
        return false;
     }
  }
  oForm.submit();
  
  // OOI 4.1.2000 vegan javascript villu í NetScape 4.04
  return true;
}
// ===========================================================
//  Áskrift 
//  Fall sem kallað er á þeger notandi velur áskriftarflokk.
// =========================================================== 
function AthAskrift(oRadio, oForm){
    
    
    if ( oRadio.value == 'Almenn áskrift' ){
        oForm.adgerd.value = 'ADD';
    }
    else if ( oRadio.value == 'Frístundaáskrift' ) {
        oForm.adgerd.value = 'ADD';
    }
    else if ( oRadio.value == 'Silfuráskrift' ) {
        oForm.adgerd.value = 'ADD';
    }
    else if ( oRadio.value == 'Gulláskrift' ) {
        oForm.adgerd.value = 'ADD';
    }
    
}
// ===========================================================
//  Þín númer 
//  Opna glugga fyrir nafn á póstlista
// =========================================================== 
function openMailListItem(uID){
    
    	strUrl = '/thjonustuvefur/thinnumer/maillistitem.jsp?UID=' + uID;
    	MLIWin=window.open(strUrl, 'fsp', 'status=1,scrollbars=1,resizable=1,width=340,height=400');
    	
	setTimeout("MLIWin.focus();", 100);
    
}

// ===========================================================
//  Netgreiðslur 
//  Fall sem kallað er á þeger notandi velur ákveðin greiðslumáta
// =========================================================== 
function AthGreidslubeidni(oForm, iTegund){
	
	//iTegund = 1 = Beingreiðslur
	//iTegund = 2 = Boðgreiðslur
	
	if ( iTegund == 1 ){
		
		if ( oForm.Bankanumer.value == '' ){
			alert ( "Vinsamlegast sláið inn bankanúmer!");
			oForm.Bankanumer.focus();
			return false;
		}
		
		if ( oForm.TegundReikn.value == '' ){
					alert ( "Vinsamlegast sláið inn tegund reiknings!");
					oForm.TegundReikn.focus();
					return false;
		}
		
		if ( oForm.Bankareikn.value == '' ){
					alert ( "Vinsamlegast sláið inn reikningsnúmer!");
					oForm.Bankareikn.focus();
					return false;
		}
	}
	else if ( iTegund == 2 ){
		
		if ( oForm.Kortanumer.value == '' ){
			alert ( "Vinsamlegast sláið inn kortanúmer!");
			oForm.Kortanumer.focus();
			return false;
		}
		
		MM = oForm.cboMonth.options[oForm.cboMonth.selectedIndex].value;
	    YYYY = oForm.cboYear.options[oForm.cboYear.selectedIndex].value;
		
		oForm.Gildistimi.value = "" + MM + "/" + YYYY + "";
		
		//alert ( oForm.Gildistimi.value );
		
	}
	
	oForm.submit();
	return true;
}
