var submitDalje = true;


function emptyValidation(field, msg) {
	
    if ((field.value==null) || (field.value=="")) {
		
        alert(msg);
	return false;	
		
    } else {
		
	return true;
    }	
}


// Changes:  Sandeep V. Tamhankar (stamhankar@hotmail.com)
/* 1.1.2: Fixed a bug where trailing . in e-mail address was passing
            (the bug is actually in the weak regexp engine of the browser; I
            simplified the regexps to make it work).
   1.1.1: Removed restriction that countries must be preceded by a domain,
            so abc@host.uk is now legal.  However, there's still the 
            restriction that an address must end in a two or three letter
            word.
     1.1: Rewrote most of the function to conform more closely to RFC 822.
     1.0: Original  */
// This script and many more are available free online at
// The JavaScript Source!! http://javascript.internet.com 
function emailCheck (emailStr) {
	/* The following pattern is used to check if the entered e-mail address
	   fits the user@domain format.  It also is used to separate the username
	   from the domain. */
	var emailPat=/^(.+)@(.+)$/
	/* The following string represents the pattern for matching all special
	   characters.  We don't want to allow special characters in the address. 
	   These characters include ( ) < > @ , ; : \ " . [ ]    */
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	/* The following string represents the range of characters allowed in a 
	   username or domainname.  It really states which chars aren't allowed. */
	var validChars="\[^\\s" + specialChars + "\]"
	/* The following pattern applies if the "user" is a quoted string (in
	   which case, there are no rules about which characters are allowed
	   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
	   is a legal e-mail address. */
	var quotedUser="(\"[^\"]*\")"
	/* The following pattern applies for domains that are IP addresses,
	   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
	   e-mail address. NOTE: The square brackets are required. */
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	/* The following string represents an atom (basically a series of
	   non-special characters.) */
	var atom=validChars + '+'
	/* The following string represents one word in the typical username.
	   For example, in john.doe@somewhere.com, john and doe are words.
	   Basically, a word is either an atom or quoted string. */
	var word="(" + atom + "|" + quotedUser + ")"
	// The following pattern describes the structure of the user
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	/* The following pattern describes the structure of a normal symbolic
	   domain, as opposed to ipDomainPat, shown above. */
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	
	/* Finally, let's start trying to figure out if the supplied address is
	   valid. */
	/* Begin with the coarse pattern to simply break up user@domain into
	   different pieces that are easy to analyze. */
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
	  /* Too many/few @'s or something; basically, this address doesn't
	     even fit the general mould of a valid e-mail address. */
		alert("Email adresa je neispravna")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	// See if "user" is valid 
	if (user.match(userPat)==null) {
	    // user is not valid
	    alert("Email adresa je neispravna")
	    return false
	}
	
	/* if the e-mail address is at an IP address (as opposed to a symbolic
	   host name) make sure the IP address is valid. */
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	    // this is an IP address
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
		        alert("Email adresa je neispravna")
			return false
		    }
	    }
	    return true
	}
	
	// Domain is symbolic name
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("Email adresa je neispravna")
	    return false
	}
	
	/* domain name seems valid, but now make sure that it ends in a
	   three-letter word (like com, edu, gov) or a two-letter word,
	   representing country (uk, nl), and that there's a hostname preceding 
	   the domain or country. */
	
	/* Now we need to break up the domain to get a count of how many atoms
	   it consists of. */
	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) {
	   // the address must end in a two, three or four letter word.
	   alert("Email adresa je neispravna")
	   return false
	}
	
	// Make sure there's a host name preceding the domain.
	if (len<2) {
	   var errStr="Email adresa je neispravna"
	   alert(errStr)
	   return false
	}
	
	// If we've gotten this far, everything's valid!
	return true;
}


