// ------------------------------------------------------
// Firmite.HotGet.Net - JavaScript version 1.0
// -------------------------------------------

function clear_info(field,num) {
	
	field.info.value = field.info.value.substring(0, 0);
	field.counter.value = num;
}

function limitText(limitField, limitCount, limitNum) {
	
	if (limitField.value.length > limitNum) {
		
		limitField.value = limitField.value.substring(0, limitNum);
	}
	else {
		
		limitCount.value = limitNum - limitField.value.length;
	}
}

function ref(object) {

	if (document.getElementById){
		
		return document.getElementById(object);
	}
	else if (document.all){
		
		return eval('document.all.' + object);
	}
	else{
		
		return false;
	}
}

function show_hidden_packs(object,image){
	
	image = ref(object + '_img');
	object = ref(object);
	
	if( !object.style ) {
		
		return false;
	}
	
	if( object.style.display == 'none' ) {
		
		object.style.display = '';
		image.src = 'images/help_mark2.png';
	}
	else {
		
		object.style.display = 'none';
		image.src = 'images/help_mark1.png';
	}
	
	ie_fix_png();
	
	return false;
}

function show_hidden(object, names , image1, image2 ) {
	
	image = ref(object + '_img');
	object = ref(object);
	
	if( !object.style ) {
		
		return false;
	}
	
	if( object.style.display == 'none' ) {
		
		object.style.display = '';
		
		if( names == true ) {
			
			var cname = 'left_menu_'+object.id;
			var cvalue = "no";
			
			var set_cookie = cname+'='+ cvalue;
			
				var date = new Date();
				date.setTime(date.getTime()+(10*24*60*60*1000*365));
				var expires = "; expires="+date.toGMTString();
			
			document.cookie = set_cookie+expires;
			
			if( image1 ) {
				
				image.src = image1;
				image.title = "затвори";
			}
		}
	}
	else{
		
		object.style.display = 'none';
		
		if( names == true ) {
			
			var cname = 'left_menu_'+object.id;
			var cvalue = "yes";
			
			var set_cookie = cname+'='+ cvalue;
			
			var date = new Date();
			date.setTime(date.getTime()+(10*24*60*60*1000*365));
			var expires = "; expires="+date.toGMTString();
			
			document.cookie = set_cookie+expires;
			
			if( image2 ) {
				
				image.src = image2;
				image.title = "отвори";
			}
		}
	}
	
	ie_fix_png();
	
	return false;
}

function radio_check(btn1) {
	
	switch (btn1) {
		
		case "radio1": btn2="radio2"; btn3="radio3"; btn4="radio4"; break;
		case "radio2": btn2="radio1"; btn3="radio3"; btn4="radio4"; break;
		case "radio3": btn2="radio1"; btn3="radio2"; btn4="radio4"; break;	
		case "radio4": btn2="radio1"; btn3="radio2"; btn4="radio3"; break;	
	}
	
	btn1 = ref(btn1);
	btn1.checked = true;
	return true;
	
	btn2 = ref(btn2);
	btn2.checked = false;
	return false;
	
	btn3 = ref(btn3);
	btn3.checked = false;
	return false;
	
	btn4 = ref(btn4);
	btn4.checked = false;
	return false;
}

function images_check( file ) {
		
	var ext = file.value;
	var dots = ext.split(".");
	var ext = dots[dots.length-1];
		
	if(ext != 'jpg' && ext != 'jpeg' && ext != 'gif' && ext != 'bmp' && ext != 'png' ) {
	  
		if( ext == '' ) {
			
			alert( 'Не сте избрали файл. Моля изберете .jpg, .jpeg , .gif, .bmp или .png файл!' );
		}
		else {
			
			
			alert('Вие сте избрали .'+ext+' файл; моля изберете .jpg, .jpeg , .gif, .bmp или .png файл!');
		}
		file.value = '';
		
		return false;
	}
	else return true;
	
}

function verifyDelete( text ) {
		
    if ( confirm ( "Сигурен ли сте, ще желаете да изтриете " + text + " ?" ) ) {
	    
		return true;
    } 
    else return false;
}

function verifyClick( text ) {
		
    if ( confirm ( text ) ) {
	    
		return true;
    } 
    else return false;
}

// ----------------------------------------------------------------------------------
// Function Price_Change 
// ---------------------

function price_change( fbox, packet, id ) {
	
	period = fbox.period.selectedIndex;
		
	if( period == 0 ) prices = new Array( 15, 90, 180 );
	else prices = new Array( 24, 138, 288 );
	
	var newprice = prices [ 0 ];
		
	document.getElementById( id ).innerHTML=newprice;
}

