function cro(){var request_o = (typeof(XMLHttpRequest) != "undefined") ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");return request_o;}

function komentari(n,f){
	if(document.getElementById('sadrzaj_'+n+'_komentari')!=null){
		if(document.getElementById('sadrzaj_'+n+'_komentari_loader')!=null){document.getElementById('sadrzaj_'+n+'_komentari_loader').style['display']='block';}
		var RO = cro();
		if(RO) {
			var ddate = new Date();
			var o = document.getElementById('sadrzaj_'+n+'_komentari');
			var dc = (f)?'add_comment_form':'list';
			var ds = basedir+"/gwsm_sadrzaj_komentari.php?in="+dc+"&n="+n+"&sid="+ddate.getTime();
			RO.open("GET", ds);
			RO.send(null);
			RO.onreadystatechange = function() {
				if (RO.readyState == 4 && RO.status == 200) {
					try{
						if(f){
							if(document.getElementById('sadrzaj_'+n+'_komentari_add_form')==null){
								o.innerHTML = RO.responseText + o.innerHTML;
							}
						}else{
							o.innerHTML = RO.responseText;
						}
					}catch(e){
						//
					}
					if(document.getElementById('sadrzaj_'+n+'_komentari_loader')!=null){document.getElementById('sadrzaj_'+n+'_komentari_loader').style['display']='none';}
					delete RO;
					RO = null;
				}
			}
		}
	}
}

function komentari_submit(n,formObj){
	if(formObj == null){return false;}
	if(document.getElementById('sadrzaj_'+n+'_komentari_loader')!=null){document.getElementById('sadrzaj_'+n+'_komentari_loader').style['display']='block';}
	/************************************************************************************/
	/****************** Generic Form2String, COPYRIGHT GHOSAP.com ***********************/
	/************************************************************************************/
	/**      Copying, editing, or deleting any portion of this script is forbbiden.    **/
	/**    Distibution is allowed only as complete script, with this text included.    **/
	/**                 For any question please visit http://ghosap.com                **/
	/************************************************************************************/
	/************************************************************************************/ 
	var formData = ''; //init formData variable
	for(var i=0;i<formObj.length;i++){ //loop trough selected form
		switch(formObj.elements[i].type){ //switch element type
			case 'text':
			case 'textarea':	
				if(formObj.elements[i].disabled){break;}
				//if element required and empty, call alert and stop function 
				if(formObj.elements[i].title=='Required' && formObj.elements[i].value.length<1){
					formObj.elements[i].focus();
					return false;
				}
				
				//RTE update
				if(formObj.elements[i].type == 'textarea' && formObj.elements[i].id){
					if(document.getElementById("wysiwyg" + formObj.elements[i].id) != null){
						if(document.getElementById('textMode' + formObj.elements[i].id).style.display == 'block'){
							viewText(formObj.elements[i].id);
						}
						updateTextArea(formObj.elements[i].id);
					}
				}
				
				//append element value to formData string in format [elementName]=[elementValue] &
				formData += formObj.elements[i].name + "=" + escape(encodeURIComponent(formObj.elements[i].value)) +"&";
			break;
			
			case 'checkbox':
			case 'radio':
				if(formObj.elements[i].checked && !formObj.elements[i].disabled){ //send only checked radios and checkboxes
					//append element value to formData string in format [elementName]=[elementValue] &
					formData += formObj.elements[i].name + "=" + escape(encodeURIComponent(formObj.elements[i].value)) +"&";
				}else if(formObj.elements[i].value=='1' || formObj.elements[i].disabled){
					formData += formObj.elements[i].name + "=0&";
				}
			break;
			
			case 'select-one':
			case 'select-multiple':
				for(var j=0;j<formObj.elements[i].options.length;j++){ //loop trough select element options
					if(formObj.elements[i].options[j].selected){ //only selected options
						//append element value to formData string in format [elementName]=[elementValue] &
						formData += formObj.elements[i].name + "=" + escape(encodeURIComponent(formObj.elements[i].options[j].value)) +"&";
					}
				}
			break;
		}
	}	
	var RO = cro();
	if(RO) {
		var ddate = new Date();
		var ds = basedir+"/gwsm_sadrzaj_komentari.php?in=submit_comment&n="+n+"&sid="+ddate.getTime();
		if(formData){
			RO.open("POST", ds);
			RO.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			RO.onreadystatechange = function()
			{
				if (RO.readyState == 4 && RO.status == 200) {
					try{
						//alert(RO.responseText);
						eval(RO.responseText);
					}catch(e){
						//
					}
					if(document.getElementById('sadrzaj_'+n+'_komentari_loader')!=null){document.getElementById('sadrzaj_'+n+'_komentari_loader').style['display']='none';}
					delete RO;
					RO = null;
				}
			};            
			RO.send(formData);
		}
	}
}
