function submitUserFeedback( url, fields )
{
	var params='';
	
	for( key in fields )
	{
		var el = document.getElementById( fields[key] );
		if( params != '' ) params += "&";
		params += el.name + "=" + el.value;
	}

	AJAX_POST( url, params );
}


var isRated = false;

function ratingMove( idx, dirImg, field ) {
	if( !isRated ) 
	{
		for(i=1;i<=5;i++) 
		{
			if( i <= idx ) imgSrc = dirImg + 'ratingOn.png';	
			else imgSrc = dirImg + 'ratingOff.png';
			if( idx == 0 && i <= int(document.getElementById(field).value) ) imgSrc = dirImg + 'ratingOn.png';
			document.getElementById( 'ratingStar'+i ).src = imgSrc;
		}
		document.getElementById(field).value=(idx);
	}
	//alert(idx+' '+document.getElementById(field).value);
}

function onrate( idx, field ) {
	if( !isRated) 
	{
		isRated = true;
		document.getElementById('ratingStatus').innerHTML = 'Thank you!';
	}
	else //if( isRated && idx==document.getElementById(field).value )
	{
		isRated = false;
		document.getElementById('ratingStatus').innerHTML = '';
	}
}




function submitReview( url )
{
	url = 'ajax.php?action=dialog&type=submitReviewDialog';
	if( document.getElementById( 'nameField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your name'; return false; }
	if( document.getElementById( 'ratingField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your rating'; return false; }
	submitUserFeedback(url, new Array('productField','nameField','ratingField','textField') );
	dialog.show( 'confirmation', {'feedbackType':'review'} );
	return true;
}

function submitFeature( url )
{
	url = '/dialog/submit-feedback/' + url + '/';
	if( document.getElementById( 'nameField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your name'; return false; }
	if( document.getElementById( 'textField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please describe your suggestion'; return false; }
	submitUserFeedback(url, new Array('productField','nameField','textField') );
	dialog.show( 'confirmation', {'feedbackType':'feature'} );
	return true;
}

function submitHelpRequest( url )
{
	url = '/dialog/submit-feedback/' + url + '/';
	if( document.getElementById( 'nameField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your name'; return false; }
	if( document.getElementById( 'emailField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your email'; return false; }
	if( document.getElementById( 'textField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please describe your problem'; return false; }
	submitUserFeedback(url, new Array('productField','nameField','emailField','textField') );
	dialog.show( 'confirmation', {'feedbackType':'help'} );
	return true;
}

function submitAbuseReport( url )
{
	url = '/dialog/submit-feedback/' + url + '/';
	if( document.getElementById( 'nameField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your name'; return false; }
	if( document.getElementById( 'abuseField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please select type of abuse'; return false; }
	if( document.getElementById( 'textField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please describe the abuse'; return false; }
	submitUserFeedback(url, new Array('productField','nameField','abuseField','textField') ); 
	dialog.show( 'confirmation', {'feedbackType':'abuse'} );
	return true;
}

function submitShareWithFriend( url )
{
	url = '/dialog/submit-feedback/' + url + '/';
	if( document.getElementById( 'nameField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify your name'; return false; }
	if( document.getElementById( 'friendNameField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify name of your friend'; return false; }
	if( document.getElementById( 'friendEmailField' ).value=='' ) { document.getElementById( 'errorField' ).innerHTML='Please specify e-mail address of your friend'; return false; }
	submitUserFeedback(url, new Array('productField','nameField','friendNameField','friendEmailField','c') ); 
	dialog.show( 'confirmation', {'feedbackType':'share_friend'} );
	return true;
}

function voteFeature( productID, supportID, vote ) {
    host = window.location.host;
    if( host.indexOf('getjar.com') > -1 ) host = 'my.getjar.com';
    link = 'http://'+host+'/products?action=voteFeature&softID='+productID+'&rwID='+supportID+'&vote='+vote;
    
    var jsel = document.createElement("SCRIPT");
    jsel.type = "text/javascript";
    jsel.src = link;
    document.body.appendChild(jsel);
    document.getElementById('vote_span_'+supportID).innerHTML = '&nbsp;';
}


dwnClicked = false;
function onProductDownload( softID, searchKwd ) {
	if( dwnClicked ) return;
	dwnClicked = true;
	url = "ajax.php?action=ajax_onProductDownload&softID="+softID;
	if(searchKwd) url = url + "&sWord=" + escape(searchKwd);
	var r = AJAX_GET( url );
 };