function pay_pack( fbox ) {
	
	pack = fbox.packet.selectedIndex;
	period = fbox.period.selectedIndex;
	
	if( period == 0 ) prices = new Array( 15, 90, 180 , 0 );
	else prices = new Array( 24, 138, 288 , 0 );
	
	price = prices [ fbox.packet.selectedIndex ];
	
	fbox.price.value = price;
}

function reg_pack( fbox ) {
	
	pack = fbox.packet.selectedIndex;
	period = fbox.period.selectedIndex;
	
	if( period == 0 ) prices = new Array( 0, 15, 90, 180 );
	else prices = new Array( 0, 24, 138, 288 );
	
	price = prices [ fbox.packet.selectedIndex ];
	
	fbox.price.value = price;
}

function reg_pack1( fbox, price6, price12 ) {
	
	pack = fbox.packet.selectedIndex;
	period = fbox.period.selectedIndex;
	
	if( period == 0 ) prices = new Array( price6 );
	else prices = new Array( price12 );
	
	price = prices [ fbox.packet.selectedIndex ];
	
	fbox.price.value = price;
}

function ie_fix_png() {
	
var agt        = navigator.userAgent.toLowerCase();
var is_major   = parseInt(navigator.appVersion);
var is_minor   = parseFloat(navigator.appVersion);
var is_ie      = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3     = (is_ie && (is_major < 4));
var is_ie4     = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-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_ie5_5up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);


  if ( ! is_ie5_5up ) return;

  for( var z = 0; z < document.images.length; z++){
	  
  	var img = document.images[z];
  	var src = img.src;
  	var h   = img.height;
 	 var w   = img.width;
 	 if( src.substring( src.length - 3, src.length ) == 'png' ){
	 	 
    	img.src="images/empty.gif";
    	img.runtimeStyle.width  = w + "px";
    	img.runtimeStyle.height = h + "px";
    	img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale',height=" + h + ",width=" + w + ")";
    }
  }
}

// ----------------------------------------------------------------------------------
// Function Start 
// --------------

function start( focus1 , get_address ) {

	ie_fix_png();
	//var get_address = '<? if( isset( $_POST['address'] ) ) echo $_POST['address']; ?>';
	if( get_address ) document.register.address.value = get_address;
	
	document.focus1.focus();
	
}


// ----------------------------------------------------------------------------------
// Function _ImgSwap
// -----------------

function _ImgSwap(imgName, imgSrc) {
	
	var appVer=parseInt(navigator.appVersion);
	var isNC=false,isN6=false,isIE=false;
	
	if (document.all && appVer >= 4) isIE=true; else
	if (document.getElementById && appVer > 4) isN6=true; else
    if (document.layers && appVer >= 4) isNC=true;
      	
  	if (isNC||isN6||isIE) {
	  	
	  	if (document.images) {
			var img = document.images[imgName];
			if (!img) img = _ImgFind(document, imgName);
			if (img) img.src = imgSrc;
		}
	}
}

// ----------------------------------------------------------------------------------
// Function _ImgFind
// -----------------

function _ImgFind(doc, imgName) {
	
	for (var i=0; i < doc.layers.length; i++) {
	  
		var img = doc.layers[i].document.images[imgName];
		if (!img) img = _ImgFind(doc.layers[i], imgName);
		if (img) return img;
  }
  return null;
}


// ----------------------------------------------------------------------------------
// Function Year_Is_Leap 
// ---------------------

function YearIsLeap(year) {
	
	if( ( ( year%4==0 ) && ( year%100!=0 ) ) || ( year%400==0 ) ) {
		
		return true;
	} 
	else {
		
		return false
	}
} 

// ----------------------------------------------------------------------------------
// Function Month_Days
// -------------------

function month_days ( month, year , f , no_ex ) {
	
	daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	
	if (month != 2) {
		
		days = daysInMonth[month - 1];
	}
	else {
		
		if(YearIsLeap ( year )  ) {
			
			days = 29;
		}
		else {
			
			days = 28;
		}
		
	}
	
	if( f.value > days ) sel = days - 1;
	else sel = f.value-1;
		
	f.options.length = days;
	
	for ( i = 0; i < days ; i=i+1 ) {
		
		f.options[i] = new Option(i+1,i+1);
	}
	
	f.selectedIndex = sel;
	
	if ( no_ex ) no_ex.checked = 0;
		
}

// ----------------------------------------------------------------------------------
// Function Lock_Unlock_Period
// ---------------------------

