function apply_filter($url_base){
	
	var $filter_string 	= $url_base+"_f" ;
	
	var	$checkbox_num 	= 0;	
	var $checked_num 	= 0;
	
	for(var $i=0;$i<document.forms.filter_form.elements.length;$i++){

		$element = 	document.forms.filter_form.elements[$i];
		if($element.type == 'checkbox'){
			$checkbox_num++;
			if($element.checked)
			{
				$checked_num++;
				$filter_string +="_"+$element.value;
			}			
		}
	}

	if($checked_num==0){
			document.location=$url_base+'/';
			return;
	}
	
	if($checked_num < $checkbox_num ){
		document.location=$filter_string+'/';
		return;
	}
	
	else{
		alert("Upozorenje!\n\nPri filtriranju prikaza morate: \n\n - ostaviti uključenog najmanje jednog proizvođača");
		return;
	}
}



function add_to_cart($arg){
	hide_cart()
	xajax_add_to_cart($arg);
}

function hide_cart(){
	Obj = document.getElementById('cart');
	Obj.style.visibility = 'hidden';
	document.getElementById('cartholder').className='loading';
}
function unhide_cart(){
	
	Obj = document.getElementById('cart');
	Obj.style.visibility = 'visible';
	document.getElementById('cartholder').className='';
}
function prod_pop($url){
		
window.open($url,'prod', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=480,height=220,left = 150,top = 152');

}
function IsInt(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;
   
   }
function validate_cart_ammount($form){
	if(!IsInt($form.ammount.value)) {
		$form.ammount.style.color="red";
		alert ('Količina mora biti celobrojna vrednost');
		return false;
	}
	else{
		$form.submit();	
	}
	return false;
}
function validate_klform($form){
	var $elementi = $form.elements;
	
	for($i=0;$i<$elementi.length-1;$i++){
		var vrednost = $elementi[$i].value;
		var ime = $elementi[$i].name;
	
		
		if(ime=='ime_prezime' && vrednost.length<3){alert('Unesite Ime i  Prezime'); return}
		if(ime=='adresa' && vrednost.length<3){alert('Unesite Adresu'); return}
		if(ime=='grad' && vrednost.length<2){alert('Unesite Grad'); return}
		if(ime=='email' && !IsValidEmail(vrednost)){alert('Morate uneti validnu e-mail adresu'); return}
		if(ime=='telefon' && (vrednost.length<4 || !IsNumeric(vrednost))){alert('Unesite telofon \n- samo brojeve \n- bez razmaka i specijalnih znakova'); return}
		
		if($elementi['tip'].value=='preduzece'){
			
			if(ime=='pib' && (vrednost.length!=9 || !IsNumeric(vrednost))){alert('PIB mora biti broj od 9 cifara'); return;}
			if(ime=='preduzece' && (vrednost.length<5)){alert('Unesite naziv Preduzeca'); return;}
	
			}	
		}
		$form.submit();
	}
	
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;
   }


function IsValidEmail(str){
	var testresults;
	var invalidcheck=0;
	
	var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		var tempstring=str.split("@")
		tempstring=tempstring[1].split(".")
		
		
	if (invalidcheck!=1)
		testresults=true
		else{
			testresults=false
		}
	}
	else{
		testresults=false
	}
	return (testresults)
	}
	
function IsAlphaNumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

function un_hide(id,mode){
	
	if(mode==0){
		document.getElementById(id).style.display='none'
	}else{
		document.getElementById(id).style.display='block';
	}
}

function switch_tip(){

	if(document.forms.klform.tip.value=='preduzece'){
		un_hide('line1',1)
		un_hide('line2',1)
	}else{
		un_hide('line1',0)
		un_hide('line2',0)
	}
}
