var ajax = new AjaxClient();

function loadQuickReviewForms() {
    
    if ( document.getElementById( 'quick_review_forms' ).innerHTML != '' ) {
        return;
    }
    
	var params      = new Object();
			
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError 	= cbError;
				
	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'loadQuickReviewForms', params );
	
	
	function cbSuccess( oResponse ) {
	   if ( oResponse[ 'success' ] ) {
	       document.getElementById( 'quick_review_forms' ).innerHTML = oResponse[ 'result' ];
	   }
	}
	
	function cbError( msg ) {
	}		
					
	function cbLoading() {
	}
}

function addQuickReviewForLoggedMember(iType){
	var params 						= new Object();
			
	params[ 'review' ] 			= document.getElementById('quickreviewtextarea').value ;
	params[ 'rating' ] 			= document.getElementById('member_rating').value ;   
	
	params[ 'productname' ]	= document.getElementById('quickreview_productname').value ;  		
	params[ 'countrycode' ]	= document.getElementById('quickreview_countrycode').value ;
	params[ 'productid' ]	= document.getElementById('quickreview_productid').value ;

	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError 	= cbError;
				
	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'addQuickReviewForLoggedMember', params );

	function cbSuccess(response){
		if(response['success'] == false){								
			for(var iT = 0 ; iT < response['errors'].length ; iT++){							
				switch(response['errors'][iT]['errorcode']){							
					case parseInt(document.getElementById('quickreview_ERR_OPINION_EXIST').value)  : 
						document.getElementById('quick_review_opinion_id').value = response['result'][0].opinionid ; 									
						document.getElementById('oldreview').value = response['result'][0].oldopiniontext ;
						document.getElementById('newreview').value = response['result'][0].review ;	
						qrShowQuickReviewOpinionExistBox();
					break ;		
					default :
						document.getElementById('quick_review_ajax_server_alert').innerHTML = document.getElementById('ajax_server_alert').value ;
				}										
			}							
		}else{			
			qrHideQuickReviewAllBox();	
			qrShowWriteReviewLink();
			parent.s_linkType='o';parent.s_linkName='Quick review - Save';parent.s_events='prodView,scView:' + response['result'][0].oOpinion;parent.s_products='<?=$sSCTempProducts?>';parent.s_lnk=parent.s_co(this);parent.s_gs( document.getElementById('sc_country').value );					if(iType == 0) {
				document.getElementById('quickreviewsavedconfirm').style.display='inline';
				if (response['result'][0].clear_cookies == true) {
					setCookie( "rate_product_" + document.getElementById("productid").value, "" , -20 );
				}
			} else {
				window.location = document.getElementById('quickreview_OPINION_CHANGE_PAGE').value+'/OpinionId/'+response['result'][0].oOpinion;				
			}	
		}
		qrHidePreloader();			
	}
		
	function cbError( msg ) {qrHidePreloader(); }		
		
	function cbLoading() { qrShowPreloader();	}
}		
	

