// alert box texts
var text1 = "Zabudol si vyplniť \n";
var text2 = "telefónne číslo \n";
var text3 = "suma";
var text4 = "Zadaj prosím sumu";
var text5 = "Zadaj prosím svoju banku";
var text6 = "Musíš zadať telefónne číslo";
var text7 = "Nevybral si partnera, ktorého si praješ zrušiť";
var text8 = "Nezadal si \n";
var text9 = "partnera \n";
var text10 = "platobný kód \n";
var text11 = "Nevybral si kontakt na vymazanie";
var text12 = "Nevybral si skupinu na vymazanie";
var text13 = "Zadané hodnoty musia byť čísla";
var text14 = "Platobné kódy sa nezhodujú";
var text15 = "Neoznačil si žiadnu položku";
var text16 = "Nezadal si ID kód";
var text17 = "Zadal si nesprávne telefónne číslo";
var text18 = "heslo \n";
var text19 = "Nepridal si žiadneho adresáta";
var text20 = "Pole nesmie byť prázdne";
var text21 = "Nezadal si adresáta";
var text22 = "Nevybral si žiadny kontakt na pridanie do skupiny";
var text23 = "Pre pokračovanie je potrebné súhlasiť s VZP \n"
var text24 = "Pre pokračovanie je potrebné zadať grafický kód \n";
var text25 = "Pre pokračovanie je potrebné zadať posledné 4 číslice PUK kódu";
var text26 = "Nezadal si grafický kód";
var text27 = "Nezadal si SMS kód";
var text28 = "Pre pokračovanie \n";
var text29 = "- je potrebné súhlasiť s VZP služby Orange Click\n";
var text30 = "- je potrebné uzatvoriť zmluvu o používaní služby Orange Click";
var text31 = "Nevybral si žiadne zlaté číslo";
var text32 = "Nezadal si posledné 4 číslice PUK kódu";
var text33 = "Nezadal si staré heslo";
var text34 = "Nezadal si nové heslo";
var text35 = "Nevyplnil si položku overenie hesla";
var text36 = "Nové heslo a overenie hesla sa nezhodujú\n Rozlišujú sa veľké a malé písmená.";
var text37 = "Nevyplnil si položku e-mail";
var text38 = "Zadaj prosím kategóriu problému";
var text39 = "Nevyplnil si text správy";
var text40 = "Nevybral si kategóriu";
var text41 = "Nezadal si žiadne kľúčové slová";
var text42 = "Skontroluj prosím zadané dátumy";
var text43 = "Dátum zadaj vo formáte dd.mm.rrrr";
var text44 = "Nezadal si svoje rodné číslo";
var text45 = "Nezadal si heslo";
var text46 = "Nezadal si overenie hesla";
var text47 = "Heslo musí mať minimálne 5 znakov";
var text48 = "Heslo a overenie hesla sa nezhodujú";
var text49 = "Zadal si príjemcov SMS v nesprávnom tvare.\nSkontroluj nasledovné čísla: ";
var text50 = "Zadaj prosim meno";
var text51 = "Zadaná e-mailová adresa obsahuje nepovolený znak - medzeru.";


//browser definitions
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));

var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1));
var is_ie4up  = (is_ie  && (is_major >= 4));
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_opera = (agt.indexOf("opera") != -1);
var is_opera4 = (is_opera && (is_major == 4));
var is_opera5 = (is_opera && (is_major == 5));
var is_opera5up = (is_opera && (is_major >= 5));

var is_domcom = ((is_nav6up)||(is_ie5up)||(is_opera5up))
var is_mac    = (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));

// Zmeni HTML
function loadHtmlToDiv($a_id,$a_html)
{
 document.getElementById($a_id).innerHTML=$a_html;
}

//expand services based on cookies values

function expandServices() {
	var ca = document.cookie.split('; ');
		for(var i=0;i < ca.length;i++) {
			firstpos=ca[i].lastIndexOf('=');
			lastPos = ca[i].length;
			var current = ca[i].substring(0,firstpos);
			var value = ca[i].substring(firstpos+1,firstpos+2);
				if (value == 1) {
					var arrow = ca[i].substring(firstpos+2,lastPos);
					//alert ('value:'+value);
					//alert ('current:'+current+':haloo');
					toggleRows(current,arrow);
				}
				else if (value == 2) {
					var colorPos = ca[i].lastIndexOf('69');
					
					var colors = ca[i].substring(colorPos+2,lastPos);
					var arrow = ca[i].substring(firstpos+2,colorPos);
					//alert ('color:'+arrow+':colorend');
					hideInfo(current, arrow, colors)
				}
			
		}
}

// hide or show active services

var hide= false;
function toggleRows(tableId, tag) {
	//alert ('tableid:'+tableId);
	//var imgTag = document.getElementById(tag);
	var tags = document.getElementById(tag);
	var tbl = document.getElementById(tableId);
	//alert('tbl:'+tbl);
	var len = tbl.rows.length;
	
	
	if (is_ie) var vStyleTemp="block";
	else var vStyleTemp="table-row";
	
	
	if(tbl.rows[1].style.display!="none") {
		if (tbl.rows[1].style.display=="") { 
			var vStyle = vStyleTemp;
			hide=false;
			//alert(tag);
			SetCookie(tableId,'1'+tag);
		}
		else { 
			var vStyle = "none";
			//Delete_Cookie(tableId,'/','');
			SetCookie(tableId,0);
			hide=true;
		}
	}
	else {
		var vStyle = vStyleTemp;
		hide=false;
	}
	
	/*if (is_ie)	var vStyle = (hide)? "none":"block";
	else var vStyle = (hide)? "none":"table-row";*/

	for(i=1 ; i< len; i++){
		 tbl.rows[i].style.display = vStyle;
	 }

	showImage(hide,tags);
	
	hide= !hide;
}

