function winWid(){
	//define browser
	var ns4 = (document.layers) ? 1 : 0;
	var ie4 = (document.all) ? 1 : 0;
	var ns6 = (document.getElementById && !document.all) ? 1 : 0;
   return (ns4||ns6) ? window.innerWidth : document.body.clientWidth;
}

function winHei(){
//define browser
	var ns4 = (document.layers) ? 1 : 0;
	var ie4 = (document.all) ? 1 : 0;
	var ns6 = (document.getElementById && !document.all) ? 1 : 0;
   return (ns4||ns6) ? window.innerHeight : document.body.clientHeight;
}

function openwin(filename, width, height) {
	winWidth = winWid();
	winHeight = winHei();
	topPos = (parseInt(winHeight)-parseInt(height))/2;
	topPos = (topPos<0) ? 5:topPos;
	leftPos = (parseInt(winWidth)-parseInt(width))/2;
	leftPos = (leftPos<0) ? 5:leftPos;
	params='width='+width+',height='+height+',left='+leftPos+',top='+topPos+',toolbar=no,scrollbars=yes,resizable=no, status=no';
	newWin = window.open(filename, 'nextstep', params);
	newWin.focus();
}

function change_subcat(cid) {
	var regex = /^cat/;

	count = document.searchform.elements.length;
	for(i=0; i<count; i++) {
		id = document.forms.searchform.elements[i].id;
		if (id.match(regex)) {
			c = document.getElementById(id);
			c.style.display="none";
			c.disabled=true;
			//2.08.2007 Pavlina
			if (document.getElementById("details"))
			{
				document.getElementById("details").style.display = 'none';
			}
		}
	}

	if (cid) {
		cat = document.getElementById("cat"+cid);
		cat.style.display="block";
		cat.disabled=false;
	}
}

function change_subcat_small(cid) {
	var regex = /^smallcat/;

	count = document.smallsearchform.elements.length;
	for(i=0; i<count; i++) {
		id = document.forms.smallsearchform.elements[i].id;
		if (id.match(regex)) {
			c = document.getElementById(id);
			c.style.display="none";
			c.disabled=true;
		}
	}

	if (cid) {
		cat = document.getElementById("smallcat"+cid);
		cat.style.display="table-cell";
		cat.disabled=false;
	}
}

function regCheck(obj) {
	if(!obj.checked){
		alert("Трябва да се съгласите със Условията за регистрация");
		obj.focus();
		return false;
	} else return true;
	
	}
	