function quickReviewMemberRegistration(){

	document.getElementById('box_send_button_active').style.visibility 	= 'hidden';		
	document.getElementById('box_send_button_active').style.display = 'none';		
	
	document.getElementById('box_send_button_inactive').style.visibility = 'visible';	
	document.getElementById('box_send_button_inactive').style.display = 'inline';
			
	var params = new Object();
		
	( document.getElementById( 'member_name' ) != null ) ? params[ 'name' ] = document.getElementById( 'member_name' ).value : false;
	( document.getElementById( 'member_surname' ) != null ) ? params[ 'surname' ] = document.getElementById( 'member_surname' ).value : false;
	( document.getElementById( 'member_ciaoname' ) != null ) ? params[ 'ciaoname' ] = document.getElementById( 'member_ciaoname' ).value : false;
	
	( document.getElementById( 'member_email' ) != null ) ? params[ 'email' ] = document.getElementById( 'member_email' ).value : false;
	( document.getElementById( 'member_address' ) != null ) ? params[ 'address' ] = document.getElementById( 'member_address' ).value : false;
	( document.getElementById( 'member_zipcode' ) != null ) ? params[ 'zipcode' ] = document.getElementById( 'member_zipcode' ).value : false;
	( document.getElementById( 'member_city' ) != null ) ? params[ 'city' ] = document.getElementById( 'member_city' ).value : false;
	( document.getElementById( 'member_country' ) != null ) ? params[ 'country' ] = document.getElementById( 'member_country' ).value : false;
	( document.getElementById( 'member_code' ) != null ) ? params[ 'code' ] = document.getElementById( 'member_code' ).value : false;
	( document.getElementById( 'quickreviewtextarea' ) != null ) ? params[ 'review' ] = document.getElementById( 'quickreviewtextarea' ).value : false;
	( document.getElementById( 'member_rating' ) != null ) ? params[ 'rating' ] = document.getElementById( 'member_rating' ).value    : false;
	( document.getElementById( 'member_condition' ) != null ) ? params[ 'condition' ] = document.getElementById( 'member_condition' ).checked  : false;
	
	( document.getElementById( 'quickreview_productname' ) != null ) ? params[ 'productname' ]  = document.getElementById( 'quickreview_productname' ).value : false;
	( document.getElementById( 'quickreview_countrycode' ) != null ) ? params[ 'countrycode' ]  = document.getElementById( 'quickreview_countrycode' ).value : false;
	( document.getElementById( 'quickreview_productid' )   != null ) ? params[ 'productid' ]  = document.getElementById( 'quickreview_productid' ).value : false;
						
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError = cbError;

	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'quickReviewMemberRegistration', params );
		
	function cbSuccess(response){

		if(response['success'] == false){
			clearForm();
				
			for(var iT = 0 ; iT < response['errors'].length ; iT++){
				switch(response['errors'][iT]['errorcode']){
					case parseInt(document.getElementById('quickreview_REGISTER_LOGIN_TO_SHORT').value) : 									
						document.getElementById('member_ciaoname').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 	
					case parseInt(document.getElementById('quickreview_REGISTER_LOGIN_TO_LONG').value) : 									
						document.getElementById('member_ciaoname').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_REGISTER_NOT_VALID_FIRST_CHARACTER').value) : 									
						document.getElementById('member_ciaoname').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_REGISTER_NOT_VALID_CHARACTER').value) : 									
						document.getElementById('member_ciaoname').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_REGISTER_LOGIN_DUPLICATE').value) : 									
						document.getElementById('member_ciaoname').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;									
					case parseInt(document.getElementById('quickreview_ERR_NO_EMAIL').value) : 									
						document.getElementById('member_email').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_ERR_EMAIL_INVALID').value) : 									
						document.getElementById('member_email').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_ERR_EMAIL_EXISTS').value) : 									
						document.getElementById('member_email').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_BLACKLIST_TYPE_PERMANENT').value) : 									
						document.getElementById('member_email').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_BLACKLIST_TYPE_REINSTATABLE').value) : 									
						document.getElementById('member_email').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_CODE_WRONG').value) : 																		
						document.getElementById('member_code').className = 'quickreviewwrongfield' ;
						document.getElementById('member_code_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_ADDRESS_WRONG').value) : 									
						document.getElementById('member_address').className = 'quickreviewwrongfield' ;
						document.getElementById('member_address_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_CITY_WRONG').value) : 									
						document.getElementById('member_city').className = 'quickreviewwrongfield' ;
						document.getElementById('member_city_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_ZIPCODE_WRONG').value) : 									
						document.getElementById('member_zipcode').className = 'quickreviewwrongfield' ;
						document.getElementById('member_zipcode_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_NAME_WRONG').value) : 									
						document.getElementById('member_name').className = 'quickreviewwrongfield' ;
						document.getElementById('member_name_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_SURNAME_WRONG').value) : 									
						document.getElementById('member_surname').className = 'quickreviewwrongfield' ;
						document.getElementById('member_surname_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;		
					case parseInt(document.getElementById('quickreview_ERR_OPINION_CONDITION_NOT_SELECTED').value): 									
						document.getElementById('member_condition_alert').className = 'quickreviewalert' ; 
						break ;	
					default :
						document.getElementById('quick_review_ajax_server_alert').innerHTML = document.getElementById('ajax_server_alert').value;
				}										
			}						
		}else{				
			clearForm();	
			qrHideQuickReviewAllBox();
			qrShowWriteReviewLink();
			document.getElementById('quick_review_email').innerHTML = response['result'][0].email ; 
			document.getElementById('memberregistrationconfirm').style.display = 'inline';
			parent.s_linkType="o";parent.s_linkName="Quick review - Join Ciao";parent.s_lnk=parent.s_co(this);parent.s_gs( document.getElementById('sc_country').value );
		}

		qrHidePreloader();			
			
		document.getElementById('box_send_button_inactive').style.visibility = 'hidden';	
		document.getElementById('box_send_button_inactive').style.display = 'none';
							
		document.getElementById('box_send_button_active').style.visibility = 'visible';	
		document.getElementById('box_send_button_active').style.display = 'inline';		
	}
			
	function cbError( msg ) {
		qrHidePreloader();
	}		
					
	function cbLoading() {
		qrShowPreloader();
	}
				
	function clearForm(){
		( document.getElementById( 'member_name' ) != null ) ? document.getElementById( 'member_name' ).className = 'quickreview' : false;
		( document.getElementById( 'member_surname' ) != null ) ? document.getElementById( 'member_surname' ).className = 'quickreview' : false;
		( document.getElementById( 'member_ciaoname' ) != null ) ? document.getElementById( 'member_ciaoname' ).className = 'quickreview' : false;
		( document.getElementById( 'member_email' ) != null ) ? document.getElementById( 'member_email' ).className = 'quickreview' : false;
		( document.getElementById( 'member_code' ) != null ) ? document.getElementById( 'member_code' ).className = 'quickreview' : false;
		( document.getElementById( 'member_address' ) != null ) ? document.getElementById( 'member_address' ).className = 'quickreview' : false;
		( document.getElementById( 'member_city' ) != null ) ? document.getElementById( 'member_city' ).className = 'quickreview' : false;
		( document.getElementById( 'member_condition_alert' ) != null ) ? document.getElementById( 'member_condition_alert' ).className = '' : false;
		( document.getElementById( 'member_zipcode' ) != null ) ? document.getElementById( 'member_zipcode' ).className = 'quickreview' : false;
	
		( document.getElementById( 'member_name_alert' ) != null ) ? document.getElementById( 'member_name_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_surname_alert' ) != null ) ? document.getElementById( 'member_surname_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_ciaoname_alert' ) != null ) ? document.getElementById( 'member_ciaoname_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_email_alert' ) != null ) ? document.getElementById( 'member_email_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_code_alert' ) != null ) ? document.getElementById( 'member_code_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_address_alert' ) != null ) ? document.getElementById( 'member_address_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_city_alert' ) != null ) ? document.getElementById( 'member_city_alert' ).innerHTML = '' : false;
		( document.getElementById( 'member_zipcode_alert' ) != null ) ? document.getElementById( 'member_zipcode_alert' ).innerHTML = '' : false;
	}
}
		
	
function editQuickReview(){
	window.location = document.getElementById('quickreview_OPINION_CHANGE_PAGE').value+'/OpinionId/'+document.getElementById('quick_review_opinion_id').value;		
}
	

function updateQuickReview(){

	var params = new Object();
				
	params[ 'review' ] = document.getElementById( 'quickreviewtextarea' ).value;
	params[ 'rating' ] = document.getElementById( 'member_rating' ).value;
		
	params[ 'productname' ]	= document.getElementById( 'quickreview_productname' ).value;
	params[ 'countrycode' ]	= document.getElementById( 'quickreview_countrycode' ).value;
	params[ 'productid' ]	= document.getElementById( 'quickreview_productid' ).value;
						
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError = cbError;
		
	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'updateQuickReviewForLoggedMember', params );

	function cbSuccess ( response ) {
		if ( response[ 'success' ] == false ) {				
			for ( var iT = 0 ; iT < response['errors'].length ; iT++ ) {						
				switch ( response[ 'errors' ][ iT ][ 'errorcode' ] ) {							
					case parseInt( document.getElementById( 'quickreview_ERR_OPINION_DONT_EXIST' ).value ) :
						document.getElementById( 'quick_review_update_opinion_error' ).innerHTML = response[ 'errors' ][ iT ][ 'errormsg' ];	 
						break;
					default :
						document.getElementById( 'quick_review_ajax_server_alert' ).innerHTML = document.getElementById( 'ajax_server_alert' ).value;
				}
			}
		}else{
			qrHideQuickReviewAllBox();
			qrShowWriteReviewLink();
			window.location = document.getElementById('quickreview_OPINION_CHANGE_PAGE').value+'/OpinionId/'+response['result'][0].opinionid;
		}

		qrHidePreloader();
	}
			
	function cbError( msg ) { qrHidePreloader(); }
				
	function cbLoading() { qrShowPreloader(); }
}		
	