// hide or show inactive services

function hideInfo(tableId, tag,color){
	tags = document.getElementById(tag);
	tbl = document.getElementById(tableId);
	tblLine = document.getElementById(tableId+'Line');
	tblButtons = document.getElementById(tableId+'Buttons');
	
	if (is_ie) var vStyleTemp="block";
	else var vStyleTemp="table-row";
	
	
	if(tbl.style.display!="none") {
		if (tbl.style.display=="") { 
			var vStyle = vStyleTemp;
			hide=false;
			SetCookie(tableId,'2'+tag+'69'+color);
		}
		else { 
			var vStyle = "none";
			hide=true;
			SetCookie(tableId,0);
		}
	}
	else {
		var vStyle = vStyleTemp;
		hide=false;
	}
	
	 tbl.style.display = vStyle;
	 tblLine.style.display = vStyle;
	 tblButtons.style.display = vStyle;

	showImage2(hide,tags,color);
}

// change arrow in services section upon click (grey or white arrow)

function showImage2(hide,imgTag,color) {

	if(hide) {
		if (color == 'grey')
			imgTag.style.background= "url(/sk/portal/sluzby/serviceArrowDownGrey.gif)";
		else 
			imgTag.style.background= "url(/sk/portal/sluzby/serviceArrowDown.gif)";
	}else{
		if (color == 'grey')
			imgTag.style.background= "url(/sk/portal/sluzby/serviceArrowUpGrey.gif)";
		else 
			imgTag.style.background= "url(/sk/portal/sluzby/serviceArrowUp.gif)";
		
	}
}

// change arrow in services section upon click
function showImage(hide,imgTag) {

	if(hide)
		imgTag.style.background= "url(/sk/portal/sluzby/serviceArrowDown.gif)";
	else
		imgTag.style.background= "url(/sk/portal/sluzby/serviceArrowUp.gif)";
}

// window popup
function popUpDemo(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=300,left = 440,top = 362');");


}

// window popup
function popUpHelp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600,left = 440,top = 362');");
}

function popupPhoneSettings(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600,left = 240,top = 162');");
}

// check if value is numeric
function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++)  { 
      	Char = sText.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1)  {
         		IsNumber = false;
         	}
      }
   return IsNumber;
   alert ('yes');
   
  }


// count bonus for credit
function countBonus(from,to,event) {
	//alert (document.forms[form]);
	if (event != null) {
		intOnly(from,event);
	}
	var inputV = document.getElementById(from).value;
	//alert (inputV);
	var result = inputV * 0.03;
	var resultT = Math.round(result*100)/100;
	var original =  Math.round(inputV);
	var total = original + resultT;
	//alert (original);
	//IsNumeric(inputV);
	//if (IsNumber != true) resultT = 'ss';
	if (isNaN(resultT)) total = 0;
	var realResult = new String(total);
	realResult = realResult.replace('.',',');
	document.getElementById(to).value = realResult + ' Sk';
	
	if (document.getElementById('bonusReal')) {
		var resultT2 = Math.round(result*100)/100;
		var restulT2S = new String(resultT2);
		restulT2S = restulT2S.replace('.',',');
		document.getElementById('bonusReal').value = restulT2S + ' Sk';
	}
}

// count bonus for credit 2
function countBonusT2(from1,from2,to,selected,event) {
	var inputV1 = document.getElementById(from1).value;
	var inputV2 = document.getElementById(from2).value;
	if (event != null) {
		intOnly(from2,event);
	}
	//var selectedV = document.getElementById(selected).value;
	var number;
	j=document.getElementById('formKredit').kreditType.length; //alert(j)
	for (i=0; i<j; i++){
		if(document.getElementById('formKredit').kreditType[i].checked) {
			var selectedV = document.getElementById('formKredit').kreditType[i].value;
			
		}
	}
	//alert (selectedV);
	
	if (selectedV == 'standard') {
		var result = inputV1 * 0.03;
		var orig = inputV1;
	}
	else {
		var result = inputV2 * 0.03;
		var orig = inputV2;
	}
	
	//var result = inputV * 0.03;
	var resultT = Math.round(result*100)/100;
	if (isNaN(resultT)) resultT = 0;
	orig = Math.round(orig);
	resultT = resultT + orig;
	var realResult = new String(resultT);
	//alert (orig);
	realResult = realResult.replace('.',',');
	document.getElementById(to).value = (realResult) +  ' Sk';
	
	if (document.getElementById('bonusReal')) {
		var resultT2 = Math.round(result*100)/100;
		var restulT2S = new String(resultT2);
		restulT2S = restulT2S.replace('.',',');
		document.getElementById('bonusReal').value = restulT2S + ' Sk';
	}
}

/*
function intOnly(i) {
	if(document.getElementById(i).value.length>0) {
		document.getElementById(i).value = document.getElementById(i).value.replace(/[^\d ]+/g, ''); 
	}
}
*/