// Original:  Jay Bienvenu 
// Web Site:  http://www.bienvenu.net 
// This script and many more are available free online at 
// The JavaScript Source!! http://javascript.internet.com 
function verifyIP (IPvalue) {

	errorString = "";
	
	var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	var ipArray = IPvalue.match(ipPattern);
	
	if (IPvalue == "0.0.0.0")
		errorString = errorString + IPvalue+ ' je specijalna IP adresa i ne možete je koristiti';
	else if (IPvalue == "255.255.255.255")
		errorString = errorString + IPvalue+' je specijalna IP adresa i ne možete je koristiti';
	if (ipArray == null)
		errorString = errorString + IPvalue+' je neispravna IP adresa!';
	else {
		for (i = 1; i < 5; i++) {
			thisSegment = ipArray[i];
			if (thisSegment > 255) {
				errorString = errorString + IPvalue+' je neispravna IP adresa!';
				i = 5;
			}
			if ((i == 0) && (thisSegment > 255)) {
				errorString = errorString + IPvalue+' je specijalna IP adresa i ne možete je koristiti';
				i = 5;
			}
		}
	}
	extensionLength = 3;
	if (errorString == "")
		return true;
	else
		alert (errorString);
		return false;
}


// Script by hscripts.com
function checkDomain(nname)
{
	var arr = new Array(
	'.com','.net','.org','.biz','.coop','.info','.museum','.name',
	'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
	'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
	'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
	'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
	'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
	'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
	'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
	'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
	'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
	'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
	'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
	'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
	'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
	'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
	'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
	'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
	'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
	'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
	'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
	'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
	'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
	'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
	'.wf','.ye','.yt','.yu','.za','.zm','.zw', '.rs', '.me', '.eu', '.mobi');
	
	var mai = nname;
	var val = true;
	
	var dot = mai.lastIndexOf(".");
	var dname = mai.substring(0,dot);
	var ext = mai.substring(dot,mai.length);
	//alert(ext);
		
	if(dot>1 && dot<57)
	{
		for(var i=0; i<arr.length; i++)
		{
		  if(ext == arr[i])
		  {
		 	val = true;
			break;
		  }	
		  else
		  {
		 	val = false;
		  }
		}
		if(val == false)
		{
		  	 alert("Ekstenzija domena "+ext+" nije ispravna");
			 return false;
		}
		else
		{
			for(var j=0; j<dname.length; j++)
			{
			  var dh = dname.charAt(j);
			  var hh = dh.charCodeAt(0);
			  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
			  {
				 if((j==0 || j==dname.length-1) && hh == 45)	
			  	 {
			 	  	 alert("Ime domena ne sme počinjati i završavati se sa '-'");
				      return false;
			 	 }
			  }
			else	{
			  	 alert("Ime domena ne sme sadržati specijalne znakove");
				 return false;
			  }
			}
		}
	}
	else
	{
	 alert("Neispravno ime domena");
	 return false;
	}	
	
	return true;
}

function KopirajVlasnikaNaAdmina() {

    if (document.form1.tip_lica.value == "P") {    
        document.form1.a_naziv.value = document.form1.v_naziv.value;
    }
    document.form1.a_ime.value = document.form1.v_ime.value;
    document.form1.a_prezime.value = document.form1.v_prezime.value;
    document.form1.a_adresa.value = document.form1.v_adresa.value;
    document.form1.a_zip.value = document.form1.v_zip.value;
    document.form1.a_mesto.value = document.form1.v_mesto.value;
    document.form1.a_drzava.value = document.form1.v_drzava.value;
    document.form1.a_tel.value = document.form1.v_tel.value;
    document.form1.a_fax.value = document.form1.v_fax.value;
    document.form1.a_email.value = document.form1.v_email.value;
}

function KopirajVlasnikaNaPlacanje() {

    if (document.form1.tip_lica.value == "P") {    
        document.form1.p_naziv.value = document.form1.v_naziv.value;
    }
    document.form1.p_ime.value = document.form1.v_ime.value;
    document.form1.p_prezime.value = document.form1.v_prezime.value;
    document.form1.p_adresa.value = document.form1.v_adresa.value;
    document.form1.p_zip.value = document.form1.v_zip.value;
    document.form1.p_mesto.value = document.form1.v_mesto.value;
    document.form1.p_drzava.value = document.form1.v_drzava.value;
    document.form1.p_tel.value = document.form1.v_tel.value;
    document.form1.p_fax.value = document.form1.v_fax.value;
    document.form1.p_email.value = document.form1.v_email.value;
}