function quickReviewPremiumMemberRegistration(){

	document.getElementById( 'advanced_box_send_button_active' ).style.visibility = 'hidden';		
	document.getElementById( 'advanced_box_send_button_active' ).style.display = 'none';		
		
	document.getElementById( 'advanced_box_send_button_inactive' ).style.visibility = 'visible';	
	document.getElementById( 'advanced_box_send_button_inactive' ).style.display = 'inline';
			
	var params = new Object();
			
	( document.getElementById( 'member_name_advanced_box' ) != null ) ? params[ 'name' ] = document.getElementById( 'member_name_advanced_box' ).value : false;
	( document.getElementById( 'member_surname_advanced_box' ) != null ) ? params[ 'surname' ] = document.getElementById( 'member_surname_advanced_box' ).value : false;
	( document.getElementById( 'member_ciaoname_advanced_box' ) != null ) ? params[ 'ciaoname' ] = document.getElementById( 'member_ciaoname_advanced_box' ).value : false;

	( document.getElementById( 'member_email_advanced_box' ) != null ) ? params[ 'email' ] = document.getElementById( 'member_email_advanced_box' ).value : false;
	( document.getElementById( 'member_address_advanced_box' ) != null ) ? params[ 'address' ] = document.getElementById( 'member_address_advanced_box' ).value : false;
	( document.getElementById( 'member_zipcode_advanced_box' ) != null ) ? params[ 'zipcode' ] = document.getElementById( 'member_zipcode_advanced_box' ).value : false;
	( document.getElementById( 'member_city_advanced_box' ) != null ) ? params[ 'city' ] = document.getElementById( 'member_city_advanced_box' ).value : false;
	( document.getElementById( 'member_country_advanced_box' ) != null ) ? params[ 'country' ] = document.getElementById( 'member_country_advanced_box' ).value : false;
	( document.getElementById( 'member_code_advanced_box' ) != null ) ? params[ 'code' ] = document.getElementById( 'member_code_advanced_box' ).value : false;
	( document.getElementById( 'quickreviewtextarea' ) != null ) ? params[ 'review' ] = document.getElementById( 'quickreviewtextarea').value : false;
	( document.getElementById( 'member_rating' ) != null ) ? params[ 'rating' ] = document.getElementById( 'member_rating' ).value : false;
	( document.getElementById( 'member_condition_advanced_box' ) != null ) ? params[ 'condition' ] = document.getElementById( 'member_condition_advanced_box' ).checked : false;
	
	( document.getElementById( 'quickreview_productname' ) != null ) ? params[ 'productname' ]	= document.getElementById( 'quickreview_productname' ).value : false;
	( document.getElementById( 'quickreview_countrycode' ) != null ) ? params[ 'countrycode' ]	= document.getElementById( 'quickreview_countrycode' ).value : false;
	( document.getElementById( 'quickreview_productid' ) != null ) ? params[ 'productid' ] = document.getElementById( 'quickreview_productid' ).value : false;

	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError = cbError;

	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'quickReviewPremiumMemberRegistration', params );
		
	function cbSuccess( response ) {
				
		clearForm();
		
		if(response['success'] == false){						
			for(var iT = 0 ; iT < response['errors'].length ; iT++){							
				switch(response['errors'][iT]['errorcode']){
					case parseInt(document.getElementById('quickreview_REGISTER_LOGIN_TO_SHORT').value)  : 									
						document.getElementById('member_ciaoname_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 	
					case parseInt(document.getElementById('quickreview_REGISTER_LOGIN_TO_LONG').value) : 									
						document.getElementById('member_ciaoname_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_REGISTER_NOT_VALID_FIRST_CHARACTER').value) : 									
						document.getElementById('member_ciaoname_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_REGISTER_NOT_VALID_CHARACTER').value) : 									
						document.getElementById('member_ciaoname_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_REGISTER_LOGIN_DUPLICATE').value) : 									
						document.getElementById('member_ciaoname_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_ciaoname_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 				
					case parseInt(document.getElementById('quickreview_ERR_NO_EMAIL').value) : 									
						document.getElementById('member_email_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_ERR_EMAIL_INVALID').value) : 									
						document.getElementById('member_email_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_ERR_EMAIL_EXISTS').value) : 									
						document.getElementById('member_email_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_BLACKLIST_TYPE_PERMANENT').value) : 									
						document.getElementById('member_email_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;
					case parseInt(document.getElementById('quickreview_BLACKLIST_TYPE_REINSTATABLE').value) : 									
						document.getElementById('member_email_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_email_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_CODE_WRONG').value) : 									
						document.getElementById('member_code_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_code_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_ADDRESS_WRONG').value) : 									
						document.getElementById('member_address_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_address_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_CITY_WRONG').value) : 									
						document.getElementById('member_city_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_city_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_ZIPCODE_WRONG').value) : 									
						document.getElementById('member_zipcode_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_zipcode_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;										
					case parseInt(document.getElementById('quickreview_REGISTER_NAME_WRONG').value) : 									
						document.getElementById('member_name_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_name_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;								
					case parseInt(document.getElementById('quickreview_REGISTER_SURNAME_WRONG').value) : 									
						document.getElementById('member_surname_advanced_box').className = 'quickreviewwrongfield' ;
						document.getElementById('member_surname_alert_advanced_box').innerHTML = response['errors'][iT]['errormsg'] ;
						break ;									
					case parseInt(document.getElementById('quickreview_ERR_OPINION_CONDITION_NOT_SELECTED').value) : 									
						document.getElementById('member_condition_alert_advanced_box').className = 'quickreviewalert' ; 
						break ;		
					default :
						document.getElementById('quick_review_ajax_server_alert').innerHTML = document.getElementById('ajax_server_alert').value ;				
				}									
			}							
		}else{					
			clearForm()
			qrHideQuickReviewAllBox();
			qrShowWriteReviewLink();
			document.getElementById('quick_review_email').innerHTML = response['result'][0].email ; 
			document.getElementById('memberregistrationconfirm').style.display = 'inline';
			parent.s_linkType="o";parent.s_linkName="Quick review - Join Ciao";parent.s_lnk=parent.s_co(this);parent.s_gs( document.getElementById('sc_country').value );					
		}

		qrHidePreloader();	
			
		document.getElementById('advanced_box_send_button_inactive').style.visibility = 'hidden';	
		document.getElementById('advanced_box_send_button_inactive').style.display = 'none';
								
		document.getElementById('advanced_box_send_button_active').style.visibility = 'visible';	
		document.getElementById('advanced_box_send_button_active').style.display = 'inline';		
	}
			
	function cbError( msg ) { qrHidePreloader(); }
	function cbLoading() { qrShowPreloader(); }
			
	function clearForm(){
		( document.getElementById( 'member_name_advanced_box' ) != null ) ? document.getElementById( 'member_name_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_surname_advanced_box' ) != null ) ? document.getElementById( 'member_surname_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_ciaoname_advanced_box' ) != null ) ? document.getElementById( 'member_ciaoname_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_email_advanced_box' ) != null ) ? document.getElementById( 'member_email_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_code_advanced_box' ) != null ) ? document.getElementById( 'member_code_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_address_advanced_box' ) != null ) ? document.getElementById( 'member_address_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_city_advanced_box' ) != null ) ? document.getElementById( 'member_city_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_zipcode_advanced_box' ) != null ) ? document.getElementById( 'member_zipcode_advanced_box' ).className = 'quickreview' : false;
		( document.getElementById( 'member_condition_alert_advanced_box' ) != null ) ? document.getElementById( 'member_condition_alert_advanced_box' ).className = '' : false;
					
		( document.getElementById( 'member_name_alert_advanced_box' ) != null ) ? document.getElementById( 'member_name_alert_advanced_box' ).innerHTML = '' : false;
		( document.getElementById( 'member_surname_alert_advanced_box' ) != null ) ? document.getElementById( 'member_surname_alert_advanced_box' ).innerHTML = '' : false;
		( document.getElementById( 'member_ciaoname_alert_advanced_box' ) != null ) ? document.getElementById( 'member_ciaoname_alert_advanced_box' ).innerHTML = '' : false;
		
		( document.getElementById( 'member_email_alert_advanced_box' ) != null ) ? document.getElementById( 'member_email_alert_advanced_box' ).innerHTML = '' : false;
		( document.getElementById( 'member_code_alert_advanced_box' ) != null ) ? document.getElementById( 'member_code_alert_advanced_box' ).innerHTML = '' : false;
		( document.getElementById( 'member_address_alert_advanced_box' ) != null ) ? document.getElementById( 'member_address_alert_advanced_box' ).innerHTML = '' : false;
		( document.getElementById( 'member_city_alert_advanced_box' ) != null ) ? document.getElementById( 'member_city_alert_advanced_box' ).innerHTML = '' : false;
		( document.getElementById( 'member_zipcode_alert_advanced_box' ) != null ) ? document.getElementById( 'member_zipcode_alert_advanced_box' ).innerHTML = '' : false;
	}
}
		