// replace non-numeric characters in field
function intOnly(i,e) {
	var characterCode 
	if(e && e.which){ 
		e = e;
		characterCode = e.which;
	}
	else{
		e = event;
		characterCode = e.keyCode;
	}
	//alert(e.keyCode);
	if((characterCode == 39) || (characterCode == 37) || (characterCode == 36) || (characterCode == 35) || (characterCode == 46) || (characterCode == 8)) {
		//alert ('yes');
	}
	else {
		if(document.getElementById(i).value.length>0) {
			document.getElementById(i).value = document.getElementById(i).value.replace(/[^\d]+/g, ''); 
		}
		
	}


	
}

// form checker for Okamzity kredit
function checkOkamzity() {
	var phone = document.getElementById('number').value;
	var price = document.getElementById('suma').value;
	var roundPh = Math.round(phone);
	var roundP = Math.round(price);
	if (phone == "") phoneN = text2; else phoneN = "";
	//alert (roundP);
	if ((price == "") || (roundP == 0)) priceN = text3; else priceN = "";
	if ((phone == "") || (price == "")  || (roundP == 0)) {
		alert (text1 + phoneN + priceN);
		return (false);
	}
	else if ( ( (roundPh/roundPh) != 1) || ((roundP/roundP) != 1) ) {
		alert (text13);
		//alert (roundPh/roundPh);
		return (false);
	}
	else return (true);
}

// set Pravidelny interval based on Pocet obnoveni
function setPravidelnyDenVal() {
	var pravidelnyPocObnoveni	= document.getElementById('pravidelnyPocObnoveni');
	var pravidelnyDen 				= document.getElementById('pravidelnyDen');

	if (pravidelnyPocObnoveni.value == 1) {
		if (pravidelnyDen.value == '1,15' || pravidelnyDen.value == '1,8,16,24') {
			pravidelnyDen.value = '1';
		}
		pravidelnyDen.disabled	= false;
	}

	if (pravidelnyPocObnoveni.value == 2) {
		pravidelnyDen.value 		= '1,15';
		pravidelnyDen.disabled	= false;
	}

	if (pravidelnyPocObnoveni.value == 4) {
		pravidelnyDen.value 		= '1,8,16,24';
		pravidelnyDen.disabled	= false;
	}
}


// set pocet obnoveni based on Pravidelny interval
function setPravidelnyPocObnoveniVal() {
	var pravidelnyPocObnoveni	= document.getElementById('pravidelnyPocObnoveni');
	var pravidelnyDen 	= document.getElementById('pravidelnyDen');

	if (pravidelnyDen.value == '1,15') {
		pravidelnyPocObnoveni.value 		= '2';
		pravidelnyDen.disabled				= false;
	} else if (pravidelnyDen.value == '1,8,16,24') {
		pravidelnyPocObnoveni.value 		= '4';
		pravidelnyDen.disabled				= false;
	} else {
		pravidelnyPocObnoveni.value 		= '1';
	}
}

// select bank in select box by clicking a bank icon
function selectBank(number,formname) {
	//alert('test3');
	if (formname == null) {
		document.getElementById('formBanka').bankaPortal[number].selected = true;
		//document.getElementById('formBanka').submit();
		//alert(document.forms['formBanka']);
		document.forms['formBanka'].submit();
	}
	
	else {
		document.getElementById(formname).bankaPortal[number].selected = true;
		document.forms[formname].submit();
	}
}


// form check in Pravidelny kredit
function checkPravidelny() {
	var phone = document.getElementById('number').value;
	var price = document.getElementById('suma').value;
	var phoneP = Math.round(phone);
	//alert (price);
	if (phone == "") phoneN = text2; else phoneN = "";
	if (price == "0") priceN = text3; else priceN = "";
	if ((phone == "") || (price == "0")) {
		alert (text1 + phoneN + priceN);
		return (false);
	}
	else if ( (phoneP/phoneP) != 1 ) {
		alert (text13);
		return (false);
	}
	else return (true);
}

// form check for banks
function  checkIntetBan() {
	var number;
	j=document.getElementById('formKredit').kreditType.length; //alert(j)
	for (i=0; i<j; i++){
		if(document.getElementById('formKredit').kreditType[i].checked) {
			var selectedV = document.getElementById('formKredit').kreditType[i].value;
			
		}
	}
	//alert (selectedV);
	var error = 0;
	
	if (selectedV == 'standard') {
		if (document.getElementById('standardValue').value == "0") {
			error = 1;
		}
	}
	else {
		var valueP = Math.round(document.getElementById('vlastnuValue').value);
		if (document.getElementById('vlastnuValue').value == "") {
			error = 1;
		}
		else if ( (valueP/valueP) != 1 ) {
			error = 2;
		}
	}
	
	if (error == 1) { 
		alert (text4);
		return (false);
	}
	
	else if (error == 2) { 
		alert (text13);
		return (false);
	}
	else return (true);
	
}

// insert phone number into field
function insertNumber(into,number) {

	if (document.getElementById('myphone').checked== true) {
		document.getElementById(into).value = number;
	}
	else {
		document.getElementById(into).value = "";
	}
}