function validate_sel() {
	
/*	if(document.addnotice.categories.value != '-1') { 
	
		document.addnotice.check.checked = false; 
		document.getElementById('chk').checked = false;
		
		}
*/	
	var i;
	var flag = true;
	//var msg;
	var errorObj = new Array();
	var j = 0;
		
	
		
	//(!msg) ? msg = "Моля изберете " : msg = "Моля изберете "+msg;
	
	if(document.addnotice.check.checked) {
		
	if(document.addnotice.categories.value == '-1') {
		errorObj[j] = document.addnotice.categories;
		//msg += "категория ";
		flag = false;
		j++;
		}	
	if(	document.addnotice.subcategories.value == '-1') {
		
		errorObj[j] = document.addnotice.subcategories;
		//msg += "подкатегория ";
		
		flag = false;
		j++;
		}
		
	if(	document.addnotice.action.value == '-1') {
		
		errorObj[j] = document.addnotice.action;
		//msg += "действие ";
		
		flag = false;
		j++;
		}
		
	if(	document.addnotice.validity.value == '-1') {
		
		errorObj[j] = document.addnotice.validity;
		//msg += "валидност ";
		
		flag = false;
		j++;
		}
		
	if(	document.addnotice.location.value == '-1') {
		
		errorObj[j] = document.addnotice.location;
		//msg += "местонахождение ";
		
		flag = false;
		j++;
		}	
	
	if(document.addnotice.title.value == '') {
		errorObj[j] = document.addnotice.title;
		//msg += 'заглавие ';
		flag = false;
		j++;
		
		}
		
	if(document.addnotice.desc.value == '') {
		
		errorObj[j] = document.addnotice.desc;
		//msg += 'описание ';
		flag = false;	
		j++;
		}	
	var cyrmsg;
	var cyr =  check_cyrilic(document.addnotice.title);
	//if(!flag) alert(document.addnotice.title.value+' не е на кирилица');
	if(!cyr) { 
	//cyrmsg = document.addnotice.title.value+" ";
	errorObj[j] = document.addnotice.title;
	document.addnotice.title.value = "Не е на кирилица";
	flag = false;
	j++;
	
	}
	cyr = check_cyrilic(document.addnotice.desc);
	
	if(!cyr) { 
	//cyrmsg += document.addnotice.desc.value+" "; 
	errorObj[j] = document.addnotice.desc;
	document.addnotice.desc.value = "Не е на кирилица";
	flag = false;
	j++;
	
	}
	
	//if(!flag) alert(document.addnotice.desc.value+' не е на кирилица');

	
	
	if(flag) return true;
	else { 
	/*msg = "Моля изберете "+msg;
	alert(msg); 
	if(!cyr) alert(cyrmsg+" трябва да са на кирилица");
	*/
	
	for( i in errorObj ) {
		
		//errorObj[i].class = "inputerr";
		errorObj[i].style.border = "2px soild #CC0033";
		//errorObj[i].style.color = "#CC0033";
		errorObj[i].style.backgroundColor = "#FFFFCC";
		/* "border:2px solid #CC0033;color:#CC0033;background-color:#FFFFCC;"; */
		
		
		}
	
	
	document.addnotice.check.checked = false;
	alert("Някои от полетата не са попълнени правилно или са празни");
	return false;
	}
	
	} else
	
	return false;
	
	//else return true;
	
	}	
	
	function check_cyrilic(obj) {
		var str = obj.value;
		//str = str.toLower();
		var regex = /[а-я]+/gi;
		if(str.match(regex)) return true;
		
		//alert("Моля пишете само на кирилица "+str+" не е на кирилица");
		return false;

				
		}
	
	
function checkSubmit() {

var c = confirm("are you sure ");


if(c) return true;
return false;

}

function disableSubmit() {
	
if(!document.addnotice.check.checked){
document.addnotice.submit.disabled = true;
return false;
}

return true;

	}
	
function disable_package(obj) {
	if(obj.value == '-1') {
		document.editpage.products.disabled = true;
		document.getElementById('price').innerHTML = "free";
	}
	}
	
	
function toggle_off(objname) {
	obj = document.getElementById(objname);
	//obj.class="hidden";
	obj.style.display="none;";
	
	}	
	
function toggle_on(objname) {
	obj = document.getElementById(objname);
	//obj.class="visible";
	obj.style.display="block";
	
	}		
	
function setCheckboxes(the_form, do_check, elementname) {
    var items_to_delete			= document.forms[the_form].elements[elementname+'[]'];
    var items_to_delete_num  = items_to_delete.length;

    for (var i = 0; i < items_to_delete_num; i++) {
        items_to_delete[i].checked = do_check;
    } // end for

    return true;
} // end of the 'setCheckboxes()' function

function operateCheckBoxes(e, the_form, elementname) {
//	alert(document.forms[the_form].elements[obj].checked);
//	alert(obj);
	if (e.checked) {
		setCheckboxes(the_form, true, elementname); 
		return false;
	} else {
		setCheckboxes(the_form, false, elementname);
		return false;
	}
}




function check_keyword(form) { 
	var c = form.keyword;
	if(c.value && c.value.length < 3) {
		alert('Моля въведете за ключова дума три или  повече символа');
	return false;	
	}
	
	return true;
	
}


//2.08.2007 Pavlina
//AJAX Functions - use jquery-1.1.3.1.js
function GetLocations() 
{
	if (document.getElementById("region").value!="")
	{
		var url="index.php";		
		jsreg=toLat(document.getElementById("region").value);
		if (document.getElementsByName("region_type")[0].checked==true)
		{
			jsreg_type=document.getElementsByName("region_type")[0].value;
		}
		else
		{
			jsreg_type=document.getElementsByName("region_type")[1].value;
		}
		document.getElementById("location").style.display = 'block';
		document.getElementById("location").innerHTML = '';
		$.get(url, {ajax: 'get', jsregion: jsreg, jsregion_type: jsreg_type},
				  function(data)
				  {
					 var xmlDoc=data.documentElement;
					 var length = xmlDoc.getElementsByTagName("name").length;
					 var id;
					 var name;
					 var html = '';
					 for (var i=0; i<length; i++)
					 {
						 id = xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
						 name = xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;					
						 html += '<input id="location_'+id+'" name="location[]" value="'+name+'" type="checkbox"> <label for="location_'+id+'">'+name+'</label><br />';
					 }
					 document.getElementById("location").innerHTML = html;
				  }
			 );
	}
	else
	{
		document.getElementById("location").style.display = 'none';
		document.getElementById("location").innerHTML = '';
	}	
}

