function submitPageForm(pagestart,modelname,variantname)
	{
	        document.getElementById("pageNumbers").value = pagestart;
		if(variantname=='' || variantname==null)
		 var urlstr= "user-reviews/"+modelname;
		else
		 var urlstr= "user-reviews/"+modelname+"/"+variantname;
		document.getElementById('userreviews').action=urlstr;
		document.getElementById('userreviews').submit();
	}
function makeUrlForUserReview(carModelName)
			{
				var carVariantId=document.getElementById("carVariantId")[document.getElementById("carVariantId").selectedIndex].value;
				if(document.getElementById("carVariantId").selectedIndex) {
				   var urlstr= "user-reviews" + "/" + carModelName + "/" + carVariantId;
				 }
				 else {
				    var urlstr= "user-reviews" + "/" + carModelName;
				 }

                document.getElementById("userReviewAction").action=urlstr;
				document.getElementById("userReviewAction").submit();
			}

function setVote(imgName1,imgName2, img_src1,img_src2,contextPath,id,vote)
 		  {
			var flag=readCookie(id);
			if(flag==null){
			createCookie(id,id,1);
			}
			if(flag!=null){
			userVote(id+'alreadyVote');
			document.getElementById(id+"voting").style.display = 'none';
			return false;
			}

			 document.getElementById(imgName1).src = img_src1;
			 document.getElementById(imgName2).src = img_src2;
			reviewVoteHelper.enterReview(id,vote,contextPath);

		 }

		function createCookie(name,value,days) {
		if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
			}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";

		}

		function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
	function eraseCookie(name) {
	createCookie(name,"",7);
}

function userVote(element1){

			element1 = document.getElementById(element1);
		  	 element1.style.display = 'block';
			}

var flag=true;
function submitReport()
					{
						var userId=document.getElementById("userId").value;
						var userName=document.getElementById("userName").value;
						categoryId=document.getElementById("categoryId").value;
						var commentType=document.getElementById("abuseType").value;
						var carModel=document.getElementById("carModelName").value;
						var errorString="";

						if(document.getElementById("userName").value=="")
						{
						alert("Please Enter Your Name");
						errorString=errorString+"<br>* Enter your email id";
						}
						if(userId.length==0 || !isEmail(userId))
						{
							alert("Please Enter valid EmailId");
							errorString=errorString+"<br>* Enter your email id";

						}
						if(errorString.length>1) {
						 return false;
						}
					 if(flag==true) {
           				 flag=false;
					alert("We Appreciate your effort .We will investigate your report and take the appropriate action.");
					document.getElementById("reportAbuse").submit();
						}
						}

reviewVote = function( )
{
}
reviewVote.createInstance = function( doc, dynamicProperties )
{
	if( doc != null )
	{
		var helper = new reviewVote();
		return helper;
	}
	return null;
}

var sendsmsvar=null;
var self_ptr_sms=null;
var commentTypeId=0;
var voteId=0;
var userReviewId=0;
reviewVote.prototype.enterReview=function(carUserReviewId,vote,contextPath)
{
	voteId=vote;
	userReviewId=carUserReviewId;
   var params = "vote=" + vote + "&carUserReviewId="  + carUserReviewId;
  if(window.XMLHttpRequest)
    this.sendsmsvar = new XMLHttpRequest();
  else
 	 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
  var url = contextPath + "/userVote.do";
  this.sendsmsvar.onreadystatechange = this.SendFriendCallBack;
  this.sendsmsvar.open( "POST", url,true );
  this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	this.sendsmsvar.setRequestHeader("Content-length", params.length);
	this.sendsmsvar.setRequestHeader("Connection", "close");
  self_ptr_sms = this;
 this.sendsmsvar.send(params);
}
reviewVote.prototype.SendFriendCallBack=function()
{
  if(self_ptr_sms)
  {
    var ajaxvar = self_ptr_sms.sendsmsvar;

    if(ajaxvar.readyState == 4)
    {
      if(ajaxvar.status == 200)
      {
        var responsetext = ajaxvar.responseText;
           	self_ptr_sms.setEnterReviewResponse(responsetext);
      }
    }
  }
}
/**
 * Sets the Email response box with the passed message
 * @param textToSet The message which is to be set in the Email response box
 */
reviewVote.prototype.setEnterReviewResponse=function(textToSet)
{
userVote(userReviewId+'voting');
if(voteId==1)
document.getElementById(userReviewId+'count').innerHTML=textToSet;
}