var need = new Array();
var text = new Array();
need['new_company'] = new Array(
	"company_name"
	);
need['mail_formular'] = new Array(
	"name",
	"email",
	"email_message"
	);
text['mail_formular'] = new Array(
	"ime i prezime",
	"e-mail",
	"poruka"
	);

String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }

function checkEMail(EMailValue)
{
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

    for(i=0; i < EMailValue.length ;i++){
        if(ok.indexOf(EMailValue.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 (!EMailValue.match(re) && EMailValue.match(re_two)) return (-1);		
    }
}

function checkForm(formName,formTitle){
    var ac    = -1;
    var error = "";
	
    while(need[formTitle][++ac]){
        formField = need[formTitle][ac];
		textField = text[formTitle][ac];
        formName.elements[formField].value = formName.elements[formField].value.trim();
        if (formField == "email") {
            if (! checkEMail(formName.elements[formField].value)) error += "\n - Vasa e-mail adresa nije ispravna.";
        } else {
            if (formName.elements[formField].value == '') error += "\n - " + textField;
        }
    }
    if(error != ''){
        alert("Sledeca polja nisu korektno uneta:\n"+error);
        return false;
    } else return true;
}

