// JavaScript Document

// JavaScript Document



function addLoadPaltalkGuideReviews(func) {
var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
		window.onload = func; 

	} else { 
		window.onload = function() { 
			if (oldonload) { 
				oldonload(); 

			} 
			func();
		} 
		
	}

}



if(document.getElementById && document.createTextNode) {
	addLoadPaltalkGuideReviews(feedback_click);
	addLoadPaltalkGuideReviews(addReview);
	addLoadPaltalkGuideReviews(confirmAddfeedback);
	addLoadPaltalkGuideReviews(editReview);
	addLoadPaltalkGuideReviews(delReview);
	addLoadPaltalkGuideReviews(confirmReview);
	addLoadPaltalkGuideReviews(closeWindow);
	addLoadPaltalkGuideReviews(validatePreFilledData);
	addLoadPaltalkGuideReviews(removeGuide);
	addLoadPaltalkGuideReviews(guideUrl);
	//addLoadPaltalkGuideReviews(rating);
	addLoadPaltalkGuideReviews(restrictRatingComments);
	addLoadPaltalkGuideReviews(restrictFeedback);
	addLoadPaltalkGuideReviews(restrictEditComments)
	
}


function confirmReview(){
	if(document.getElementById("confirm-feedback")){
		var link = document.getElementById("confirm-feedback");
		link.onclick =function(){
			
			var guidecomments = document.getElementById("comments").value;
			var guidenick =document.getElementById("guide_nick").value;
			var rating =document.getElementById("Rating").value;
			var pupilnick = document.getElementById("pupil_nick").value;
			window.opener.parentConfirmReview(guidenick,rating,guidecomments);
			self.close();
		
		}
	}
	
}





function delReview(){
	if(document.getElementById("del-review")){
		var link = document.getElementById("del-review");
		link.onclick=function(){
			if(confirm("Are you sure you wish to delete your review")){
			var guidecomments = document.getElementById("comments").value;
			var guidenick =document.getElementById("guide_nick").value;
			var rating =document.getElementById("Rating").value;
			var pupilnick = document.getElementById("pupil_nick").value;
			window.opener.parentDelReview(guidenick,rating,guidecomments);
			self.close();
	}else{self.close();}
	
		}
	}
}



function editReview(){
		
		if(document.getElementById("edit-review")){
			
		var link = document.getElementById("edit-review");
		link.onclick =function(){
		var guidecomments = document.getElementById("guidecomments").value;
		var guidenick =document.getElementById("guide_nick").value;
		var rating =document.getElementById("Rating").value;
		var pupilnick = document.getElementById("pupil_nick").value;
		var webaction =document.getElementById("web_action").value;	
		document.votefrm.action = webaction+"/profile/guides/EditGuideRating.wma?confirm=confirm &comments="+guidecomments;
		document.votefrm.submit();

	
	}
		}
}



function validatePreFilledData(){
	if(document.getElementById("edit-review") && document.getElementById('Rating') && document.getElementById('comments')){
	
		jsGuideRating =document.getElementById('Rating').value;
		jsComment=document.getElementById('comments').value;
		if(jsComment!=null && jsComment!=''){
			if(document.getElementById("guidecomments")){
				document.votefrm.guidecomments.value=jsComment;
			}
		}
		if(jsGuideRating>0){
			alreadyRated(jsGuideRating);
		}
	}
	
}


function closeWindow(){
	if(document.getElementById("close-window")){
		var link = document.getElementById("close-window")
		link.onclick =function(){
		var win=window.open("","_self");
		win.close();
		}
		
	}
	
	if(document.getElementById("close-win")){
		var link = document.getElementById("close-win")
		link.onclick =function(){
		window.external.CloseWindow(0);
		}
		
	}
	
	if(document.getElementById("close-wind")){
		var link = document.getElementById("close-wind")
		link.onclick =function(){
		window.external.CloseWindow(0);
		}
		
	}
	

}





function feedback_click(){
	
	if(document.getElementById("feedback")){
		var link =document.getElementById("feedback");
		link.onclick = function(){
			if(document.getElementById('feedback_text').className=='invisible'){
			document.getElementById("feedback_text").className="visible";	
			}else{
			document.getElementById("feedback_text").className="invisible";
			}
		}
	}
}



