String.prototype.trim = function() {  
    return this.replace(/^\s+|\s+$/g,'');  
}

function inqsbm(vote)
{
	var url = '../ajaxinquiry/';
	var radioGrp = $('inqform')['ans'];
	var radioValue = 0;
	for(i=0; i < radioGrp.length; i++){
		if (radioGrp[i].checked == true)
			radioValue = radioGrp[i].value;
    
	}

	var pars = 'vote=' + vote + '&id=' + $('inquiry_id').value + '&voted=' + radioValue;
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: updateinq
		});
}

function updateinq(originalRequest)
{
	$('inqanswers').innerHTML = originalRequest.responseText;
}

Event.onDOMReady( function(){ 

	if($('inqsubmit')){	Event.observe($('inqsubmit'), 'click', function(){ inqsbm(1) } ); }
	if($('inqresults')) { Event.observe($('inqresults'), 'click', function(){ inqsbm(0) } ); }

	if($('cformsbm') && $('cform')) { Event.observe($('cformsbm'), 'click', function(){ $('cform').submit(); } ); }

	$$('.underconst').each(function(obj){
		Event.observe(obj, 'click', function(){ alert('Under construction!'); } );
	});

	if($('searchbtn') && $('searchform')) { Event.observe($('searchbtn'), 'click', function(){ $('searchform').submit(); } ); }

	if($('regformsbm') && $('regform')) {

		Event.observe($('regformsbm'), 'click', function(){ 
		
			if($('name').value.trim() == '' || $('email').value.trim() == '' || $('pass').value.trim() == '' || $('pass2').value.trim() == ''){ alert('Plaese, enter all required fields'); return; }
			
			if($('pass').value != $('pass2').value){ alert('Passwords are not equal'); return;}

			if($('agree').checked == false){ alert('Read terms & conditions'); return;}

			$('regform').submit(); 
		
		} ); 
	}

	if($('loginformsbm') && $('loginform')) { Event.observe($('loginformsbm'), 'click', function(){ $('loginform').submit(); } );  }

} );
