﻿var scrlSpeed=1
// decreasing speed for mozilla
scrlSpeed=(document.all)? scrlSpeed : Math.max(1, scrlSpeed-1)

function initScroll(container,object){
	if (document.getElementById(container) != null){
		var contObj=document.getElementById(container);
		var obj=document.getElementById(object);
		contObj.style.visibility = "visible";
		contObj.scrlSpeed = scrlSpeed; 
		widthContainer = contObj.offsetWidth;
		obj.style.left=parseInt(widthContainer)+"px";
		widthObject=obj.offsetWidth;
		interval=setInterval("objScroll('"+ container +"','"+ object +"',"+ widthContainer +")",35);
		contObj.onmouseover = function(){
			contObj.scrlSpeed=0;
		}
		contObj.onmouseout = function(){
			contObj.scrlSpeed=scrlSpeed;
		}	
	}
}
function objScroll(container,object,widthContainer){
	var contObj=document.getElementById(container);
	var obj=document.getElementById(object);
	widthObject=obj.offsetWidth;
	if (parseInt(obj.style.left)>(widthObject*(-1)-654)){
		obj.style.left=parseInt(obj.style.left)-contObj.scrlSpeed+"px";
	} else {
		obj.style.left=parseInt(widthContainer)+"px";
	}

} 

// on page load we initiate scrolling
window.onload=function(){	
	initScroll("scrlContainer", "scrlContent");
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
	}


      function check(form) {
           if (form.ime.value.length < 3) 
           {
           alert('Prekratko ime.');
           return false;
           }
           if (echeck(form.eposta.value)==false)
           {
           alert('Napačen elektronski naslov.');
           return false;
           }
           if (form.komentar.value.length < 3) 
           {
           alert('Prekratek komentar.');
           return false;
           }
           return true;
         }
         
      function update(textarea) {
         var limit=1000;
         if(textarea.value.length > limit) {
           alert('Predolg komentar. Vnesete lahko do 1000 znakov.');
           textarea.value=textarea.value.substr(0,limit);
         }
         }

