﻿var errEmail   = "Napačen E-naslov";
var errIme	   = "Polje ime je obvezno";
var errPriimek = "Polje priimek je obvezno";
var errColor   = "yellow";

var jsTelefon  = "Tel : 01/542 51 11";
var jsFax      = "Fax : 01/542 43 32";
var jsGSM      = "GSM : GSM številka";
var jsEmailText= "E-naslov:";
var jsWebText	 = "WWW";
var jsEmail    = "info@zaloker-zaloker.si";
var jsNatistni = "Natisni";
var jsZapri    = "Zapri";

var TellSubject= "Poglej si naslov";
var TellBody	 = "Prijatelj meni da bi te zanimala vsebina te spletne strani";
var TellStatus = "/Pošlji prijatelju/";
var TellNapis  = "Pošlji prijatelju";

function displayHTML(printContent) 
{
	var inf = printContent;
	var HeadText;
	win = window.open("print.htm", 'popup', 'width=600,resizable=yes, scrollbars=yes, menubar=no, toolbar = no, status = no');
	win.document.write ("<html><head><link href='skins/sl/themes/classic/print.css' REL='stylesheet' TYPE='text/css' ></head><body>");
	win.document.write("<table cellpadding='0' cellspacing='0' border='0' width='100%' ><tr><td><img src='images/site/logo_print.jpg'></td> <td align='right' valign='bottom'><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> " + jsNatistni + "</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>" + jsZapri + "</a></td></tr></table>");
	win.document.write("<hr>");
	win.document.write(inf);
	win.document.write("<hr>");
	win.document.write ("<center><b>" + jsTelefon + " | <b>" + jsFax + "<br> <b>" + jsEmailText + "</b> <a href='mailto:" + jsEmail + "'>" + jsEmail + "</a>  | <b>" + jsWebText + "</b> <a href='" + location.hostname + "'>" + location.hostname + "</a></center><br>");
	win.document.write("<center><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'>" + jsNatistni + "</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>" + jsZapri + "</a></center>");
	win.document.write("</body></html>");
	win.document.close();
}

function TellAFriend()
{
	document.write('<a class="contact" href=\"mailto:\?Subject\=' + TellSubject + '&body=' + TellBody + ': ' + escape(window.location) + '\" onMouseOver="window.status=' + TellStatus + '; return true"><img src="images/site/friend.png" />&nbsp;&nbsp;Pošlji prijatelju</A>');
}
function VerifyOdjavaEnovice(obj)
{
		if(!check_email(obj.Email.value))
		{
			alert(errEmail);
			obj.Email.focus(); 
			if(document.all || document.getElementByID)
			{
			obj.Email.style.background = errColor;
			}
		return false;
		}
		return true;	
}
function VerifyEnovice(obj)
{
	if(!check_email(obj.Email.value))
	{
		alert(errEmail);
		obj.Email.focus();
		if(document.all || document.getElementByID)
		{
			obj.Email.style.background = errColor;
		}
	return false;
	}
}
function check_email(e) 
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}	
	} 
	if (document.images) 
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) 
		{
			return (-1);		
		} 
	}
}

function Preveri_frmKontakt(obj)
{
if(document.all || document.getElementByID)
{
	obj.document.getElementById("txtnapaka").style.visibility="hidden";
}
	if(obj.txtIme.value.length < 3)
	{
		if(document.all || document.getElementByID)
		{
			obj.txtnapaka.value=errIme;
			obj.document.getElementById("txtnapaka").style.visibility="visible";
			obj.txtIme.focus();
		}
		else
		{
			alert(errIme);
			obj.txtIme.focus();
		}
		return false;
	}
	if(obj.txtPriimek.value.length < 3)
	{
		if(document.all || document.getElementByID)
		{
			obj.txtnapaka.value=errPriimek;
			obj.document.getElementById("txtnapaka").style.visibility="visible"
			obj.txtPriimek.focus();
		}
		else
		{
			alert(errPriimek);
			obj.txtPriimek.focus();
		}
		return false;
	}

	if(!check_email(obj.txtEmail.value))
	{
		if(document.all || document.getElementByID)
		{
			obj.txtnapaka.value=errEmail;
			obj.document.getElementById("txtnapaka").style.visibility="visible";
			obj.txtEmail.focus();
		}
		else
		{
			alert(errEmail);
			obj.txtEmail.focus();
		}
	return false;
	}
}
function ClearForm(obj)
{
	document.frmKontakt.reset()
}