function lock_unclock_period ( fbox , fform ) {
	
	var ver = fbox.checked;
	
	if( fbox.checked == false ) {
		
		fform.packet.disabled=false;
		fform.period.disabled=false;
		pay_pack( fform );
		show_packets ( fform );
	}
	else {
		
		fform.packet.disabled=true;
		fform.period.disabled=true;	
		fform.price.value=600;
		fform.vip.selectedIndex=1;
		fform.messages.selectedIndex=1;	
	}
}


// ----------------------------------------------------------------------------------
// Function Lock_Unlock_Reg_Date 
// -----------------------------

function lock_unlock_reg_date ( fbox , fform ) {
	
	var ver = fbox.checked;
	
	if( fbox.checked == false ) {
		
		fform.day_reg.disabled=false;
		fform.month_reg.disabled=false;
		fform.year_reg.disabled=false;
		
		fform.day_ex.disabled=false;
		fform.month_ex.disabled=false;
		fform.year_ex.disabled=false;		
	}
	else{
		
		fform.day_reg.disabled=true;
		fform.month_reg.disabled=true;
		fform.year_reg.disabled=true;
		
		fform.day_ex.disabled=true;
		fform.month_ex.disabled=true;
		fform.year_ex.disabled=true;
	}
	
}

// ----------------------------------------------------------------------------------
// Function Lock_Reg_Date 
// ----------------------

function lock_reg_date ( fbox, fform ) {
		
	var check = fbox.value;
	
	if( check > 0 ) {
		
		fform.no_date_ex.checked = true;
		fform.day_reg.disabled=true;
		fform.month_reg.disabled=true;
		fform.year_reg.disabled=true;
		
		fform.day_ex.disabled=true;
		fform.month_ex.disabled=true;
		fform.year_ex.disabled=true;
	}
	else {
		fform.no_date_ex.checked = false;
		fform.day_reg.disabled=false;
		fform.month_reg.disabled=false;
		fform.year_reg.disabled=false;
		
		fform.day_ex.disabled=false;
		fform.month_ex.disabled=false;
		fform.year_ex.disabled=false;		
	}
}

// ----------------------------------------------------------------------------------
// Function Check_Box
// ------------------

function check_box( id , fform ) {
	
	var box = document.getElementById( id );
	
	if ( box.checked == false ) {
		
		box.checked = true;
	}
	else {
		
		box.checked = false;
	}
}

// ----------------------------------------------------------------------------------
// Function Check_Box_All 
// ----------------------

function check_box_all ( fbox , fform ) {
	
	var boxct = fform.elements.length
	
	if( fbox.checked == false ) {
		
		for(var ct=0; ct < boxct; ct++) {
		
			//if(document.show.elements[ct].type = 'checkbox') {
			
			fform.elements[ct].checked=false
			//}
		}
	}
	else {
			
		for(var ct=0; ct < boxct; ct++) {
		
			//if(document.show.elements[ct].type == 'checkbox') {
			
				fform.elements[ct].checked=true
			//}
		}
	}
}

// ----------------------------------------------------------------------------------
// Function Show_Packets 
// ---------------------

function show_packets ( obj ) {
	
	packet = obj.packet.value;
	
	no = "Не";
	yes = "Да";
	
	if( packet == 0 ) {
		
		obj.messages.selectedIndex = 0;
		obj.logo.value = no;
		obj.vip.selectedIndex = 0;
		obj.pics.value = no;
		obj.pics_text.value = no;
		obj.banner.value = no;
	}
	else if( packet == 1 ) {
		
		obj.messages.selectedIndex = 0;
		obj.logo.value = yes;
		obj.vip.selectedIndex = 0;
		obj.pics.value = "1 брой";
		obj.pics_text.value = no;
		obj.banner.value = no;
	}
	else if( packet == 2 ) {
		
		obj.messages.selectedIndex = 1;
		obj.logo.value = yes;
		obj.vip.selectedIndex = 1;
		obj.pics.value = "3 брой";
		obj.pics_text.value = no;
		obj.banner.value = no;
	}
	else if( packet == 3 ) {
		
		obj.messages.selectedIndex = 1;
		obj.logo.value = yes;
		obj.vip.selectedIndex = 1;
		obj.pics.value = "5 брой";
		obj.pics_text.value = yes;
		obj.banner.value = yes;
	}
}

// ----------------------------------------------------------------------------------
// Function Sec_Min 
// ----------------

function sec_min ( f ) {
	
		var minutes = 0;
		var hours = 0;
		var seconds = f.session_time.value;
		
		while ( seconds > 59 ) {
			
			minutes++;
			seconds = seconds - 60;			
		}
		
		while ( minutes > 59 ) {
			
			hours++;
			minutes = minutes - 60;			
		}
						
		if( seconds < 10 ) seconds = '0' + seconds;
		if( minutes < 10 ) minutes = '0' + minutes;
		
		if( hours > 0 ) {
						
			session_time = hours+ ":" + minutes+ ":" + seconds + " часа";
					
		}
		else {
			
			if( minutes > 0 ) {
				
				session_time = minutes + ':' + seconds + " минути";
			}
			else {
				
				session_time = seconds + " секунди";
			}
		}
			
		var time = session_time;

	
	f.minutes.value = time;
}

