﻿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 5417 123";
var jsFax      = "Fax: 01 5233 390";
var jsGSM      = "GSM : GSM številka";
var jsEmailText= "E-naslov: ";
var jsWebText	 = "www: ";
var jsEmail    = "info@bscenter.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=800,resizable=yes, scrollbars=yes, menubar=no, toolbar = no, status = no');
	win.document.write ("<html><head><link href='skins/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.png'></td> <td align='right' valign='bottom'><a href=javascript:window.print();>" + 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>" + jsTelefon + " | " + jsFax + "<br>" + jsEmailText + "<a href='mailto:" + jsEmail + "'>" + jsEmail + "</a>  | " + jsWebText + " <a href='http://" + location.hostname + "'>" + location.hostname + "</a></center><br>");
	win.document.write("<center><a href=javascript:window.print();>" + 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 CheckMySearchFieldsInB2B(myForm)
{
var ok;
var i;
var e;
var f;

	if (myForm.txtsearchtext.value.length >2) 
	{
		return true;
	}
	else
	{
		alert("Iskanje po nizu znakov zahteva več kot 2 znaka.");
		return false;
	}
}

function TellAFriend()
{
	document.write('<a class="contact" href=\"mailto:\?Subject\=' + TellSubject + '&body=' + TellBody + ': ' + escape(window.location) + '\" onMouseOver="window.status=' + TellStatus + '; return true">' + TellNapis + '</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_frmPosljiPrijatelju(obj)
{
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje ime je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtEmail.value.length < 3 || obj.txtEmail.value.indexOf("@")==-1)
	{
		alert("Polje email je obvezno");
		obj.txtEmail.focus();
		return false;
	}
	if(obj.txtPovezava.value.length ==0)
	{
		alert("Maila trenutno ni možno poslati.");
		return false;
	}
}


function Preveri_frmKontakt(obj)
{
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje ime je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtPriimek.value.length < 3)
	{
		alert("Polje priimek je obvezno")
		obj.txtPriimek.focus();
		return false;
	}

	if(!check_email(obj.txtEmail.value))
	{
		alert("Napačen e-naslov");
		obj.txtEmail.focus();
		return false;
	}
}

function ClearForm(obj)
{
	document.frmKontakt.reset()
}

function registerPodjetja(obj)
{
	if (obj.email.value != obj.email2.value)
	{
		SetFocusToElement(obj,"email","Pri e-naslovu ste se zatipkali!");
		return false;
	}
	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 obvezno 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.email.value != obj.email2.value)
	{
		SetFocusToElement(obj,"email","Pri e-naslovu ste se zatipkali!");
		return false;
	}
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obvezno 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 obvezno 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 obvezno 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)
	{
		document.getElementById("podatkikupca_error").innerHTML=Napis;
		obj.document.getElementById(TheElement).focus();
	}
	else
	{
		alert(Napis);
	}
}
