// JavaScript Document
function CreateBookmarkLink() {
	var title = "GUARDOG"; 
  // Blogger - Replace with <$BlogItemTitle$> 
  // MovableType - Replace with <$MTEntryTitle$>

	var url = "http://www.guardog.biz";
  // Blogger - Replace with <$BlogItemPermalinkURL$> 
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"http://www.guardog.biz/favicon.ico");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }

function homepage(a){
	 a.style.behavior='url(#default#homepage)';
	 a.setHomePage('http://www.guardog.biz');
 }

function napraviFormu(){
	if(document.getElementById('f_test')){
		document.body.removeChild(document.getElementById('f_test'));
	}
	var form = document.createElement("form");
	form.setAttribute("method", "post");
	form.setAttribute("id", "f_test");
	form.setAttribute("action", napraviFormu.arguments[0]);
	var element = Array();
	for (i = 1,j = 0; i+1 < napraviFormu.arguments.length; i+=2,j++) {
		element[j] = document.createElement("input");
		element[j].setAttribute("type", "hidden");
		element[j].setAttribute("name", napraviFormu.arguments[i]);
		element[j].setAttribute("value", napraviFormu.arguments[i+1]);
    }
	for(i=0;i<element.length;i++)
		form.appendChild(element[i]);
	
	document.body.appendChild(form);
	document.getElementById("f_test").submit();
}

//////////////////////**********************

function submitKomentar(id,name,broj){
	var klasa;
	var restoredArray;
	var tip;
	var mod;
	var i;
	var vrsta;
	var forma = document.getElementById(id);
	//window.alert(parseInt(broj));
	for(i=1; i<=parseInt(broj); i++){
		klasa = document.getElementById(name+"_"+i).className;
		restoredArray = klasa.split("_");
		vrsta = restoredArray[1];
		tip = restoredArray[2];
		mod = restoredArray[3];
	//	alert(document.getElementById(name+"_"+i).name + ' -- '+ klasa +' -- '+ vrsta);
		if(tip == 'obavezno' && mod == "off"){
			alert('Please fill: '+document.getElementById(name+"_"+i).value);
			document.getElementById(name+"_"+i).select();
			return false;
		}
		if(tip == 'obavezno' && mod == "on"){
			if(vrsta == "email"){
				if(!checkEmail(document.getElementById(name+"_"+i)))
					return false;
			}
			else if(vrsta == "select"){
			//	alert(document.getElementById(name+"_"+i).value)
				if(document.getElementById(name+"_"+i).value=="select"){
					alert('Please select the country');
					document.getElementById(name+"_"+i).select();
					return false;
				}
			}
				
		}
		if(mod == "off" && tip == 'neobavezno'){
			document.getElementById(name+"_"+i).value='';
		}
	}
	forma.submit();
	//alert('Kontakt forma se testira, \nte trenutačno nije u upotrebi!');
}

function switchInput(polje,vrijednost, vrsta, tip){
	switch(tip){
		case 'neobavezno':
			if(polje.value == vrijednost || polje.className=='input_'+vrsta+'_'+tip+'_off'){
				polje.value='';
				polje.className='input_'+vrsta+'_'+tip+'_on';
				return true;
			}
			if(polje.value == '' || (polje.className=='input_'+vrsta+'_'+tip+'_on' && polje.value == '')){
				polje.value=vrijednost;
				polje.className='input_'+vrsta+'_'+tip+'_off';
				return true;
			}
		case 'obavezno'	:		
			if(polje.value == vrijednost){
				polje.value='';
				polje.className='input_'+vrsta+'_'+tip+'_on';
				return true;
			}
			if(polje.value == ''){
				polje.value=vrijednost;
				polje.className='input_'+vrsta+'_'+tip+'_off';
				return true;
			}
	}
}

function checkEmail(fld){ // simple email check
  if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue 
  var phony= /@(\w+\.)*example\.(com|net|org)$/i;
  if(phony.test(fld.value))
  { alert('Please enter e-mail address.'); fld.focus(); fld.select(); return false; }
  var emailfmt= /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,8}$/;
  if(!emailfmt.test(fld.value))
  { alert('Please enter valid e-mail address.'); fld.focus(); fld.select(); return false; }
  return true;
}

function provjeriBrojZnakova(polje,broj){
		if(!(polje.value.length<=500)){
			alert("Please use up to "+broj+" characters");
			var priv = polje.value.substring(0, broj); 
			polje.value=priv;    
		}
		else{
			document.getElementById("counter").innerHTML= polje.value.length+" of "+broj;
		}
		
	}