// ----------------------------------------------------------------------------------
// Function StartClock 
// -------------------

function startClock(){
	
	var nd = new Date();
	var h, m;
	var s;
	var time = " ";
	
	h = nd.getHours();
	m = nd.getMinutes();
	s = nd.getSeconds();
	
	if (h <= 9) h = "0" + h;
	if (m <= 9) m = "0" + m;
	if (s <= 9) s = "0" + s;
	
	time += h + ":" + m + ":" + s;
	
	document.the_clock.the_time.value = time;
	
	gizmo = setTimeout("yourClock()", 1000);
}

// ----------------------------------------------------------------------------------
// Function StopClock 
// ------------------

function stopClock(){
	
	clearTimeout ( gizmo );
}


function yourClock(){
	
  var nd = new Date();
  var h, m;
  var s;
  var time = " ";
  h = nd.getHours();
  m = nd.getMinutes();
  s = nd.getSeconds();
  if (h <= 9) h = "0" + h;
  if (m <= 9) m = "0" + m;
  if (s <= 9) s = "0" + s;
  time += h + ":" + m + ":" + s;
  document.the_clock.the_time.value = time;
  gizmo = setTimeout("yourClock()", 1000);
}

// ----------------------------------------------------------------------------------
// Function Sum_Box
// ----------------

function sum_box( a, b, obj ) {
	
	var sum;
	
	if ( a.value ) x = a.value;
	else x = 0;
	
	sum = parseFloat ( x ) + parseFloat ( b );
	//obj.value = parseFloat ( sum );
	document.getElementById('price').innerHTML='<font color=red>&nbsp;'+sum+'&nbsp;лв.</font>';
	//alert( 'obj' );
	
}

// ----------------------------------------------------------------------------------
// Function Change_Text
// --------------------

function change_text( id, obj, txt ) {
	
	if( !txt ) txt = '';
	document.getElementById( id ).innerHTML=obj.options[obj.selectedIndex].text + txt;
	
}

// ----------------------------------------------------------------------------------
// Function Change_Text
// --------------------

function abook_firms( obj ) {
	
	if ( obj == "abook" ) {
		
		document.getElementById('tr_abook').style.display = '';
		document.getElementById('tr_firms').style.display = 'none';
		
		document.getElementById('select_firms').disabled=true;
		document.getElementById('select_abook').disabled=false;
		
		document.getElementById('href').innerHTML='<a href="#" onclick="javascript: abook_firms( \'firms\' ); return false;">Всички фирми</a>';
		
	}
	else if ( obj == "firms" ) {
		
		document.getElementById('tr_abook').style.display = 'none';
		document.getElementById('tr_firms').style.display = '';
		
		document.getElementById('select_firms').disabled=false;
		document.getElementById('select_abook').disabled=true;
		
		document.getElementById('href').innerHTML='<a href="#" onclick="javascript: abook_firms( \'abook\' ); return false;">Адресна книга</a>';
	}
}


function show_hidde( obj ) {
	
	if ( document.getElementById(obj).style.display == "none" ) {
		
		document.getElementById(obj).style.display = "block";
	}
	else {
		document.getElementById(obj).style.display = "none";
	}
}

// NVIDIA ------------------------------------------------------

function showSubMenu(menuItem, number, bgcolor)
{
	var menuID = "menu_div_id" + number;
	var menuSubItemId = "sub_div_id" + number;
	
	var subMenuItem = document.getElementById(menuSubItemId);
	var mainNavItem = document.getElementById(menuID);
	
	if(subMenuItem != null && subMenuItem != "undefined")
	{
		subMenuItem.style.display = "";
	}
	
	menuItem.style.backgroundColor = bgcolor;
	mainNavItem.className = "globalnav_item_link_hover";
	
}

function hideSubMenu(menuItem, number)
{
	var menuID = "menu_div_id" + number;
	var menuSubItemId = "sub_div_id" + number;
	
	var subMenuItem = document.getElementById(menuSubItemId);
	var mainNavItem = document.getElementById(menuID);
	
	if(subMenuItem != null && subMenuItem != "undefined")
	{
		subMenuItem.style.display = "none";
	}
	
	menuItem.style.backgroundColor = "";
	mainNavItem.className = "globalnav_item_link";
}

function openMenuURL(URL) {
	window.location=URL;
}