function loginOnEnter(e){
	e=e||event;
	if( e.keyCode == 13 ){
		quickReviewMemberLogin();
		return false; 
	}	
}		
	

function quickReviewMemberLogin(){
	
	var params = new Object();
			
	params[ 'login' ] = document.getElementById('member_login').value;
	params[ 'password' ] = document.getElementById('member_password').value;
	params[ 'review' ] = document.getElementById('quickreviewtextarea').value;
	params[ 'rating' ] = document.getElementById('member_rating').value;
	
	params[ 'productname' ]	= document.getElementById('quickreview_productname').value; 		
	params[ 'countrycode' ]	= document.getElementById('quickreview_countrycode').value;
	params[ 'productid' ] = document.getElementById('quickreview_productid').value;
	
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError = cbError;
			
	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'createOpinion', params );
	
	function cbSuccess(response){			
		clearForm();					
	
		if(response['success'] == false){	
									
			for(var iT = 0 ; iT < response['errors'].length ; iT++){							
				switch(response['errors'][iT]['errorcode']){
					case parseInt(document.getElementById('quickreview_REGISTER_INVALID_LOGIN').value) : 		
						document.getElementById('member_login').className = 'quickreviewwrongfield' ;
						document.getElementById('member_login_alert').innerHTML = response['errors'][iT]['errormsg'] ;											
						break ; 
					case parseInt(document.getElementById('quickreview_ERR_PASSWORD_WRONG').value) : 									
						document.getElementById('member_password').className = 'quickreviewwrongfield' ;
						document.getElementById('member_password_alert').innerHTML = response['errors'][iT]['errormsg'] ;
						break ; 
					case parseInt(document.getElementById('quickreview_ERR_STATUS_WRONG').value) : 		
						document.getElementById('member_login').className = 'quickreviewwrongfield' ;
						document.getElementById('member_login_alert').innerHTML = response['errors'][iT]['errormsg'] ;											
						break ;
					case parseInt(document.getElementById('quickreview_ERR_OPINION_EXIST').value) :							
						document.getElementById('quick_review_opinion_id').value = response['result'][0].opinionid ; 	
						document.getElementById('oldreview').value = response['result'][0].oldopiniontext ;
						document.getElementById('newreview').value = response['result'][0].review ;												
						qrShowQuickReviewOpinionExistBox();
						break ;
					default :
						document.getElementById('quick_review_ajax_server_alert').innerHTML = document.getElementById('ajax_server_alert').value ;
				}
			}
		}else{	
			parent.s_linkType="o";parent.s_linkName="Quick review - Login";parent.s_lnk=parent.s_co(this);parent.s_gs( document.getElementById('sc_country').value );							
			if(response['result'][0].previewpage == 1){
				window.location = document.getElementById('quickreview_OPINION_CHANGE_PAGE').value+'/OpinionId/'+response['result'][0].oOpinion;									
			}		
		}				
		qrHidePreloader();
	}
			
	function cbError( msg ) { qrHidePreloader(); }		
	function cbLoading() { qrShowPreloader(); }
		
	function clearForm(){
		document.getElementById( 'member_login' ).className = 'quickreview';
		document.getElementById( 'member_password' ).className = 'quickreview';
			
		document.getElementById( 'member_login_alert' ).innerHTML = '';
		document.getElementById( 'member_password_alert' ).innerHTML 	= '';
	}
}
			