function addReview(){
	
	if(document.getElementById("submit-feedback")){
		
		var link =document.getElementById("submit-feedback")
		link.onclick =function(){
		var commentsEntered=true;
		var ratingselected=true;
	
		if(document.votefrm.Rating.value<=0){
			alert("Please select the rating");
			return false;
		}
	
	
		var comments_text= document.getElementById("guidecomments_text").value;
		if(comments_text.length > 110){
		var temp_comments_text = comments_text.substring(0,110);
		document.getElementById("guidecomments_text").value =temp_comments_text;
		}	

		var comments_text=document.getElementById("feedback_text").value;
		if(comments_text.length > 110){
		var temp_comments_text = comments_text.substring(0,110);
		document.getElementById("feedback_text").value=temp_comments_text;
		}

	
		var webaction=document.getElementById("web_action").value;		
		document.votefrm.action = webaction+"/profile/guides/AddGuideRating.wma";
		document.votefrm.submit();
		
		}
	}
}


function confirmAddfeedback(){
	
	if(document.getElementById("confirm-Addfeedback")){
		var link =document.getElementById("confirm-Addfeedback")
		link.onclick =function(){
		var webaction=document.getElementById("webAction").value;
		document.frmConfirm.action = webaction + "/profile/guides/AddGuideRating.wma?action=confirm";
		document.frmConfirm.submit();
		}

		
	}
	
}



function removeGuide(){
	if(document.getElementById("rem-guide")){
		var link =document.getElementById("rem-guide");
		link.onclick =function(){
			if(confirm("Are you sure you wish to opt out from Guides? If so you would be blocked from Guides List.")){
			document.RemoveForm.action.value="delete";
			document.RemoveForm.submit();       
			}
    	}
	}
	
}


function guideUrl(){
	
	if(document.getElementById('guide-url')){
		Browser = navigator.appName;
		var fox= Browser.indexOf("Netscape");
		var people_server =document.getElementById("people_server").value
		var guide_nick=document.getElementById("guide_nick").value
		var ppllen=people_server+"/people/users/"+guide_nick+"/guides/GuideReviews.wmt";
		
		if(fox>=0){
			if(ppllen.length>62){
			document.getElementById('guide-url').innerHTML=people_server+"/people/users/"+guide_nick+"<br>/guides/GuideReviews.wmt";
			}else{
					document.getElementById('guide-url').innerHTML=people_server+"/people/users/"+guide_nick+"/guides/GuideReviews.wmt";
				}
		}
		
		var link =document.getElementById('guide-url')
		link.onclick=function(){
		var features='menubar=1,resizable=1,location=1,status=1,scrollbars=1,width=1100,height=1100';	
		var url=people_server+'/people/users/'+guide_nick+'/guides/GuideReviews.wmt' ;
		window.open(url,'guide_rev',features);
			
		}
		
		
	}
	
	
}




function restrictRatingComments(){
			if(document.getElementById("guidecomments_text")){
				var link = document.getElementById("guidecomments_text");
				 link.onkeyup=function(){
					var comments_text= document.getElementById("guidecomments_text").value;
					comments_text=comments_text.replace("'","");
					document.getElementById("guidecomments_text").value=comments_text;
					if(comments_text.length > 110){
						var temp_comments_text = comments_text.substring(0,110);
						document.getElementById("guidecomments_text").value =temp_comments_text;
					}
				 }
			}
	 }




function restrictFeedback(){
			if(document.getElementById("feedback_text")){
				var link =document.getElementById("feedback_text");
				link.onkeyup=function(){
					var comments_text=document.getElementById("feedback_text").value;
					if(comments_text.length > 110){
						var temp_comments_text = comments_text.substring(0,110);
						document.getElementById("feedback_text").value=temp_comments_text;
					}
				}
			}
			
}







function restrictEditComments(){
			if(document.getElementById("guidecomments")){
				var link = document.getElementById("guidecomments");
				 link.onkeyup=function(){
					var comments_text= document.getElementById("guidecomments").value;
					comments_text=comments_text.replace("'","");
					document.getElementById("guidecomments").value=comments_text;
					if(comments_text.length > 110){
						var temp_comments_text = comments_text.substring(0,110);
						document.getElementById("guidecomments").value =temp_comments_text;
					}
				 }
			}
	 }