function testTekst(teststr) { 

    if (teststr == "") {
	return true;
    }

    var tekstPattern = /^[A-Za-z0-9ČĆŠĐŽčćšđž\/\"\'.()\ ]+$/;
    if (tekstPattern.test(teststr)) {
	return true; 
    }
    
    return false;
}
// "

function testJMBG(teststr) {

    if (teststr.length != 13) {return false;};
    temps = parseInt(teststr.substring(0,2),10);
    if (temps < 1 || temps > 31) {return false;};
    temps = parseInt(teststr.substring(2,4),10);
    if (temps < 1 || temps > 12) {return false;};
    if (isNaN(teststr) == true) {return false;}; // ako nije broj u pitanju
    
    return true;
}

function testPassword(teststr) {
    if (teststr.length < 6) {alert("Lozinka mora imati bar 6 karaktera"); return false;}
    
    var passTest = /[A-Z]/;
    if (!passTest.test(teststr)) {alert("Lozinka mora imati bar jedno veliko slovo"); return false;}
    
    var passTest = /[0-9]/;
    if (!passTest.test(teststr)) {alert("Lozinka mora imati bar jednu cifru"); return false;}
}

function testPIB(teststr) {

    if (teststr.length != 9) {return false;};
    if (teststr == '000000000') {return false;};
    if (teststr == '111111111') {return false;};
    if (isNaN(teststr) == true) {return false;};    
    
    return true;
}

function testDomen(teststr) {

    var domenTest = /^[A-Za-z0-9-]+$/;
    if (!domenTest.test(teststr)) {return false;} 

    return true;
}

function proveriFormuKorak2(form) {

    if (submitDalje) {	
    	
	submitDalje = true;
    	
	with (form) {
	
	    if (emptyValidation(domen,'Morate uneti naziv domena')==false) {domen.focus(); return false;};
	    if (testDomen(domen.value)==false) {domen.focus(); alert('Neispravan naziv domena'); return false;};
	    if (form.domen_sufiks.options[form.domen_sufiks.selectedIndex].value == '-') {alert('Morate odabrati sufiks'); return false;};
		    
	    if (checkDomain(domen.value+"."+domen_sufiks.value)==false) {domen.focus(); return false;};
	}
    }
}


function proveriFormuKorak4(form) {
	
    if (submitDalje) {	
    	
	submitDalje = true;
    	
	with (form) {	   

    	    if ((radnja.value=="modif") && (neobee_reg.value=="ne") && (modif_transfer.value=="da")) {
		if (emptyValidation(auth_code,'Morate uneti AUTH kod')==false) {auth_code.focus(); return false;};
	    }	 	
	    
	    if (tip_lica.value == "P") {
		if (emptyValidation(v_naziv,'Morate uneti naziv pravnog lica')==false) {v_naziv.focus(); return false;};
	    }
	    
	    if (emptyValidation(v_ime,'Morate uneti ime')==false) {v_ime.focus(); return false;};
	    if (emptyValidation(v_prezime,'Morate uneti prezime')==false) {v_prezime.focus(); return false;};
	    //if (testTekst(v_naziv.value)==false) {alert("Neispravno ime / naziv organizacije"); v_naziv.focus(); return false;}
	    if (emptyValidation(v_adresa,'Morate uneti adresu')==false) {v_adresa.focus(); return false;};
	    //if (testTekst(v_adresa.value)==false) {alert("Neispravna adresa"); v_adresa.focus(); return false;}
	    if (emptyValidation(v_zip,'Morate uneti poštanski broj')==false) {v_zip.focus(); return false;};
	    if (emptyValidation(v_mesto,'Morate uneti naziv mesta')==false) {v_mesto.focus(); return false;};
	    //if (testTekst(v_mesto.value)==false) {alert("Neispravan naziv mesta"); v_mesto.focus(); return false;}
	    if (emptyValidation(v_drzava,'Morate uneti državu')==false) {v_drzava.focus(); return false;};
	    if (emptyValidation(v_licni_broj,'Morate uneti lični broj')==false) {v_licni_broj.focus(); return false;};
	    if (tip_lica.value == "F") {
	        if (testJMBG(v_licni_broj.value) == false) {alert("Neispravan JMBG"); v_licni_broj.focus(); return false;};
    	    } else {
	        if (testPIB(v_licni_broj.value) == false) {alert("Neispravan PIB"); v_licni_broj.focus(); return false;};
	    }
	    if (emptyValidation(v_tel,'Morate uneti kontakt telefon')==false) {v_tel.focus(); return false;};	    
	    if (emptyValidation(v_email,'Morate uneti email adresu')==false) {v_email.focus(); return false;};	    
	    if (emailCheck(v_email.value)==false) {v_email.focus(); return false;};
	    
	    // Za fizicka lica polja o administratoru i osobi za placanje nisu obavezna pa njih ne proveravam
	    // 2008-07-15 sada su obavezna ova polja i za fizicka lica pa ih ipak treba proveravati. Zakomentarisan je IF
	    //if (tip_lica.value == "P") {		    
		if (emptyValidation(a_ime,'Morate uneti ime administratora')==false) {a_ime.focus(); return false;};
		if (emptyValidation(a_prezime,'Morate uneti prezime administratora')==false) {a_prezime.focus(); return false;};
		if (emptyValidation(a_adresa,'Morate uneti adresu administratora')==false) {a_adresa.focus(); return false;};
		if (emptyValidation(a_zip,'Morate uneti poštanski broj')==false) {a_zip.focus(); return false;};
		if (emptyValidation(a_mesto,'Morate uneti naziv mesta')==false) {a_mesto.focus(); return false;};
		if (emptyValidation(a_drzava,'Morate uneti državu')==false) {a_drzava.focus(); return false;};
		if (emptyValidation(a_email,'Morate uneti email adresu administratora')==false) {a_email.focus(); return false;};	    
		if (emailCheck(a_email.value)==false) {a_email.focus(); return false;};
		
		if (emptyValidation(p_ime,'Morate uneti ime osobe za plaćanje')==false) {p_ime.focus(); return false;};
		if (emptyValidation(p_prezime,'Morate uneti prezime osobe za plaćanje')==false) {p_prezime.focus(); return false;};
		if (emptyValidation(p_adresa,'Morate uneti adresu osobe za plaćanje')==false) {p_adresa.focus(); return false;};
		if (emptyValidation(p_zip,'Morate uneti poštanski broj')==false) {p_zip.focus(); return false;};
		if (emptyValidation(p_mesto,'Morate uneti naziv mesta')==false) {p_mesto.focus(); return false;};
		if (emptyValidation(p_drzava,'Morate uneti državu')==false) {p_drzava.focus(); return false;};
		if (emptyValidation(p_email,'Morate uneti email adresu osobe za plaćanje')==false) {p_email.focus(); return false;};
		if (emailCheck(p_email.value)==false) {p_email.focus(); return false;};	
	    //}
	    
	    //if (testTekst(a_naziv.value)==false) {alert("Neispravno ime / naziv organizacije"); a_naziv.focus(); return false;}
	    //if (testTekst(a_adresa.value)==false) {alert("Neispravna adresa"); a_adresa.focus(); return false;}
	    //if (testTekst(a_mesto.value)==false) {alert("Neispravan naziv mesta"); a_mesto.focus(); return false;}
	    //if (testTekst(p_naziv.value)==false) {alert("Neispravno ime / naziv organizacije"); p_naziv.focus(); return false;}
	    //if (testTekst(p_adresa.value)==false) {alert("Neispravna adresa"); p_adresa.focus(); return false;}
	    //if (testTekst(p_mesto.value)==false) {alert("Neispravan naziv mesta"); p_mesto.focus(); return false;}
	}
    }	
}


function proveriFormuKorak5(form) {
	
    if (submitDalje) {	
    	
    	submitDalje = true;
    	
	with (form) {
		
	    if (((radnja.value=="reg") && (usluga.value=="1")) || ((radnja.value=="modif") && (neobee_reg.value=="ne")) || ((radnja.value=="modif") && (neobee_reg.value=="da") && (modif_akcija.value=="3"))) {
		//if (bundle_da.value == "on") {alert('bundle');}
		
    		if ((reg_da.checked == false) && (host_da.checked == false) && (vms_da.checked == false)) {alert('Morate odabrati bar jednu uslugu'); return false;};
			
		if (host_da.checked == true) {
		    if ((form.host_godina.options[form.host_godina.selectedIndex].value == '0') && (host_meseci.options[host_meseci.selectedIndex].value == '0')) {alert('Morate odabrati vreme zakupa hosting paketa'); return false;};
		    if (emptyValidation(ftp_user,'Morate uneti željeno korisničko ime za FTP pristup')==false) {ftp_user.focus(); return false;};
		    if (emptyValidation(ftp_pass,'Morate uneti željenu lozinku za FTP pristup')==false) {ftp_pass.focus(); return false;};
		    if (ftp_pass.value != ftp_pass2.value) {ftp_pass.focus(); alert('Šifra i potvrda šifre moraju biti isti!'); return false;};
		    if (testPassword(ftp_pass.value)== false) {ftp_pass.focus(); return false;}
		}

		if (vms_da.checked == true) {
		    if ((form.vms_godina.options[form.vms_godina.selectedIndex].value == '0') && (vms_meseci.options[vms_meseci.selectedIndex].value == '0')) {alert('Morate odabrati vreme zakupa VMS paketa'); return false;};
		}

	    }
		
	    if ((radnja.value=="reg") && (usluga.value=="2")) {
		if (emptyValidation(postojeci_domen,'Morate uneti ime postojećeg domena')==false) {postojeci_domen.focus(); return false;};
		
		if (checkDomain(postojeci_domen.value)==false) {postojeci_domen.focus(); return false;};
	    }
	    if ((radnja.value=="reg") && (usluga.value=="3")) {
		if (emptyValidation(moj_server_ip1,'Morate uneti IP adresu vašeg servera')==false) {moj_server_ip1.focus(); return false;};
		if (emptyValidation(moj_server_ip2,'Morate uneti IP adresu vašeg servera')==false) {moj_server_ip2.focus(); return false;};
		if (emptyValidation(moj_server_ip3,'Morate uneti IP adresu vašeg servera')==false) {moj_server_ip3.focus(); return false;};
		if (emptyValidation(moj_server_ip4,'Morate uneti IP adresu vašeg servera')==false) {moj_server_ip4.focus(); return false;};
			
		IPadresa = moj_server_ip1.value+"."+moj_server_ip2.value+"."+moj_server_ip3.value+"."+moj_server_ip4.value;
		if (verifyIP(IPadresa)==false) {moj_server_ip1.focus(); return false;};
	    }
	    if ((radnja.value=="reg") && (usluga.value=="4")) {
		if (emptyValidation(moj_dns_pri,'Morate uneti ime primarnog DNS-a')==false) {moj_dns_pri.focus(); return false;};
		if (emptyValidation(moj_dns_pri_ip1,'Morate uneti IP adresu primarnog DNS-a')==false) {moj_dns_pri_ip1.focus(); return false;};
		if (emptyValidation(moj_dns_pri_ip2,'Morate uneti IP adresu primarnog DNS-a')==false) {moj_dns_pri_ip2.focus(); return false;};
		if (emptyValidation(moj_dns_pri_ip3,'Morate uneti IP adresu primarnog DNS-a')==false) {moj_dns_pri_ip3.focus(); return false;};
		if (emptyValidation(moj_dns_pri_ip4,'Morate uneti IP adresu primarnog DNS-a')==false) {moj_dns_pri_ip4.focus(); return false;};
						
		IPadresa_pri = moj_dns_pri_ip1.value+"."+moj_dns_pri_ip2.value+"."+moj_dns_pri_ip3.value+"."+moj_dns_pri_ip4.value;
		if (verifyIP(IPadresa_pri)==false) {moj_dns_pri_ip1.focus(); return false;};
			
		if (emptyValidation(moj_dns_sec,'Morate uneti ime sekundarnog DNS-a')==false) {moj_dns_sec.focus(); return false;};
		if (emptyValidation(moj_dns_sec_ip1,'Morate uneti IP adresu sekundarnog DNS-a')==false) {moj_dns_sec_ip1.focus(); return false;};
		if (emptyValidation(moj_dns_sec_ip2,'Morate uneti IP adresu sekundarnog DNS-a')==false) {moj_dns_sec_ip2.focus(); return false;};
		if (emptyValidation(moj_dns_sec_ip3,'Morate uneti IP adresu sekundarnog DNS-a')==false) {moj_dns_sec_ip3.focus(); return false;};
		if (emptyValidation(moj_dns_sec_ip4,'Morate uneti IP adresu sekundarnog DNS-a')==false) {moj_dns_sec_ip4.focus(); return false;};	
			
		IPadresa_sec = moj_dns_sec_ip1.value+"."+moj_dns_sec_ip2.value+"."+moj_dns_sec_ip3.value+"."+moj_dns_sec_ip4.value;
		if (verifyIP(IPadresa_sec)==false) {moj_dns_sec_ip1.focus(); return false;};
	    }			
	}
    }
}

function proveriFormuKorak6(form) {
	
    if (submitDalje) {	
    	
	submitDalje = true;
    	
	with (form) {
	    if (prihvata[1].checked == true) {alert("Morate prihvatiti uslove"); return false;}
	}
    }
}


function proveriFormuAkcija(form) {

    with(form) {
	
	if (emptyValidation(domen,'Morate uneti naziv domena')==false) {domen.focus(); return false;};
	if (testDomen(domen.value)==false) {domen.focus(); alert('Neispravan naziv domena'); return false;};	
	
	if (emptyValidation(ftp_user,'Morate uneti zeljeno korisnicko ime za FTP pristup')==false) {ftp_user.focus(); return false;};
	if (emptyValidation(ftp_pass,'Morate uneti zeljenu lozinku za FTP pristup')==false) {ftp_pass.focus(); return false;};
	if (ftp_pass.value != ftp_pass2.value) {ftp_pass.focus(); alert('Sifra i potvrda sifre moraju biti isti!'); return false;};
	if (testPassword(ftp_pass.value)== false) {ftp_pass.focus(); return false;}
	
	if (emptyValidation(v_ime,'Morate uneti ime')==false) {v_ime.focus(); return false;};
	if (emptyValidation(v_prezime,'Morate uneti prezime')==false) {v_prezime.focus(); return false;};
	if (emptyValidation(v_licni_broj,'Morate uneti JMBG broj')==false) {v_licni_broj.focus(); return false;};
	if (emptyValidation(v_adresa,'Morate uneti adresu')==false) {v_adresa.focus(); return false;};
	if (emptyValidation(v_zip,'Morate uneti postanski broj')==false) {v_zip.focus(); return false;};
	if (emptyValidation(v_mesto,'Morate uneti naziv mesta')==false) {v_mesto.focus(); return false;};
	if (emptyValidation(v_drzava,'Morate uneti drzavu')==false) {v_drzava.focus(); return false;};
	if (testJMBG(v_licni_broj.value) == false) {alert("Neispravan JMBG"); v_licni_broj.focus(); return false;};
	if (emptyValidation(v_tel,'Morate uneti kontakt telefon')==false) {v_tel.focus(); return false;};	    
	if (emptyValidation(v_email,'Morate uneti email adresu')==false) {v_email.focus(); return false;};	    
	if (emailCheck(v_email.value)==false) {v_email.focus(); return false;};
	
	if (opsti_uslovi.checked != true) {alert("Morate prihvatiti uslove"); return false;}
    }

}


function proveriFormuProveraZauzetosti(form) {
    
    with(form) {

	if (emptyValidation(domain,'Morate uneti naziv domena')==false) {domain.focus(); return false;};
	if (testDomen(domain.value)==false) {domain.focus(); alert('Neispravan naziv domena'); return false;};    
    }
}