function qrRatingMarked(progress){

	var aText = new Array(5);
	if(progress > 0 && progress <= 5){
		
		aText[4] = document.getElementById( 'opinion_rate_excellent' ).value;
		aText[3] = document.getElementById( 'opinion_rate_good' ).value;
		aText[2] = document.getElementById( 'opinion_rate_averange' ).value;
		aText[1] = document.getElementById( 'opinion_rate_poor' ).value;
		aText[0] = document.getElementById( 'opinion_rate_very_poor' ).value;
		
		document.getElementById( 'ratingText' ).innerHTML = aText[progress-1];
		document.getElementById( 'quickreviewrating_ratingbar' ).title = aText[progress-1];
		
		if ( document.getElementById('qr_rating_given') ) { 
			document.getElementById('qr_rating_given').innerHTML = aText[progress-1];
		}
	}else {		
		document.getElementById('ratingText').innerHTML = '';		
		document.getElementById('quickreviewrating_ratingbar').title = '';		
	}
}

function qrRatingMarked2(progress){

	var aText = new Array(5);
	
	if(progress > 0 && progress <= 5){
		
		aText[4] = document.getElementById('opinion2_rate_excellent').value;
		aText[3] = document.getElementById('opinion2_rate_good').value;
		aText[2] = document.getElementById('opinion2_rate_averange').value;
		aText[1] = document.getElementById('opinion2_rate_poor').value;
		aText[0] = document.getElementById('opinion2_rate_very_poor').value;

		document.getElementById('rating2Text').innerHTML = aText[progress-1];
		document.getElementById('quickreviewrating2_ratingbar').title = aText[progress-1];
	}else {
		document.getElementById('rating2Text').innerHTML = '';
		document.getElementById('quickreviewrating2_ratingbar').title = '';
	}
}

function qrRatingSelected(progress){

	document.getElementById('member_rating').value=progress;
	document.getElementById('product_rating').value=progress;
	qrHideQuickReviewAllBox();	
	document.getElementById('quickreviewbox').style.display = 'block';
	
	parent.s_linkType="o";parent.s_linkName="Quick review - Initial Rating";parent.s_lnk=parent.s_co(this);parent.s_gs( document.getElementById('sc_country').value );
	
	if(document.getElementById('writereviewlink'))
		document.getElementById('writereviewlink').style.display = "none";
	
	if(document.getElementById('doubleclick_contentAd'))
		document.getElementById('doubleclick_contentAd').style.visibility = "hidden";
	if(document.getElementById('top_right_offers'))
		document.getElementById('top_right_offers').style.visibility = "hidden";
	if(document.getElementById('productlevellink'))
		document.getElementById('productlevellink').style.display = "none";
	if(document.getElementById('ebayregisternow'))
		document.getElementById('ebayregisternow').style.display = "none"; 

	// Set focus on writing area
	document.getElementById('quickreviewtextarea').focus();
	
	setCookie('rate_product_'+document.getElementById('productid').value, progress , 20);	
}

function qrRatingSelected2(progress){
	document.getElementById('rating').value = progress;
	setCookie('rate_product_'+document.getElementById('productid').value, progress , 20);	
}