//form check if bank is selected
function checkBankSelect(bankName) {
	if (bankName == null) {
		if (document.getElementById('formBanka').bankaPortal[0].selected == true) {
			alert (text5);
			//return (false);
		}
		else
		document.getElementById('formBanka').submit()
	} else 
		if (document.getElementById(bankName).bankaPortal[0].selected == true) {
			alert (text5);
			//return (false);
		}
		else
		document.getElementById(bankName).submit()
}

// check if phone field is not empty
function checkPhoneField(field) {
	var phoneP = Math.round(document.getElementById(field).value);
	//alert (phoneP);
	if (document.getElementById(field).value == "") {
		alert (text6);
		//alert(document.getElementById(field));
		return (false);
	}
	else if ( (phoneP/phoneP) !=1) {
		alert (text13);
		//alert (phoneP/phoneP);
		return (false);
	}
	else return (true);
}

function checkContactNameAndPhone(field, field2) {
   elem = document.getElementById(field);
   elem2 = document.getElementById(field2);
   
   if(elem.value == "") {
     alert(text50);
     return false;
   }

   if(elem2.value == ""){
    alert(text6);
    return false;
   }

  return true;

}



// image mouseovers

var base= "/sk/portal/logged/buttonsAlt/topMenuButton";
var nrm = new Array();
var omo = new Array();
var stuff = new Array('Kredit','Sluzby','Vypisy','Cennik','Nastavenia','Pomoc','Sms');

// Pre-load part.

if (document.images)
{
	for (i=0;i<stuff.length;i++)
	{
		nrm[i] = new Image;
		nrm[i].src = base + stuff[i] + ".gif"
		omo[i] = new Image;
		omo[i].src = base + stuff[i] + "On2.gif";
	}
}


// The functions: first mouseover, then mouseout

function over(no)
{
	if (document.images)
	{
		document.images[stuff[no]].src = omo[no].src
	}
}

function out(no)
{
	if (document.images)
	{
		document.images[stuff[no]].src = nrm[no].src
	}
}


function servicesDum() {

}


// check/uncheck all checkboxes
function SelectAll(formname) {
	for (var i=0;i<document.getElementById(formname).elements.length;i++) {
		var e=document.getElementById(formname).elements[i];
		//alert (e);
		e.checked=!e.checked;
	}
}


function checkPartnerDeac(submits,formname,type,location) {
var checkNo = 0;
	if (location != null) document.getElementById(formname).action = location;

	for (var i=0;i<document.getElementById(formname).elements.length;i++) {
		
		var e=document.getElementById(formname).elements[i];
		if (e.value != submits ) {
			if (e.checked == true) {
				checkNo++;
				//alert (e.value);
			}
		}
		
	}	
	//alert (checkNo);
	if (checkNo <=0) {
		if (type == 1) alert (text7);
		else if (type == 2) alert (text11);
		else if (type == 3) alert (text12);
		else if (type == 4) alert (text19);
		else if (type == 5) alert (text22);
		else if (type == 6) alert (text11);
		return (false);
	}
	
	else {
		if(type == 2 || type == 3){
//			window.location = "smsBranaVymazatKontaktSkupinuPotvrdenie.html";
			window.location = "potvrd-skupinovu-zmenu.xwp";
		}
		else{
		  
			document.getElementById(formname).submit();
			return (true);
		}
	}
	
	
	
}

function checkNewPartnerActiv() {
	var partner = document.getElementById('partner');
	//alert(partner.selectedIndex);
	if (partner.selectedIndex == 0) message1 = text9; 
		else message1 = "";
	//if ((document.getElementById('payment_code').value =="") || (document.getElementById('kod2').value =="")) message2 = text10;
	/*if ((document.getElementById('payment_code').value =="")) message2 = text10;
		else message2 = "";*/
	if (document.getElementById('payment_code').value =="") message2 = text10;
		else message2 = "";
		
	//if ( document.getElementById('kod').value != document.getElementById('kod2').value) message3 = text14;
		//else message3 = "";
		message3 = "";
		//alert(message1);
	if ((message1 != "") || (message2 != "")) {
		alert (text8 + message1 + message2);
		return (false);
	}
	else if (message3 != "") {
		alert (message3);
		return(false);
	}
	else return (true);
}

function checkCheckboxes(submits,formname) {
var checkNo = 0;
	for (var i=0;i<document.getElementById(formname).elements.length;i++) {
		
		var e=document.getElementById(formname).elements[i];
		if (e.value != submits ) {
			if (e.checked == true) {
				checkno++;
			}
		}
	}
	
	if (checkNo <= 0) {
		alert (text15);
		return (false);
	}
	else return(true);


}



/** tooltip script **/
var popup, xOffset, yOffset;
//detect browser
var ns=document.getElementById&&!document.all;
var ie=document.all;



document.onmousemove=get_mouse;
xOffset=5, yOffset=-15;



function get_mouse(e) {
	if (document.getElementById("notesPopup")) {
		if(toolTipStatus) {
		     popup=document.getElementById("notesPopup");
		     var y=(ns)?(e.pageY):(event.y+document.body.scrollTop);
		     popup.style.top=y+yOffset + 'px';
		     //popup.style.top=25;
		 }
	}
}

//this function will display/hide the popup when the song name is moused over
var toolTipStatus = true;
var simple = 0;
function showPopup(msg,size) {
    if (toolTipStatus) {
	popup=document.getElementById("notesPopup");
	popup.innerHTML=msg;
	popup.style.display="block";
	if (size != null) {
		popup.style.width=size + 'px';
	}
	else {
		popup.style.width=250 + 'px';
	}
    }
}