function PreveriPovprasevanje(obj)
{
	if (obj.txtKontakt.value=="" || obj.txtKontakt.value.length < 3)
	{
		alert("Konktatna oseba je obvezen podatek");
		return false;
	}
	if (CheckEmailIntegrity(obj.txtEmail.value)==true && ValidateEmailAddress(obj.txtEmail.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"txtEmail","E-naslov ni pravilno oblikovan!");
		return false;
	}
	if (obj.txtTelefon.value=="" || obj.txtTelefon.value.length < 3)
	{
		alert("Telefon je obvezen podatek");
		return false;
	}
	return true;
}
function registerPodjetja(obj)
{
	if (obj.podjetje.value=="" || obj.podjetje.value.length < 3)
	{
		SetFocusToElement(obj,"podjetje","Naziv podjetja je obvezen podatek!");
		return false;
	}
	if (obj.naslov.value=="" || obj.naslov.value.length < 3)
	{
		SetFocusToElement(obj,"naslov","Naslov podjetja je obvezen podatek!");
		return false;
	}
	if (obj.postnastevilka.value=="" || obj.postnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"postnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kraj.value=="" || obj.kraj.value.length < 3)
	{
		SetFocusToElement(obj,"kraj","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.davcnastevilka.value=="" || obj.davcnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"davcnastevilka","Davčna številka je obvezen podatek!");
		return false;
	}
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kkraj.value=="" || obj.kkraj.value.length < 3)
	{
		SetFocusToElement(obj,"kkraj","Pošta je obvezen podatek!");
		return false;
	}	
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}
	if (obj.password.value=="" || obj.password.value.length < 6)
	{
		SetFocusToElement(obj,"password","Geslo je obvezen podatek in mora vsebovati najmanj 6 znakov!");
		return false;
	}
	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}

function registerFizicne(obj)
{
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}

	if (obj.password.value=="" || obj.password.value.length < 6)
	{
		SetFocusToElement(obj,"password","Geslo je obvezen podatek in mora vsebovati najmanj 6 znakov!");
		return false;
	}
	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}
function narociPodjetja(obj)
{
	if (obj.podjetje.value=="" || obj.podjetje.value.length < 3)
	{
		SetFocusToElement(obj,"podjetje","Naziv podjetja je obvezen podatek!");
		return false;
	}
	if (obj.naslov.value=="" || obj.naslov.value.length < 3)
	{
		SetFocusToElement(obj,"naslov","Naslov podjetja je obvezen podatek!");
		return false;
	}
	if (obj.postnastevilka.value=="" || obj.postnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"postnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kraj.value=="" || obj.kraj.value.length < 3)
	{
		SetFocusToElement(obj,"kraj","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.davcnastevilka.value=="" || obj.davcnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"davcnastevilka","Davčna številka je obvezen podatek!");
		return false;
	}
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kkraj.value=="" || obj.kkraj.value.length < 3)
	{
		SetFocusToElement(obj,"kkraj","Pošta je obvezen podatek!");
		return false;
	}	
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}

	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}

function narociFizicne(obj)
{
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}

	
	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}

function CheckEmailIntegrity(strEmail)
{
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strEmail))) 
	{ 
		return false;
	}
	else
	{
		return true;
	}
}
function ValidateEmailAddress(strEmail)
{
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]\š\č\ć\ž\đ\\\+\'\\*\?\=\^\~]/;
if (strEmail.match(illegalChars)) 
	{
   return false;
	}
	else
	{
	  return true;
	}
}
	
function SetFocusToElement(obj,TheElement,Napis)
{
	if(document.all || document.getElementByID)
	{
		alert(Napis);
		obj.document.getElementById(TheElement).focus();
	}
	else
	{
		alert(Napis);
	}
}