// review function(showReview and insertReview
//dependencies jquery latest always
<!--
	function showReviewEditor(obj){
		var elem = $("trReviewEditor");
		if(elem.getAttribute("show")=='1'){
			//alert(true);
			$jquery("#trReviewEditor").slideUp(500,function(){
				elem.setAttribute("show","0");
				obj.parentNode.style.backgroundColor='#fff';
				obj.childNodes[0].style.color='#fb6400';
			});
		}else{
			obj.parentNode.style.backgroundColor='#fb6400';
				obj.childNodes[0].style.color='#fff';
			$jquery("#trReviewEditor").slideDown(500,function(){
				elem.setAttribute("show","1");
				
			});
		}
	}
	
	 
	 function insertReview(){
	 	var failureMessage="";
	 	var cmi = document.getElementById("COMP_MODEL_ID").value;
		var frmReview = document.createElement("form");
		
		var reviewText = $("review_text").value;
		var reviewEmail = $("review_email").value;
		var reviewResult = $("review_r").value;
		
		reviewText=reviewText.stripScripts();
		reviewText = reviewText.stripTags();
		
		if(reviewText.empty() || reviewText.blank() ){
			failureMessage+="Παρακαλούμε συμπληρώστε το πεδίο Σχόλια.\n";
		}
		var regEmail=/^[a-zA-Z][a-z0-9_\.\-]*@[a-z0-9_\.\-]{1,}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,4})$/;
		if(reviewEmail.empty() || reviewEmail.blank() ){
			failureMessage+="Παρακαλούμε συμπληρώστε το πεδίο Email.\n";
		}else if(!reviewEmail.empty() && !reviewEmail.blank() && !regEmail.test(reviewEmail)){
			failureMessage+="Μη αποδεκτή μορφή Email.\n";
		}
		
		if(reviewResult.empty() || reviewResult.blank() ){
			failureMessage+="Παρακαλούμε συμπληρώστε το πεδίο Αριθμητικής Πράξης.\n";
		}
		
		if(failureMessage!=""){
			alert(failureMessage);
			return;
		}
		var compModelIdInput = document.createElement("input");
		compModelIdInput.type="hidden";
		compModelIdInput.value=cmi;
		compModelIdInput.setAttribute("name","cmi");
		frmReview.appendChild(compModelIdInput);
		var textarea = document.createElement("textarea");
		textarea.setAttribute("name","review_text");
		textarea.value=$("review_text").value;
		var email = document.createElement("input");
		email.type='text';
		email.value=$("review_email").value;
		email.setAttribute("name","review_email");
		var result = document.createElement("input");
		result.type='text';
		result.value=$("review_r").value;
		result.setAttribute("name","review_r");
		frmReview.appendChild(email);
		frmReview.appendChild(textarea);
		frmReview.appendChild(result);
		frmReview.method='post';
		frmReview.action='insertReview.php';
		frmReview.setAttribute('id','frmReviewEditor10');
		frmReview.setAttribute('name','frmReviewEditor10');
		document.body.appendChild(frmReview);
		document.getElementById('frmReviewEditor10').submit();
	 }
	 
	
	var imageLoader=new Image();
	imageLoader.src="./images/rate_loader.gif";
	imageLoader.style.width="20px";
	imageLoader.style.height="20px";
	function getReviewsForTraderCar(cmi,p,object){
		var pTd=object.parentNode;
		pTd.removeChild(pTd.childNodes[0]);
		pTd.appendChild(imageLoader);
		var options={
			method:'get',
			parameters:'cmi='+cmi+'&p='+p,
			onCreate:function(){
			},
			onSuccess:function(transport){
				pTd.removeChild(pTd.childNodes[0]);
				pTd.appendChild(object);
				document.getElementById('divMainCar').innerHTML = transport.responseText;
			},
			onFailure:function(){
				pTd.removeChild(pTd.childNodes[0]);
				pTd.appendChild(object);
			}
		};

		var ajaxReview = new Ajax.Request("getReviewsForTraderCar.php",options);
	}
//-->