function qrReviewService(obj){
	var iMinWordCount 		= 120;
	var iScale				= 20;  
	var iWordCount			= wordCount(obj.value); 
	
	var blockPremiumFields  = false; 
	 	 	 
	if (iMinWordCount - iWordCount > 0 ) {
		document.getElementById('words_to_premium_review').style.display = 'inline';
		document.getElementById('words_written').style.display = 'none';  
		document.getElementById('premiumreviewordcount').innerHTML = iMinWordCount - iWordCount; 
	}
	else {
		document.getElementById('words_to_premium_review').style.display = 'none';
		document.getElementById('words_written').style.display = 'inline'; 
		document.getElementById('premiumreviewordcount2').innerHTML = iWordCount; 
	}
		
	iPosition = Math.ceil(iWordCount*iScale/iMinWordCount);
	
	if(iPosition > iScale)
		iPosition = iScale; 
		
	if(document.getElementById('wordcouterbar2'))
		ProgressBar("wordcouterbar2","display",document.getElementById('miniprogressimagesrc').value ,document.getElementById('miniprogressmarkedimagesrc').value,"",20,"","",iPosition);

	selectList = document.getElementsByTagName("select"); 		
	inputList = document.getElementsByTagName("input"); 

	if(document.getElementById('reviewboxcurrencySign'))
		var aTmpPosition = findElementPosition(document.getElementById('reviewboxcurrencySign'));
		
	
	if( iWordCount < 20 ) {	
		
		blockPremiumFields = true;
		
		if( document.getElementById('quickButtonsActive3') ) {
			document.getElementById('quickButtonsActive3').style.display = 'none';
			document.getElementById('quickButtonsInactive3').style.display = 'inline';
		}
		
		if( document.getElementById('quickButtonsActive') ) {
			document.getElementById('quickButtonsActive').style.display = 'none';
			document.getElementById('quickButtonsInactive').style.display = 'inline';
		}
		if( document.getElementById('quickButtonsActive2') ) {
			document.getElementById('quickButtonsActive2').style.display = 'none';
			document.getElementById('quickButtonsInactive2').style.display = 'inline';
		}

		if( document.getElementById('quickreviewTooLongInfo') ) {
			document.getElementById('quickreviewTooLongInfo').style.display = 'none';
		}	
		
		if (document.getElementById('premiumButtonsInactive')) {
			document.getElementById('premiumButtonsInactive').style.display = 'inline';
		}
		if (document.getElementById('premiumButtonsActive')) {
			document.getElementById('premiumButtonsActive').style.display = 'none';		
		}
			
	} else if( iWordCount >= 120 ) {
		
		blockPremiumFields = false;
		
		if (document.getElementById('quickreviewFieldsBlockedInfo')) {
			document.getElementById('quickreviewFieldsBlockedInfo').style.display = 'none';
		}
		
		
		if (document.getElementById('product_quality') && document.getElementById('product_quality').value > 0) {
			if (document.getElementById('reviewboxcurrencySign')) {
				document.getElementById('reviewboxcurrencySign').style.display = 'inline';
			
				if(document.getElementById('hintdiv') && document.getElementById('is_user_logged').value == ''){			
					document.getElementById('hintdiv').style.display = 'inline' ; 
					height = document.getElementById("hintdiv").offsetHeight;
					document.getElementById('hintdiv').style.left = aTmpPosition['curleft']-258 +'px' ;
					document.getElementById('hintdiv').style.top 	= aTmpPosition['curtop']-height+'px' ;
				} 
			}
		}
		
		if( document.getElementById('quickButtonsActive3') ) {
			document.getElementById('quickButtonsActive3').style.display = 'inline';
			document.getElementById('quickButtonsInactive3').style.display = 'none';
		}
		
		if ( iWordCount > 150 ) {
			if( document.getElementById('quickreviewTooLongInfo') ) {
				document.getElementById('quickreviewTooLongInfo').style.display = 'inline' ;
			}
			if( document.getElementById('quickButtonsActive') ) {
				document.getElementById('quickButtonsActive').style.display = 'none';
				document.getElementById('quickButtonsInactive').style.display = 'inline';
			}
			if( document.getElementById('quickButtonsActive2') ) {
				document.getElementById('quickButtonsActive2').style.display = 'none';
				document.getElementById('quickButtonsInactive2').style.display = 'inline';
			}
		} else {
			if( document.getElementById('quickreviewTooLongInfo') ) {
				document.getElementById('quickreviewTooLongInfo').style.display = 'none' ;
			}
			if( document.getElementById('quickButtonsActive') ) {
				document.getElementById('quickButtonsActive').style.display = 'inline';
				document.getElementById('quickButtonsInactive').style.display = 'none';
			}
			if( document.getElementById('quickButtonsActive2') ) {
				document.getElementById('quickButtonsActive2').style.display = 'inline';
				document.getElementById('quickButtonsInactive2').style.display = 'none';
			}
		}
		 
		
		if (document.getElementById('premiumButtonsInactive')) {
			document.getElementById('premiumButtonsInactive').style.display = 'none';
		}
		if (document.getElementById('premiumButtonsActive')) {
			document.getElementById('premiumButtonsActive').style.display = 'inline';		
		}
		
	} else { 
		
		blockPremiumFields = true;
		
		if( document.getElementById('quickreviewTooLongInfo') ) {
			document.getElementById('quickreviewTooLongInfo').style.display = 'none';
		}
		
		if (document.getElementById('reviewboxcurrencySign')) {
			if(document.getElementById('hintdiv'))
				document.getElementById('hintdiv').style.display = 'none'; 
			document.getElementById('reviewboxcurrencySign').style.display = 'none';
		}
		if (document.getElementById('premiumButtonsInactive')) {
			document.getElementById('premiumButtonsInactive').style.display = 'inline';
		}
		if (document.getElementById('premiumButtonsActive')) {
			document.getElementById('premiumButtonsActive').style.display = 'none';
		}
		
		if( document.getElementById('quickButtonsActive3') ) {
			document.getElementById('quickButtonsActive3').style.display = 'inline';
			document.getElementById('quickButtonsInactive3').style.display = 'none';
		}
		
		if( document.getElementById('quickButtonsActive') ) {
			document.getElementById('quickButtonsActive').style.display = 'inline';
			document.getElementById('quickButtonsInactive').style.display = 'none';
		}
		
	}	

	if ( blockPremiumFields ) {
		
		if (document.getElementById('quickreviewFieldsBlockedInfo')) {
			document.getElementById('quickreviewFieldsBlockedInfo').style.display = 'inline';
		}
		
	} else {
		
		if (document.getElementById('quickreviewFieldsBlockedInfo')) {
			document.getElementById('quickreviewFieldsBlockedInfo').style.display = 'none';
		}
		
	}
	
	if (document.getElementById('opinionTitle')) {
	
		document.getElementById('opinionTitle').disabled = blockPremiumFields;
		document.getElementById('opinionAdvantages').disabled = blockPremiumFields;
		document.getElementById('opinionDisadvantages').disabled = blockPremiumFields;
		document.getElementById('opinionRecommendNo').disabled = blockPremiumFields;
		document.getElementById('opinionRecommendYes').disabled = blockPremiumFields;		
		document.getElementById('opinionConfirm').disabled = blockPremiumFields;	
		
		for(i=0;i<selectList.length;i++) 
			if(selectList[i].id.substring(0,3) == 'fg_') 
				 selectList[i].disabled = blockPremiumFields;
			
		for(i=0;i<inputList.length;i++) 
			if(inputList[i].id.substring(0,3) == 'fg_') 
				 inputList[i].disabled = blockPremiumFields;
	}
	
}