function hidePopup() {
     popup.style.display="none";
}

function evaluateTooltip() {
	if (toolTipStatus) simple = 0;
	else simple = 1;
	toolTipStatus = !toolTipStatus;
}

function documentOnclick() {
	document.onmouseup= function() { 
		if (simple == 0) {
			toolTipStatus = true;
			
		}
		
	};
}


function checkId(field) {
	var temp = Math.round(document.getElementById(field).value);
	if (
   //document.getElementById(field).value == "")
     (document.getElementById(field).value.length<4) ) {
		alert (text16);
		return (false);
	}
	else if ((temp != 0) && (temp/temp != 1)) {
		alert (text13);
		return (false);
	}
	else return (true);
}

function checkPuk(field) {
	var temp = Math.round(document.getElementById(field).value);
	if ( 
//	     (document.getElementById(field).value == "") || 
	     (document.getElementById(field).value.length<4) ) {
		alert (text32);
		return (false);
	}
	else if ((temp != 0) && (temp/temp != 1)) {
		alert (text13);
		return(false);
	}
	else return (true);
}

function checkLogin() {
	var phoneNo = Math.round(document.getElementById('phone').value);
	if  (document.getElementById('phone').value == "") {
		message1 = text2;
	}
	else message1 = "";
	
	if  (document.getElementById('password').value == "") {
		message2 = text18;
	}
	else message2 = ""
	
	if ( (document.getElementById('password').value == "") || (document.getElementById('phone').value == "")  ) {
		alert (text1 + message1 + message2);
		return(false);
	}
	
	else if ( (phoneNo/phoneNo) !=1) {
		alert (text17);
		return (false);
	}
	else {
		return (true);
	}
}



// sms maxlength

var browserName = window.navigator.appName;
var browserCode = window.navigator.appCodeName;
var browserVersion = window.navigator.appVersion;
var maxLen = 465;
var oldMessage = '', 
msgInAction = 0;
var enableEvent = (browserName=='Netscape')?0:((parseInt(browserVersion.substring(0,1))<4)?0:1);

function message_onkeydown() {
        if (document.getElementById('message').value.length > maxLen) 
                document.getElementById('message').value = document.getElementById('message').value.substring(0, maxLen);
        document.getElementById('remainingChars').value = maxLen - document.getElementById('message').value.length;
}
function message_onkeyup() {
        if (document.getElementById('message').value.length > maxLen) 
                document.getElementById('message').value = document.getElementById('message').value.substring(0, maxLen);
        document.getElementById('remainingChars').value = maxLen - document.getElementById('message').value.length;
}

function set_message_len() 
{
	document.getElementById('remainingChars').value = maxLen - document.getElementById('message').value.length;
}

function addFavorite(){
	var sel = document.getElementById('mostUsed').selectedIndex;
	//alert (sel);
	if (sel == -1) {
		return;
		
	}
		
	else {
		var text = document.getElementById('mostUsed').options[sel].value;
		//alert (text);
		if (text!=''){
			prepend('recipients',text);
		}
	}
}

function prepend(name, val)
{
	document.getElementById(name).value = 
		val + ';' + document.getElementById(name).value;
}

function popupSmsList(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=360,height=480,left = 440,top = 362');");	
}

function checkEmpty(fieldname) {

	if (document.getElementById(fieldname).value == "") {
		alert (text20);
		return(false);
	}
	
	else return (true);
}

function checkSmsSendForm(recipients) {
	if (document.getElementById(recipients).value == "") {
		alert (text21);
		return (false)
	}
	
	else return (true);
}

function multisplit(string) {
var index = 0;
var params = new Array();
if ( index != -1 ) {
    var nameValuePairs=string.split(';');
    for ( var i=0; i<nameValuePairs.length; i++ ) {
      nameVal = nameValuePairs[i].split(',');
      params[nameVal[0]] = nameVal[1];
    }

  } return params;
}


function checkSmsSendForm1(recipients) {
    var numbers = document.getElementById(recipients).value;
    var pattern = /;|,/;
    var splitnumbers = numbers.split(pattern);
    
    var splitnumbers;
    var stri;
    stri = '';
    /*
    splitnumbers = multisplit(numbers);
    alert(splitnumbers);
    stri = '';
    */
    for(i=0;i<splitnumbers.length;i++) {
      reg = /\s+/g;
      splitnumbers[i] = splitnumbers[i].replace(reg,'');
    }
    
    var part_num=0;

    var numberFormat = /^(\+){0,1}\d{0,}$/;
    
    var notCorrectNumbers = '';
    

    
    if (numbers == "") {
		  alert (text21);
		  return (false);
	  }
	  
	  for(i=0;i<splitnumbers.length;i++)
	  {
	      var number = splitnumbers[i];
        //if(! (numberFormat1.test(number) || numberFormat2.test(number || numberFormat3.test(number) || numberFormat4.test(number))) ) {
        //if(! (numberFormat1.test(number) || numberFormat2.test(number) || numberFormat3.test(number) || numberFormat4.test(number)) ) {
        if(! numberFormat.test(number)) {
        
          if(number != '')
            notCorrectNumbers = notCorrectNumbers+'\n'+number; 
          
        }
    }
    
    if(notCorrectNumbers != '')
    {
      alert( text49 + notCorrectNumbers);
      return false;
    
    }
    document.getElementById('formNewSms').action = 'potvrd-novu-sms-spravu.xwp';
    return true;

}

