function Change(name) {
document.getElementById (name).style.backgroundColor = '#E5F3FB'; }

function Restore(name) {
document.getElementById (name).style.backgroundColor = '#FFFFFF'; }

function CountMe(broj,idcene) {
var idcene;
	razlika = parseFloat(cene[idcene]);
	document.forms[1].elements[broj].value= razlika;
var zbir = new Array();
	zbir[1] = parseFloat(document.forms[1].elements[1].value);
	zbir[2] = parseFloat(document.forms[1].elements[3].value);
	zbir[3] = parseFloat(document.forms[1].elements[5].value);
	zbir[4] = parseFloat(document.forms[1].elements[7].value);
	zbir[5] = parseFloat(document.forms[1].elements[9].value);
	zbir[6] = parseFloat(document.forms[1].elements[11].value);
	zbir[7] = parseFloat(document.forms[1].elements[13].value);
	zbir[8] = parseFloat(document.forms[1].elements[15].value);
	zbir[9] = parseFloat(document.forms[1].elements[17].value);
	zbir[10] = parseFloat(document.forms[1].elements[19].value);
	zbir[11] = parseFloat(document.forms[1].elements[21].value);
	zbir[12] = parseFloat(document.forms[1].elements[23].value);
	zbir[13] = parseFloat(document.forms[1].elements[25].value);
	zbir[14] = parseFloat(document.forms[1].elements[27].value);
	zbir[15] = parseFloat(document.forms[1].elements[29].value);
	zbir[16] = parseFloat(document.forms[1].elements[31].value);
	zbir[17] = parseFloat(document.forms[1].elements[33].value);
	zbir[18] = parseFloat(document.forms[1].elements[35].value);
	zbir[19] = parseFloat(document.forms[1].elements[37].value);
	zbir[20] = parseFloat(document.forms[1].elements[39].value);
	zbir[21] = parseFloat(document.forms[1].elements[41].value);
	zbir[22] = parseFloat(document.forms[1].elements[43].value);
	
	var ukupno = 0;
	for (i=1; i<23; i++) {
	ukupno += zbir[i];
	}
	nova = ukupno*100;
	update = Math.round(nova)/100;
	document.forms[1].elements[44].value = update;
}


function emailCheck (emailStr) {
var passinfo = "";
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
passinfo = "Uneta e - mail adresa nije validna!";
return passinfo;
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
passinfo = "Uneta e - mail adresa nije validna!";
return passinfo;
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
passinfo = "Uneta e - mail adresa nije validna!";
return passinfo;
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
domArr[domArr.length-1].length>4) {
passinfo = "Uneta e - mail adresa nije validna!";
return passinfo;
}
if (len<2) {
passinfo = "Uneta e - mail adresa nije validna!";
return passinfo;
}
if (passinfo == "") { passinfo = "ok";
return passinfo; }
}

function CheckMail() {
var missinginfo = "";
var missingcount = 0;
var greska = "";

if (document.forms[1].elements[0].value == "")
{
missinginfo += "\n - Vasa IP adresa je sakrivena !";
missingcount += 1;
}

if (document.forms[1].elements[2].value == "")
{
missinginfo += "\n - Niste uneli Vase ime !";
missingcount += 1;
}

if (document.forms[1].elements[3].value == "")
{
missinginfo += "\n - Niste uneli e - mail adresu !";
missingcount += 1;
}

if (emailCheck (document.forms[1].elements[3].value) != "ok" && document.forms[1].elements[3].value != "")
{
missinginfo += "\n - " + emailCheck (document.forms[1].elements[3].value);
missingcount += 1;
}

if (document.forms[1].elements[4].value == "")
{
missinginfo += "\n - Niste uneli naslov poruke !";
missingcount += 1;
}

if (document.forms[1].elements[5].value == "")
{
missinginfo += "\n - Niste uneli tekst poruke !";
missingcount += 1;
}

if (missingcount > 1) { greska += "greske"; }
else { greska += "gresku"; }
if (missingcount > 0) {
missinginfo ="__________________________________\n" +
"\nNepotpuni podaci: \n" +
missinginfo + "\n__________________________________\n" +
"\nKliknite OK i ispravite " + greska + ".";
alert(missinginfo);
return false;
}
else {
return true;
}
}

function CheckOrder() {
var missinginfo = "";
var missingcount = 0;
var greska = "";

if (document.forms[1].elements[22].value == "")
{
missinginfo += "\n - Niste uneli Vase ime !";
missingcount += 1;
}

if (document.forms[1].elements[23].value == "")
{
missinginfo += "\n - Niste uneli e - mail adresu !";
missingcount += 1;
}

if (emailCheck (document.forms[1].elements[23].value) != "ok" && document.forms[1].elements[23].value != "")
{
missinginfo += "\n - " + emailCheck (document.forms[1].elements[23].value);
missingcount += 1;
}

if (document.forms[1].elements[24].value == "")
{
missinginfo += "\n - Niste uneli Vasu adresu !";
missingcount += 1;
}

if (document.forms[1].elements[25].value == "")
{
missinginfo += "\n - Niste uneli Vas grad !";
missingcount += 1;
}
if (document.forms[1].elements[26].value == "")
{
missinginfo += "\n - Niste uneli Vas telefon !";
missingcount += 1;
}

if (missingcount > 1) { greska += "greske"; }
else { greska += "gresku"; }
if (missingcount > 0) {
missinginfo ="__________________________________\n" +
"\nNepotpuni podaci: \n" +
missinginfo + "\n__________________________________\n" +
"\nKliknite OK i ispravite " + greska + ".";
alert(missinginfo);
return false;
}
else {
return true;
}
}