function qrQuickReviewService(obj)
{
	var iMinWordCount 	= 20;
	var iScale					= 14;  
	var iWordCount			=	wordCount(obj.value); 
	
	iPosition = Math.ceil(iWordCount*iScale/iMinWordCount);
	
	if(iPosition > iScale)
		iPosition = iScale; 
	

	if (iWordCount < 20){
		
		if(document.getElementById('quickreviewboxcurrencySign'))
			document.getElementById('quickreviewboxcurrencySign').style.display = 'none'; 
		
		if(document.getElementById('min20wordsText'))
			document.getElementById('min20wordsText').style.display = 'inline';		
		
		if(document.getElementById('hintdiv'))
			document.getElementById('hintdiv').style.display = 'none'; 
		
		if(document.getElementById('saveButton'))
			document.getElementById('saveButton').style.display = 'none'; 
			
		if(document.getElementById('saveButtonInactive'))
			document.getElementById('saveButtonInactive').style.display = 'inline'; 
					
			
	}else if(iWordCount >= 20 && iWordCount < 120){
		
		if(document.getElementById('quickreviewboxcurrencySign'))
			document.getElementById('quickreviewboxcurrencySign').style.display = 'none'; 
		
		if(document.getElementById('min20wordsText'))
			document.getElementById('min20wordsText').style.display = 'none';		
		
		if(document.getElementById('hintdiv'))
			document.getElementById('hintdiv').style.display = 'none'; 	
		
		if(document.getElementById('saveButton'))
			document.getElementById('saveButton').style.display = 'inline'; 
			
		if(document.getElementById('saveButtonInactive'))
			document.getElementById('saveButtonInactive').style.display = 'none'; 
		
	}else if(iWordCount >= 120){
		
		if(document.getElementById('product_quality') && document.getElementById('product_quality').value > 0) {
			if(document.getElementById('quickreviewboxcurrencySign'))
				document.getElementById('quickreviewboxcurrencySign').style.display = 'inline'; 		
			
			if(document.getElementById('quickreviewboxcurrencySign'))
				var aTmpPosition = findElementPosition(document.getElementById('quickreviewboxcurrencySign'));
			
			if(document.getElementById('hintdiv')){
				document.getElementById('hintdiv').style.display = 'inline'; 
				height = document.getElementById("hintdiv").offsetHeight;
				document.getElementById('hintdiv').style.left = aTmpPosition['curleft']-260 +'px';
				document.getElementById('hintdiv').style.top 	= aTmpPosition['curtop']-height+'px';
			}			
		}
		
		if(document.getElementById('min20wordsText'))
			document.getElementById('min20wordsText').style.display = 'none';		
		
		if(document.getElementById('saveButton'))
			document.getElementById('saveButton').style.display = 'inline'; 
			
		if(document.getElementById('saveButtonInactive'))
			document.getElementById('saveButtonInactive').style.display = 'none'; 
			
	}

	if(document.getElementById('wordcounterbar'))
		ProgressBar("wordcounterbar","display",document.getElementById('miniprogressimagesrc').value ,document.getElementById('miniprogressmarkedimagesrc').value,"",14,"","",iPosition);
	
	
}


function qrQuickReviewServiceForLogedMember(obj)
{
	var iMinWordCount 	= 20;
	var iScale			= 14;  
	var iWordCount		=	wordCount(obj.value); 
	 
	iPosition = Math.ceil(iWordCount*iScale/iMinWordCount);
	
	if(iPosition > iScale)
		iPosition = iScale; 
	

	if (iWordCount < 20){		
		document.getElementById('quickreviewboxcurrencySign').style.display = 'none'; 
		document.getElementById('hintdiv').style.display = 'none'; 
		
		if(document.getElementById('min20wordsText'))
			document.getElementById('min20wordsText').style.display = 'inline';		
		
		if(document.getElementById('quickreviewbutton'))
			document.getElementById('quickreviewbutton').style.display = 'none';
			
		if(document.getElementById('saveButtonInactive'))
			document.getElementById('saveButtonInactive').style.display = 'inline';
		
			
	}else if(iWordCount >= 20 && iWordCount < 120){
		
		if(document.getElementById('premiumreviewbutton'))
			document.getElementById('premiumreviewbutton').style.display = 'none'; 
		
		if(document.getElementById('quickreviewbutton'))
			document.getElementById('quickreviewbutton').style.display = 'inline'; 
						
		if(document.getElementById('saveButtonInactive'))
			document.getElementById('saveButtonInactive').style.display = 'none';
		
		document.getElementById('quickreviewboxcurrencySign').style.display = 'none'; 
		document.getElementById('hintdiv').style.display = 'none'; 
		
		if(document.getElementById('min20wordsText'))
			document.getElementById('min20wordsText').style.display = 'none';		

	}else if(iWordCount >= 120){
		
		if(document.getElementById('quickreviewbutton'))
			document.getElementById('quickreviewbutton').style.display = 'none'; 
		
		if(document.getElementById('premiumreviewbutton'))
			document.getElementById('premiumreviewbutton').style.display = 'inline'; 

		if(document.getElementById('product_quality') && document.getElementById('product_quality').value > 0) {
			document.getElementById('quickreviewboxcurrencySign').style.display = 'inline'; 		
			
			var aTmpPosition = findElementPosition(document.getElementById('quickreviewboxcurrencySign'));
						
			if(document.getElementById('hintdiv')){
				document.getElementById('hintdiv').style.display = 'inline'; 
				height = document.getElementById("hintdiv").offsetHeight;
				document.getElementById('hintdiv').style.left = aTmpPosition['curleft']-258 +'px';
				document.getElementById('hintdiv').style.top 	= aTmpPosition['curtop']-height+'px';
			}
		}
		
		if(document.getElementById('min20wordsText'))
			document.getElementById('min20wordsText').style.display = 'none';		

	}

	if(document.getElementById('wordcounterbar'))
		ProgressBar("wordcounterbar","display",document.getElementById('miniprogressimagesrc').value ,document.getElementById('miniprogressmarkedimagesrc').value,"",14,"","",iPosition);
}


function qrSendQuickReview(){
	qrHideQuickReviewAllBox();
	document.getElementById('memberregistrationconfirm').style.display = 'block';	
}


function qrShowLoginBox(){
	qrHideQuickReviewAllBox();
	document.getElementById('memberloginbox').style.display = 'block' ;	
}

function qrSaveQuickReviewByLogedMember(){
	qrHideQuickReviewAllBox();
	document.getElementById('quickreviewsavedconfirm').style.display = 'block' ;	
}


function qrShowQuickReviewOpinionExistBox(){	
	qrHideQuickReviewAllBox();
	document.getElementById('quickreviewopinionexistbox').style.display = 'block' ;			
}


function qrHideQuickReviewAllBox(){
	
	if(document.getElementById('hintdiv'))
		document.getElementById('hintdiv').style.display = 'none' ; 
	
	if(document.getElementById('quickreviewbox'))
		document.getElementById('quickreviewbox').style.display = 'none' ;
	if(document.getElementById('memberregistrationsimplebox'))
		document.getElementById('memberregistrationsimplebox').style.display = 'none' ;
	if(document.getElementById('memberregistrationadvancedbox'))
		document.getElementById('memberregistrationadvancedbox').style.display = 'none' ;
	if(document.getElementById('memberregistrationconfirm'))
		document.getElementById('memberregistrationconfirm').style.display = 'none' ;	
	if(document.getElementById('quickreviewsavedconfirm'))
		document.getElementById('quickreviewsavedconfirm').style.display = 'none' ;		
	if(document.getElementById('memberloginbox'))
		document.getElementById('memberloginbox').style.display = 'none' ;					
	if(document.getElementById('quickreviewsavedconfirm'))
		document.getElementById('quickreviewsavedconfirm').style.display = 'none' ;					
	if(document.getElementById('quickreviewopinionexistbox'))
		document.getElementById('quickreviewopinionexistbox').style.display = 'none' ;		

}