function showHiddenFields(toShow) {
	if (document.getElementById('user').value == "yes") {
		document.getElementById(toShow).style.display = "block";
	}
	
	else document.getElementById(toShow).style.display = "none";
}

function checkCash(form,conditions,token) {
	if (conditions != 'vzpCheck1s') {	
		if ( document.getElementById(conditions).checked != true) {
			error1 = text23;
		}
		
			else error1= "";
	}
	else error1="";
		
	if (document.getElementById(token).value == "" ) {
		error2 = text24;
	}	
	else error2 = "";
	
	if ( (error1 != "") || (error2 != "") ) {
		alert (error1+error2);
		return(false);
	}
	else return(true);
}

function checkMyNubmer(myNumber) {
	if (document.getElementById(myNumber).value == "") {
		alert(text6);
		return (false);
	}
	
	else {
		var temNo = document.getElementById(myNumber).value;
		var temNo = Math.round(temNo);
		//alert (document.getElementById(myNumber).value.length);
		if (document.getElementById(myNumber).value.length <4) {
			alert (text25);
			return (false);
		}
		else if (temNo/temNo != 1) {
			alert(text13);
			return(false);
		}
		else return (true);
	}
}

function checkOrderData(type) {
if (type == 1) {
	//fields = new Array("name","lastname","rc","cop","street","city","zip","user","name2","lastname2","rc2","cop2","street2","city2","zip2");
	//warnings = new Array("meno", "priezvisko", "rodné číslo", "ČOP", "ulica", "mesto", "PSČ","","meno2", "priezvisko2", "rodné číslo2","ČOP2", "ulica2", "mesto2", "PSČ2");
	fields = new Array("name","lastname","rc","cop","street","city","zip");
	warnings = new Array("meno", "priezvisko", "rodné číslo", "ČOP", "ulica", "mesto", "PSČ");
	x=7;
}
if (type == 2) {
//	fields = new Array("name","ico","vypis","cop","street","city","zip","user","name2","lastname2","rc2","cop2","street2","city2","zip2");
//	warnings = new Array("obch. meno", "I?O", "?. výpisu zo živ. registra", "?OP", "ulica", "mesto", "PS?","","meno2", "priezvisko2", "rodné ?íslo2","?OP2", "ulica2", "mesto2", "PS?2");
//	fields = new Array("name","ico","vypis","cop","street","city","zip");
	fields = new Array("name","lastname","rc","cop","company","ico","street","city","zip");
	warnings = new Array("meno", "priezvisko", "rodné číslo", "ČOP", "obch. meno", "IČO", "ulica", "mesto", "PSČ");
    x=9;
}
	error = new Array();

	for (e=0;e<x;e++) {
		if (document.getElementById(fields[e]).value == "") {
			if (warnings[e]  != "") {
				error[e] = "- "+warnings[e] + "\n";
			}
			
		}
		else error[e] ="";
	}
	
	/*
	if (document.getElementById('formNewOrder').user[0].selected != true) {
		for (j=8;e<fields.length;e++) {
		if (document.getElementById(fields[e]).value == "") {
			if (warnings[e]  != "") {
				error[e] = "- "+warnings[e] + "\n";
			}
			
		}
		else error[e] ="";
	}
	}*/
	
	msg = "";
	for (i=0;i<error.length;i++) {
		msg = msg + error[i];
	}
	if (msg != "") {
		alert (text1+msg);
		return (false);
	}
	else return (true);
	
}


function checkOrderData2() {

	fields = new Array("company","ico","street","city","zip");
	warnings = new Array("obch.meno", "IČO", "ulica", "mesto", "PSČ");

	error = new Array();

	for (e=0;e<5;e++) {
		if (document.getElementById(fields[e]).value == "") {
			if (warnings[e]  != "") {
				error[e] = "- "+warnings[e] + "\n";
			}
			
		}
		else error[e] ="";
	}
	
	
	
	msg = "";
	for (i=0;i<error.length;i++) {
		msg = msg + error[i];
	}
	if (msg != "") {
		alert (text1+msg);
		return (false);
	}
	else return (true);
	
}

//PRIMA migration begin

function checkGraphicsToken(field) {

	if (document.getElementById(field).value == "") {
		alert (text26);
		return (false);
	}
	
	else return (true);
}

function primaMigrationMain(phoneField, tokenField){
	if(checkPhoneField(phoneField) && checkGraphicsToken(tokenField))
		return (true);
	else
		return (false);
}


function checkSMSToken(field) {

	if (document.getElementById(field).value == "") {
		alert (text27);
		return (false);
	}
	
	else return (true);
}

function chceckTermsFields(){
	
	var alertMsg = text28;
	
	
	if(document.getElementById('vzp_yes').checked == false)
		alertMsg += text29;

	if(document.getElementById('contract').checked == false)
		alertMsg += text30;
		
	if(document.getElementById('vzp_yes').checked == false || document.getElementById('contract').checked == false){
		alert(alertMsg);
		return (false);
	}
	else
		return (true);

}
//PRIMA migration end

