// JavaScript Document
clickedTab = 0;
function showTab(TabId, level) {
	for(var a=1; a<6; a++) {
		if(a==level && document.getElementById(TabId+a)){
			document.getElementById(TabId+a).style.display = 'block';
		}
		else
			if(document.getElementById(TabId+a)){
				document.getElementById(TabId+a).style.display = 'none';
			}
	}
}

function highlightTab(obj, level) {
  if (clickedTab != level){
	if(obj.className == 'highlightTab')
		obj.className = 'inactiveTab';
	else
		obj.className = 'highlightTab'
  }
}

function markTab(TabId, level) {
	for(var a=1; a<4; a++) {
		if(a==level && document.getElementById(TabId+a)){
			document.getElementById(TabId+a).className = 'selTab';
			clickedTab = level;
		} else {
			if(document.getElementById(TabId+a))
				document.getElementById(TabId+a).className = 'inactiveTab';
		}
	}
}

function changeDisplay(tagID,No){
	var tagName = tagID + No;
	var obj = document.getElementById(tagName);
	
	//if (obj.style.display == "none") {
		obj.style.display = "block";
	/*}else {
		obj.style.display = "none";
	}*/
}
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com

var clockID = 0;
var toDateArr = [];

function UpdateClock(div) {
					 //dt1, dt2, dt3, dt4) {
   if(clockID) {
      clearTimeout(clockID);
      clockID  = 0;
   }

   var tDate = new Date();
   var tDtaArr = [];
   for (var i = 0; i < toDateArr.length; i++) {
   	tDtaArr[i] = new Date(toDateArr[i]);
   }
//   tDtaArr[1] = new Date(dt2);
//   tDtaArr[2] = new Date(dt3);
//   tDtaArr[3] = new Date(dt4);
   
   var args = "'";
   var one_day = 1000*60*60*24;
   for (var i=0; i<tDtaArr.length; i++){
	   mon = tDtaArr[i].getMonth() - tDate.getMonth();
	   d = Math.floor((tDtaArr[i].getTime() - tDate.getTime())/one_day);
//       tDtaArr[i].getDate() - tDate.getDate();
	   h = tDtaArr[i].getHours() - tDate.getHours();
	   m = tDtaArr[i].getMinutes() - tDate.getMinutes();
	   if (m<0) {m = 60 + m; h -= 1;};
	   if (h<0) {h = 24 + h;};
  	   //if ((d<0) && (mon > 0)) {d += daysInMonth(tDate.getMonth(), tDate.getYear());};
	   s = 59 - tDate.getSeconds();
	   
	   var tmp = d + " дена " + h + " часа " + m + " мин. " + s + " сек."; 
	   var tTime = "<strong>Остават: </strong><span class='clockTxt'>"+ tmp + "</span>";
	   //var tmp = Date.UTC(tDate.getYear(), tDate.getMonth(), (toDate3.getDate() - tDate.getDate()));
	   //dt = new Date(tmp);
	   //alert(dt);
	   if (tDtaArr[i].getTime() < tDate.getTime()) {tTime = "<strong>Курсът вече започна!</strong>"}
	   document.getElementById(div+(i+1)).innerHTML = tTime;
	   
	   args += tDtaArr[i].toUTCString() + "','";
  }
  args = args.substr(0,(args.length-2));
   clockID = setTimeout("UpdateClock('"+div+"')", 1000);
}
function StartClock(divID, toDateArr) {
					//toDate1, toDate2, toDate3, toDate4) {
   clockID = setTimeout("UpdateClock('"+divID+"')", 500);
									 //toDate1.toUTCString()+"','"+toDate2.toUTCString()+"','"+toDate3.toUTCString()+"','"+toDate4.toUTCString()+"')", 500);
}

function KillClock() {
   if(clockID) {
      clearTimeout(clockID);
      clockID  = 0;
   }
}
function createDate(y, m, d, h, mn, s){
	var tmpDate = new Date();
	
	tmpDate.setDate(d);
	tmpDate.setMonth(m-1);
	tmpDate.setYear(y);	
	tmpDate.setHours(h);
	tmpDate.setMinutes(mn);
	if (s == null) {s = 0} else {tmpDate.setSeconds(s)};
	return tmpDate;
}
function daysInMonth(iMonth, iYear){ 
	return 32 - new Date(iYear, iMonth, 32).getDate();
}

function loadImg(where, src){
	var obj = document.getElementById(where);
	
	obj.innerHTML = '<img src="'+src+'" border="0">';
	return false;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function checkEdit(cntrl, msg) {
  if ((cntrl.value == "") && (cntrl.id == "0")){
  	alert(msg);
	cntrl.focus();
	return false;
  } else {
  	return true;
  }
}

function checkSelect(slct, msg){
  if ((slct.selectedIndex == 0) && (slct.id == "0")){
    alert(msg);
	slct.focus();
	return false;
  }
}

// validates the form
function validate(form){
	var msgs = ["Не сте въвели име и фамилия!","Не е въведен GSM/телефон за контакти!","Не сте въвели електронен адрес!","Не сте въвели град!",'',"Не сте въвели вашето запитване!"];
	var msg = "Не сте попълнили всички необходими данни!";
	var res = true;
	
   for (var i = 0; i < form.elements.length; i++) {
      if ((form.elements[i].type == "text") || (form.elements[i].type == "textarea")) {
	      if (checkEdit(form.elements[i], msg) == false) {
		      res = false;
		      break;
	      } else {
	          res = true;
	      }
      }
   		//alert(form.elements[i].type);
      if ((form.elements[i].type == "select-one")) {
	      if (checkSelect(form.elements[i], msg) == false) {
		      res = false;
		      break;
	      } else {
		      res = true;
	      }
      }
   }
   
   if (res == false) {
       return false;
   } else {
	   return true;
   }	

  /*if ((checkEdit(form.sName, "Не сте въвели име и фамилия!") == false) ||
      (checkEdit(form.sPhone, "Не е въведен GSM/телефон за контакти!") == false) ||
	  (checkEdit(form.sEmail, "Не сте въвели електронен адрес!") == false) ||
	  (checkEdit(form.sCity, "Не сте въвели град!") == false) ||	
	  (checkEdit(form.taInquiry, "Не сте въвели вашето запитване!") == false)	  
	 ) {
	 return false;
  }	else {
  	  return true; 			 
  }	*/	
};

function showObject(obj, showObjName){
	var showObj = document.getElementById(showObjName);
	
	if ((obj == null) || (showObj == null)) {return false;}
	
	if (obj.value == "") {
		showObj.style.display = "block";	
	} else {
		showObj.style.display = "none";	
	}
}
