var lib;
Event.observe(window,"load",function(){lib=new VizLib(document.form);},false);


function VizLib(formName){
	if(typeof formName != 'undefined'){
		this.sendMailUrl = "includes/sendmail.php";
		this.mailInput = formName.mail;
		this.question = formName.question;
		this.mess = $('mess');
	}
}
VizLib.prototype = {
	validateMail : function(value){
	    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    	if (!filter.test(value)) {
        	alert('Vnesite pravilen e-mail naslov!');	
	        return false;
    	}		
	    return true;
	},
	sendMail : function(){
		if(this.question.value == ''){
			alert('Postavite vpra\u0161anje!');
			return false;
		}
		if(this.mailInput.value == ''){
			alert('Vnesite e-po\u0161to!');
			return false;
		}
		if(this.validateMail(this.mailInput.value)){
        	this.pars = "vpr=" + this.question.value + "&mail=" + this.mailInput.value;
			this.ajax = new Ajax.Request(this.sendMailUrl,{method:'get',parameters:this.pars,onComplete:this.showResponse.bindAsEventListener(this)});
	    }
	},
	showResponse : function(){		
		this.mess.style.visibility = 'visible';		
		this.mess.innerHTML = 'Vpra&#353;anje uspe&#353;no poslano.';
	}
};