function checkGoldNo(number,fieldNames,form) {
var notchecked = 0;	
	for (i=1;i<number;i++) {
		if (document.getElementById(fieldNames+[i]).checked == true) notchecked = 1;
	}
	//alert (notchecked);
	
	if (notchecked ==0) {
		alert (text31);
		return(false);
	}
	else return(true);
	
}

function checkPasswords(field1,field2,field3) {
	if (document.getElementById(field1).value == "") {
		alert (text33);
		return (false);
	}
	
	else if (document.getElementById(field2).value == "") {
		alert(text34);
		return(false);
	}
	
	else if (document.getElementById(field3).value == "") {
		alert(text35);
		return(false);
	}
	
	else if (document.getElementById(field3).value != document.getElementById(field2).value) {
		alert(text36);
		return(false);
	}
	
	else return(true);
}

function checkBonusNotification(toshow,radio) {
	if (document.getElementById(radio).checked == true) {
		document.getElementById(toshow).style.display = "block";
	}
	
	else {
		document.getElementById(toshow).style.display = "none";
	}
	
}

function addfav(URL,Title) {
   	if (window.external) {
      		window.external.AddFavorite
      		(URL,Title);
              return false;
/*	} else if (window.sidebar) {
		window.sidebar.addPanel
		(Title,URL,"")*/
	} else if (window.opera) {
		document.getElementById['opera'].location.href="http://www.orangeclick.sk";
		return true;
	}
}


function checkSendEmail() {
	if (document.getElementById('email').value == "") {
		alert (text37);
		return(false);
	}
	if (document.getElementById('email').value.replace(/^\s+|\s+$/g, "").indexOf(" ")>-1) {
		alert (text51);
		return(false);
	}
	else if (document.getElementById('message').value == "") {
		alert (text39);
		return(false);
	}
	
	else return(true);
}

function checkFaqCategory() {
	if (document.getElementById('formChooseCategory').category[0].selected == true) {
		alert(text40);
		return(false);
	}
	else return(true);
}

function checkSearch(field) {
	if (document.getElementById(field).value == "") {
		alert (text41);
		return(false);
	}
	else return(true);
}

// replace non-numeric characters in field
function intOnly2(i,e) {
	var characterCode 
	if(e && e.which){ 
		e = e;
		characterCode = e.which;
	}
	else{
		e = event;
		characterCode = e.keyCode;
	}
	//alert(e.keyCode);
	if((characterCode == 39) || (characterCode == 37) || (characterCode == 36) || (characterCode == 35) || (characterCode == 46) || (characterCode == 8) || (characterCode == 190)) {
		//alert ('yes');
	}
	else {
		if(document.getElementById(i).value.length>0) {
			document.getElementById(i).value = document.getElementById(i).value.replace(/[^\d.]+/g, ''); 
		}
		
	}
	
}

function checkVypisyFilter() {
	var from = document.getElementById('from').value;
	var to = document.getElementById('to').value;
	//if ((from != "") || (to != "") ) var check = 1; else var check = 0;
	if ((from == "") || (to == "") )
  { 
    var check = 0;
	  alert(text43);
	  return false;
	}  
	
	if ( (from.length<10) || (to.length<10) ) {
		if (check == 1) {
			alert (text43);
			return(false);
		}
	}
	
	
	var rg = ".";
	to = to.replace(rg,'');
	to = to.replace(rg,'');
	from = from.replace(rg,'');
	from = from.replace(rg,'');
	
	var fromTemp = Math.round(from);
	var toTemp = Math.round(to);
	var fromNew = from.substring(8, 4)+from.substring(4, 2)+from.substring(0, 2);
	var toNew = to.substring(8, 4)+to.substring(4, 2)+to.substring(0, 2);
	//alert (fromNew);
	toNew = Math.round(toNew);
	fromNew = Math.round(fromNew);
	
	
	
	
	if ( ( (fromTemp/fromTemp) != 1) || ((toTemp/toTemp) != 1) ) {
		if (check == 1) {
			alert (text13)
			return(false);
		}
	}
	
	
	
	else if (fromNew > toNew) {
		alert (text42);
		return(false);
	}
	
	else return (true);
	
}


function fillDate(event) {
  //alert(event.type);
  select = document.getElementById('dateTime');
  //alert(event.type);
  
   /* return true;
  }*/
    
	var days = 0;
	if (document.getElementById('formFilter').dateTime[0].selected == true) days = 0;
	if (document.getElementById('formFilter').dateTime[1].selected == true) days = 1;
	if (document.getElementById('formFilter').dateTime[2].selected == true) days = 7;
	if (document.getElementById('formFilter').dateTime[3].selected == true) days = 31;
	
	var now=new Date();
	var nextDay = new Date();
	nextDay.setDate(now.getDate()+1);
	
	//alert(now.getDate());
	
	
	var day = nextDay.getDate();
	
	var month = nextDay.getMonth();
	var year = nextDay.getYear();
	if ((is_nav) || (is_opera)) year = year + 1900;
	//alert (year);
	
	
	var dayFrom = day - days;
	var monthFrom = month + 1;
	var yearFrom = year;
	//alert (yearFrom);
	
	if (dayFrom < 1) {
		dayFrom = 32 + dayFrom;
		monthFrom = monthFrom -1;
	}
	 
	 if (monthFrom < 1) {
	 	monthFrom = 12;
	 	yearFrom = yearFrom - 1;
	 }
	 
	 //alert (yearFrom);
	 
	month = month+1;
	if ( monthFrom<10 ) monthFrom = "0"+monthFrom;
	if ( dayFrom<10 ) dayFrom = "0"+dayFrom;
	if ( day<10 ) day = "0"+day;
	if ( month<10 ) month = "0"+month;
	
	 fromDate = dayFrom + "." + monthFrom + "." + yearFrom;
	 toDate = day + "." + month + "." + year;
	 
	 //fromDate = Math.round(fromDate);
	 //toDate = Math.round(toDate);
	 
	//alert (fromDate);
	
	if (days != 0) {
		document.getElementById('from').value = fromDate;
		document.getElementById('to').value = toDate;
	}
	else {
		document.getElementById('from').value = "";
		document.getElementById('to').value = "";
	}
	
	
}