function qrShowWriteReviewLink(){
	if(document.getElementById('writereviewlink')) {
		document.getElementById('writereviewlink').style.visibility = "visible" ;	
		document.getElementById('writereviewlink').style.display = "inline" ;
	}
	if(document.getElementById('doubleclick_contentAd'))
		document.getElementById('doubleclick_contentAd').style.visibility = "visible" ;
	if(document.getElementById('top_right_offers'))
		document.getElementById('top_right_offers').style.visibility = "visible" ;
	if(document.getElementById('productlevellink'))
		document.getElementById('productlevellink').style.display = "inline" ;
	if(document.getElementById('ebayregisternow'))
		document.getElementById('ebayregisternow').style.display = "inline" ; 
}

function qrSaveQuickReview(){

		var iWordCount			=	wordCount(document.getElementById('quickreviewtextarea').value) ; 

		if(iWordCount >= 20 && iWordCount < 120){
			qrHideQuickReviewAllBox() ;
			
			if(document.getElementById('member_captcha').src == '' ){				
				qrDisplayNewCaptchaCode();	
			}
	
			document.getElementById('memberregistrationsimplebox').style.display = 'block';				
		}else if(iWordCount >= 120){
			qrHideQuickReviewAllBox() ;
			
			if(document.getElementById('member_advanced_captcha').src==''){				
				qrDisplayNewCaptchaCode();	
			}
			
			document.getElementById('memberregistrationadvancedbox').style.display = 'block';				
		}
}


function qrHidebox(){	
	document.getElementById('quickreviewbox').style.display='none';	
}


function qrLoginMember(referrer){
	document.getElementById('referrer').value = referrer;
	document.loginForm.method="post" ; 
	document.loginForm.action="login_check.php" ; 
	document.loginForm.target="_self" ; 
	document.loginForm.submit() ; 
}	



function qrShowPreloader(){	
}	

function qrHidePreloader(){
}


function qrDisplayNewCaptchaCode(){
  var ajax        = new AjaxClient();
  var params      = new Object();

  ajax.onSuccess          = function cbSuccess(response){
  	if(response['success'] == false)
  		window.location.reload();
  	else{
   		if(document.getElementById('member_captcha'))
				document.getElementById('member_captcha').src 	= '/captcha/'+response['result'][0]+'.png';
			if(document.getElementById('member_advanced_captcha'))
				document.getElementById('member_advanced_captcha').src 	= '/captcha/'+response['result'][0]+'.png';  		
  	}
  }
  ajax.onLoading          = function cbLoading(response){};
  ajax.onError            = function cbError(response){};

  ajax.call( '/ajax.php', 'GET', 'QuickReviewAjaxHandler', 'createNewCaptchaCode', params );
}


function qrSubmitOnEnter(e, sAction){
	
	e=e||event;

	if( e.keyCode == 13 ){

		qrSubmitAction ( sAction );
		
		return false; 
	} 
} 

function qrSubmitAction ( sAction ) {
	
	document.getElementById('submitter').value = sAction;
	document.f_opinion_process.submit();
	return false;
	
}

function qrGetSubmitAction (e) {
	if ( document.getElementById('sAction') ) {
		var action = document.getElementById('sAction').value;
		if (action) {
			return qrSubmitOnEnter (e, action);
		}
	}
}

function qrShowTips() {
	
	if(document.getElementById('reviewboxInfoSign'))
		var aTmpPosition = findElementPosition(document.getElementById('reviewboxInfoSign')) ;
		
	if(document.getElementById('hintdiv_fullreview_advantages')){
		
		
		document.getElementById('hintdiv_fullreview_advantages').style.display = 'inline' ; 
		height = document.getElementById("hintdiv_fullreview_advantages").offsetHeight;
		document.getElementById('hintdiv_fullreview_advantages').style.left = aTmpPosition['curleft']-258 +'px' ;
		document.getElementById('hintdiv_fullreview_advantages').style.top 	= aTmpPosition['curtop']-height+'px' ;

		
	}
	
}

function qrHideTips() {
	
	if(document.getElementById('hintdiv_fullreview_advantages')){
		document.getElementById('hintdiv_fullreview_advantages').style.display = 'none' ; 
	}
	
}

/**
 * Updates the word count of the quick review box.
 */
function qrUpdateWordCount( oTextElement, oResultElement, sRegex )
{
	var sVal = ' ' + oTextElement.value;
	sVal = sVal.replace( sRegex, 'x' );
	var len = 0;
	for( var i = 0; i < sVal.length; i++ ) {
		if( sVal.charAt( i ) == 'x' ) {
			len++;
		}
	}
	oResultElement.innerHTML = len;
	
	return len;
}

/**
 * Submits the quick review.
 */
function qrDoPreview( oForm ) {
	var oParams = {
			product_id: document.getElementById( 'quickreview_productid' ).value,
			member_rating: document.getElementById( 'member_rating' ).value,
			opinion_text: document.getElementById( 'quickreviewtextarea' ).value
		};
	ajax.onSuccess = function( aResponse ) {
			for( var i = 0; i < aResponse.length; i++ ) {
				eval( aResponse[ i ] );
			}
		};
	ajax.call( '/ajax.php', 'POST', 'QuickReviewAjaxHandler', 'doValidate', oParams );
}

/**
 * Submits the quick review box that directs to the preview.
 */
function qrDoSubmit( bEdit ) {
	var oForm = document.getElementById( 'quickreview_form' );
	if( !oForm ) {
		return;
	}
	if( bEdit ) {
		var oModeElement = document.getElementById( 'quickreview_forward_mode' );
		oModeElement.value = '1';
	}
	oForm.onsubmit = '';
	oForm.submit();
}

/**
 * Displays an error message.
 */
function qrPrintValidation( sFieldId, sMessage ) {
	var oEl = document.getElementById( sFieldId + '_validation' );
	if( oEl ) {
		oEl.innerHTML = sMessage;
	}
}