// JavaScript Document

myCheckUser = null;

function onSendBtnClick(){
	myCheckUser.checkUser();
}

function CheckUser(baseUrl, options) {
   this.baseUrl    	= baseUrl;
   this.options    	= options;
   this.ajaxUpdate 	= null;
}

CheckUser.prototype = {   

	xmlResponse_checkUser: function(request) {
		var s = request.responseText;
		if (s == 'OK' || s == 'OK_user_name_changed'){
			document.getElementById('CommentForm').submit();
			return;
		} else if (s == 'FAIL_bad_login'){
			document.getElementById('message').innerHTML = 'Neuspjela prijava - neodgovarajuća lozinka.' +
			'<br/>Odaberite neko drugo ime ili upišite lozinku za prijavu.';				
		} else if (s == 'FAIL_reserved'){			
			document.getElementById('message').innerHTML = 'Korisničko ime je rezervirano.' +
			'<br/>Odaberite neko drugo ime ili upišite lozinku za prijavu.';		
		}else{
			document.getElementById('message').innerHTML = s;
		}
		document.getElementById('password-row').style.display= '';
		document.getElementById('message').style.display = '';
	},	
	
   	handleError: function(request) {
	    alert("Oops! Server error.  Please try again later.");
  	},
  
	checkUser: function(vtype) {
		author = document.getElementById("author").value;
   		pswd = document.getElementById('password').value;
		msg = document.getElementById('textmsg').value;
		if (author.toLowerCase().indexOf('gost') != -1){
			document.getElementById('message').innerHTML = "Ime gost je zabranjeno!";
			document.getElementById('message').style.display = '';
			return false;
		}
		if (author.replace(/^\s+|\s+$/, '') == ''){
			document.getElementById('message').innerHTML = "Ime je obavezno!";
			document.getElementById('message').style.display = '';
			return false;
		}	
		if (msg.replace(/^\s+|\s+$/, '') == ''){
			document.getElementById('message').innerHTML = "Poruka je obavezna!";
			document.getElementById('message').style.display = '';
			return false;
		}
		document.getElementById('message').innerHTML = "Poruka se šalje na server.<br/><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='94' height='17' id='wait' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='images/wait.swf' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><embed src='images/wait.swf' quality='high' bgcolor='#ffffff' width='94' height='17' name='wait' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
		this.ajaxUpdate = this.xmlResponse_checkUser;
		var ajaxHelper = new net.ContentLoader( this, this.baseUrl, "POST", [] );
     	ajaxHelper.sendRequest.apply( ajaxHelper, new Array("author=" + author, "password=" + pswd) );
	},

	updateStatus: function() {
		window.status = "Last Updated: " + new Date();
	}
}