function toLat(cyr) {
	C=new Array(
  'А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О',
  'П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ь','Ю','Я',
  'а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о',
  'п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ь','ю', 'я');

	L=new Array(
  'A','B','V','G','D','E','Zh','Z','I','J','K','L','M','N','O',
  'P','R','S','T','U','F','H','C','Ch','Sh','Sht','Y','J','Ju','Q',
  'a','b','v','g','d','e','zh','z','i','j','k','l','m','n','o',
  'p','r','s','t','u','f','h','c','ch','sh','sht','y','j','ju', 'q');

	Lat=new Array();
	for (q=0;q<60;q++) Lat[C[q]]=L[q];

  lat=''
  for (q=0;q<cyr.length;q++) {
    ch=cyr.charAt(q)

    if (Lat[ch]) {
      lat+=Lat[ch]

      chL=Lat[ch].toLowerCase()
      nxt=cyr.charAt(q+1)
      if ((chL=='z' || chL=='s') && Lat[nxt]) {
        if (Lat[nxt]=='h') {lat+='x'; q++}
        else if (Lat[nxt]=='H') {lat+='X'; q++}
      }

    }
    else if (ch==unescape('%FF')) lat+='ja'
    else lat+=ch
  }
  return lat
}

function GetDetails(value) 
{
	if (value!="")
	{
		var url="index.php";		
		jsscatid=value;
		$.get(url, {ajax: 'get', jssubcatid: jsscatid},
				  function(data)
				  {
					 var xmlDoc=data.documentElement;
					 if (xmlDoc)
					 {
						 document.getElementById("details").style.display = 'block';
						 document.getElementById("details").innerHTML = '';					 
						 var length = xmlDoc.getElementsByTagName("name").length;
						 var id;
						 var name;
						 var html = '';
						 for (var i=0; i<length; i++)
						 {
							 id = xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
							 name = xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;					
							 html += '<input id="detail_'+id+'" name="details[]" value="'+id+'" type="checkbox"> <label for="location_'+id+'">'+name+'</label><br />';
						 }
						 document.getElementById("details").innerHTML = html;
					 }
					 else
					 {
						 document.getElementById("details").style.display = 'none';
						 document.getElementById("details").innerHTML = '';
					 }
				  }
			 );
	}
	else
	{
		document.getElementById("details").style.display = 'none';
		document.getElementById("details").innerHTML = '';
	}	
}

function ShowHideRegionalSites(value)
{
	if (value == 'categories')
	{
		document.getElementById("target").style.display = 'table-cell';
	}
	else
	{
		document.getElementById("target").style.display = 'none';
	}
}

function ShowTab(tab)
{
	//var all_tabs_ids = new Array('description', 'similar', 'payment_delivery', 'inquiry', 'order', 'shops', 'firmeno predstavqne');
	var all_tabs_ids = new Array('tab1', 'tab2', 'tab3', 'tab4', 'tab5');	
	for (i=0;i<all_tabs_ids.length;i++)
	{
		if (all_tabs_ids[i] != tab)
		{
			document.getElementById(all_tabs_ids[i]).style.display = 'none';
		}
	}
	document.getElementById(tab).style.display = 'block';
}
function МerchantTab(tab)
{
	//var all_tabs_ids = new Array('description', 'similar', 'payment_delivery', 'inquiry', 'order', 'shops', 'firmeno predstavqne');
	var all_tabs_ids = new Array('tab1', 'tab2', 'tab3', 'tab4', 'tab5', 'tab6', 'tab7');	
	for (i=0;i<all_tabs_ids.length;i++)
	{
		if (all_tabs_ids[i] != tab)
		{
			document.getElementById(all_tabs_ids[i]).style.display = 'none';
		}
	}
	document.getElementById(tab).style.display = 'block';
}