// učitavanje sadržaja kroz AJAX
function loadContent(id) {

	$("#contentArea").load("/hr/sadrzaj.php?no_ajax=0&o="+id+"");
	
}

// manipulacija DIV-ovima
function divShow(id,content)
{

		var div = new Array();
		
		// o nama
		if (content == 2) {
			
			div[0] = "misija";
			div[1] = "vizija";
			div[2] = "pristup";
		
		// usluge
		} else if (content == 4) {
			
			div[0] = "savjetovanje";
			div[1] = "projektiranje";
			div[2] = "razvoj";

		// rješenja			
		} else if (content == 6) {
			
			div[0] = "aida";
			div[1] = "piramida";
			div[2] = "david";
			
			
		// klijenti i partneri			
		} else if (content == 5) {
			
			div[0] = "klijenti";
			div[1] = "partneri";
			
			
		// tehnologije			
		} else if (content == 3) {
			
			div[0] = "tehnologije";
			div[1] = "otvoreni";
			div[2] = "prednosti";
			
			
		}

		for ( i = 0; i < div.length; i++ ) {
		
			$('#'+ div[i]).hide();
		
		}
		
		$('#'+ id).slideDown('normal');
	

}

//prazni polje kod kontakt obrasca ako je u njemu trenutno defaultna vrijednost
function kontakt(id){
	
	var value = $('#'+id).val();
	 
	if (value == ' Poruka:' || value == ' Vaše ime ili naziv tvrtke:' || value == ' E-mail adresa:' || value == ' Telefon:') {
		
		
		$('#'+id).val('');
		
		
	} else {
		
		//nič
		
	}
	
	
}

// prikaz statusa kod slanja kontakt forme
function ajaxFormSuccess(responseText, statusText)
{

	$("#emailSuccess").html("");
	$("#emailSuccess").html("<div class=\"indent_text\"><font color=\"#CC0000\">" + responseText + "</font></div>");
	$("#emailSuccess").show();

}	

function ajaxFormError(xmlHttpRequest, textStatus, errorThrown){
	
	$("#emailSuccess").html("");
	$("#emailSuccess").html("<div class=\"indent_text\"><font color=\"#CC0000\"> Došlo je do greške prilikom slanja poruke! Ne mogu se spojiti na server. Molim pokušajte ponovo. S poštovanjem, vaš AJAX.</font></div>");
	$("#emailSuccess").show();
	
}


//validacija kontakt fildova
function validateField () {
	
	
	if($('#ime').val() == '' || $('#ime').val() == ' Vaše ime ili naziv tvrtke:') {
		
		alert ('Molimo unesite vaše ime ili naziv tvrtke');
		return false;

	
	} else if (!validateEmail($('#email').val(),1)) {
		
		return false;
	
	} else if ($('#poruka').val() == '' || $('#poruka').val() == ' Poruka:') {
	
		alert ('Molimo unesite sadržaj vaše poruke');
		return false;
	
	//ako je sve okej ide stric Ajax submitat sve to skupa i vratit neki response
	} else {
	
		$('#cform').ajaxSubmit({success: ajaxFormSuccess, resetForm: true, error: ajaxFormError});
	
	}
	
	
}

//validacija e-mailova
function validateEmail(addr,db) {

	var upisiteVasuEmailAdresu='Molimo upišite vašu e-mail adresu';
	var sadrziNedozvoljeneZnakove='Email adresa sadrži nedozvoljene znakove';
	var neSmijeSadrzavatiAsciiZnakove='Email adresa ne smije sadržavati čšćžđ';
	var moraSadrzavatiMonkey='Email adresa mora sadržavati @';
	var neSmijePocetiSaMonkey='Email adresa ne smije početi sa @';
	var mozeSadrzavatiSamoJedanMonkey='Email adresa može sadržavati samo jedan @ znak';
	var moraSadrzavatiTockuUNazivuDomene='Email adresa mora sadržavati točku u nazivu domene';
	var tockaSeNeSmijeUpisatiNeposrednoNakonMonkey='Točka se ne smije upisati neposredno nakon znaka @';
	var tockaSeNeSmijeUpisatiNeposrednoPrijeMonkey='Točka se ne smije upisati neposredno ispred znaka @';
	var neMozeSadrzavatiDvijeTocke='Email adresa ne može sadržavati dvije točke zaredom';
	var pogresanFormatDomene='Pogrešan format domene';


	if (addr == '' || addr == ' E-mail adresa:') {
		
		alert(upisiteVasuEmailAdresu);
	      
	    return false;
	      
	}
	
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++) {
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
	      if (db) alert(sadrziNedozvoljeneZnakove);
	      return false;
	   }
	}
	
	for (i=0; i<addr.length; i++) {
	   if (addr.charCodeAt(i)>127) {
	      if (db) alert(neSmijeSadrzavatiAsciiZnakove);
	      return false;
	   }
	}
	
	var atPos = addr.indexOf('@',0);
	if (atPos == -1) {
	   if (db) alert(moraSadrzavatiMonkey);
	   return false;
	}
	if (atPos == 0) {
	   if (db) alert(neSmijePocetiSaMonkey);
	   return false;
	}
	if (addr.indexOf('@', atPos + 1) > - 1) {
	   if (db) alert(mozeSadrzavatiSamoJedanMonkey);
	   return false;
	}
	if (addr.indexOf('.', atPos) == -1) {
	   if (db) alert(moraSadrzavatiTockuUNazivuDomene);
	   return false;
	}
	if (addr.indexOf('@.',0) != -1) {
	   if (db) alert(tockaSeNeSmijeUpisatiNeposrednoNakonMonkey);
	   return false;
	}
	if (addr.indexOf('.@',0) != -1){
	   if (db) alert(tockaSeNeSmijeUpisatiNeposrednoPrijeMonkey);
	   return false;
	}
	if (addr.indexOf('..',0) != -1) {
	   if (db) alert(neMozeSadrzavatiDvijeTocke);
	   return false;
	}
	
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
	   if (db) alert(pogresanFormatDomene);
	   return false;
	}

	
	return true;
}
	

	