function showAllVypis() {
	document.getElementById('from').value = "";
	document.getElementById('to').value = "";
	document.getElementById('formFilter').dateTime[0].selected = true;
	document.getElementById('formFilter').transaction[0].selected = true;
	//document.getElementById('formFilter').phoneNo[0].selected = true;
	document.getElementById('formFilter').lengthOf[0].selected = true;
	document.getElementById('formFilter').kredit[0].selected = true;
	document.forms['formFilter'].submit();
}

function writeSelection(thisId,ids,type) {
	if (type != 2) {
		var thisSelectedIndex = ids.options[ids.selectedIndex].value;
		//SetCookie(thisId,thisSelectedIndex);
		//alert (thisSelectedIndex);
	}
	else {
		var fieldValue = document.getElementById(thisId).value;
		//alert (fieldValue);
		//SetCookie(thisId,fieldValue);
	}
}

function readSelection() {
	var ca = document.cookie.split('; ');
		for (var i=0;i<ca.length;i++) {
			//document.getElementById('formFilter')
			firstpos=ca[i].lastIndexOf('=');
			lastPos = ca[i].length;
			var current = ca[i].substring(0,firstpos);
			if ( (current == 'from') || (current == 'to') ) {
				var values = ca[i].substring(firstpos+11,firstpos+1);
				document.getElementById(current).value = values;
			} else {
				var values = ca[i].substring(firstpos+1,firstpos+2);
				//document.getElementById(current).options[values].selected = true;
			}
		}
}

function checkPIN(field){
	var temp = Math.round(document.getElementById(field).value);
	
	if ( (document.getElementById(field).value == "") || (document.getElementById(field).value.length<6) ) {
		alert(text44);
		return (false);
	}
	
	else if(temp/temp != 1){
		alert(text13);
		return (false);
	}
	
	else return (true);
}

function prvePrihlCheckPass(pass1, pass2){
	var pass1Value = document.getElementById(pass1).value;
	var pass2Value = document.getElementById(pass2).value;
	
	if(pass1Value == ""){
		alert(text45);
		return (false);
	}
	
	else if(pass2Value == ""){
		alert(text46);
		return (false);
	}
	
	else if(pass1Value.length < 5){
		alert(text47);
		return (false);
	}
	
	else if(pass1Value != pass2Value){
		alert(text48);
		return (false);
	}
	
	else return (true);
	
}

var selecteds = 0;
function changeCity(selectName) {
	if (selecteds) {
		document.getElementById(selecteds).style.display = "none";
	}
	var selectedItem = document.getElementById(selectName).selectedIndex;
	var selectedValue = document.getElementById(selectName).options[selectedItem].value;
	document.getElementById(selectedValue).style.display = "block";
	selecteds = selectedValue;
}

var divs = 's';
function showRegion(div) {
	if (divs != 's') shown = divs;
	else shown = 'west';
	//alert (shown);
	document.getElementById(shown).style.display = "none";
	document.getElementById(div).style.display = "block";
	divs = div;
}

function checkPukAndSMSToken(f1, f2){
	var v2 = document.getElementById(f2).value;
	
	if(!checkPuk(f1))
		return (false);
	else if(v2 == ""){
		alert(text27);
		return (false);
	}
	else return (true);
		
}

function change(){
document.getElementById("chooseWest").submit();
} 


function checkPhoneNo(elem)
{
      
      var min = 4;
      var numberFormat = /^\d{0,10}$/;
      
      
        if (numberFormat.test(elem.value))
        {
            return true;
        }
        else
        {
        //alert("Please enter only integer");
        //elem.value.replace('/[^\d]/+g','');
        alert(text13);
        return false;
        }
      
      
      
}

function goToContacts(formId, actionPath) {

 form = document.getElementById(formId);
 form.action = actionPath;
 form.submit();

}


function resetDateSelect() {
  select = document.getElementById('dateTime');
  
  select.selectedIndex = 0;

}

function phoneOnly(i,e) {
	var characterCode 
	if(e && e.which){ 
		e = e;
		characterCode = e.which;
	}
/*	else{
		e = event;
		characterCode = e.keyCode;
	}*/
	//alert(e.keyCode);
	if((characterCode == 39) || (characterCode == 37) || (characterCode == 36) || (characterCode == 35) || (characterCode == 46) || (characterCode == 8)) {
		//alert ('yes');
	}
	else {
		if(document.getElementById(i).value.length>0) {
			document.getElementById(i).value = document.getElementById(i).value.replace(/[^\d\+]+/g, ''); 
		}
		
	}
}
