function ContactFormCheck() {
	var ispravno = true;
	
	if(CheckEmptyField(document.getElementById("kon_poruka")) == false){
    	ispravno = false;
	}
    if(CheckEmptyField(document.getElementById("kon_naslov")) == false){
    	ispravno = false;
	}
	if(CheckEmail(document.getElementById("kon_email")) == false){
        ispravno = false;
    }
    if(CheckCapital(document.getElementById("kon_ime")) == false){
        ispravno = false;
    }
	
    if(ispravno == false){
        return false;
    }
    else {
    	return true;
	}
}

function ContactSendMail(basepath) {
	if(ContactFormCheck() == false) {
		alert("Svi elementi elementi formulara nisu pravilno ispunjeni!");
	}
	else {
		if($("#kon_captcha").val().length == 0) {
			alert('Niste unijeli antispam (captcha) kod sa slike!');
		}
		else{
			$.ajax({
				type: "GET",
				url: basepath + "check_captcha.php",
				data: "captcha=" + $("#kon_captcha").val(),
				success: function(msg){
					if (msg == "1") {
					    
					    var ime = $("#kon_ime").val();
						var email = $("#kon_email").val();
						var naslov = $("#kon_naslov").val();
						var poruka = $("#kon_poruka").val();
						
						$.ajax({
							type: "GET",
							url: basepath + "contact.sendmail.php",
							data: "action=kontakt_mail&ime=" + ime + "&email=" + email + "&naslov=" + naslov + "&poruka=" + poruka,
							success: function(msg){
								if(msg == "true") {
									alert("E-mail je uspješno poslan!\nHvala");
            						
            						$("#kon_ime").val("");
            						$("#kon_email").val("");
            						$("#kon_naslov").val("");
            						$("#kon_poruka").val("");
            						
            						window.location = "/";
								}
								else {
								    alert("Došlo je do greške kod slanja e-Maila.\nMolimo, pokušajte ponovo!\nHvala");
								}
							}
						});
					    
					    
					}
					if(msg == "0") {
						alert("Unijeli ste pogrešan antispam (captcha) kod sa slike!");
						document.getElementById('image').src = basepath + 'captcha/securimage_show.php?sid=' + Math.random();
					}
				}
			});
		}
	}
}

function CheckEmptyField(obj) {
	if(obj.value.length == 0) {
		obj.style.border = '1px dotted red';
		obj.focus();
        
        return false;
	}
	else
	{
        obj.style.border = '0px';
        
        return true;
	}
}

function CheckEmail(obj) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//var filter = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (!filter.test(obj.value)) {
		obj.style.border = '1px dotted red';
		obj.value = obj.value.toLowerCase();
		obj.focus();
		
		return false;
	}
	else {
		obj.style.border = '0px';
		obj.value = obj.value.toLowerCase();
	    
	    return true;
	}
}

function CheckCapital(obj) {
	if(obj.value.length == 0) {
		obj.style.border = '1px dotted red';
		obj.focus();
        
        return false;
	}
	else
	{
        obj.style.border = '0px';
        
        var prvoSlovo = obj.value.substr(0,1);
		var velikoSlovo = prvoSlovo.toUpperCase();
		
		document.getElementById(obj.id).value = velikoSlovo + obj.value.substr(1, obj.value.length-1);
        
        return true;
	}
}