	var xmlhttpSendEmail;
	var ToCompanyId = "";
	var ToEmail = "";	
	var ToContactName = "";
	var TopackageType = "";
   
	//==========================================review development by vinay ===========================

	function SendReview(CompanyId, CompanyName)
	{
		
		ClearReviewValue();
		
		//Get span to create email title on popup
		var ReviewTitle = document.getElementById("ReviewTitle");
		ReviewTitle.innerHTML = "Company : " + CompanyName;
		
		var sEmailProgressR = document.getElementById("sEmailProgressR");
		var imgProgressR = document.getElementById("imgProgressR");
		
		var imgStatusEmailR = document.getElementById("imgStatusEmailR");
		var sStatusEmailR = document.getElementById("sStatusEmailR");
		var responseneed = document.getElementById("responseneed");
		//var responseneedtd= document.getElementById("responseneedtd");
       
		
		//Hide email progress
		sEmailProgressR.style.display = "none";
		imgProgressR.style.display = "none";

		//Hide Email Status
		imgStatusEmailR.style.display = "none";
		sStatusEmailR.style.display = "none";
		
		
		ToCompanyId = CompanyId;
		
		//Show Modal

		revealModal("modalPageSendReview", "");


	}
	 function CloseReview()
	{		
		hideModal("modalPageSendReview");
	}
	function rbReviewRate(id)
	{			
		var rbResponse1 = document.getElementById("rbResponse1");
		var rbResponse2 = document.getElementById("rbResponse2");
		var rbResponse3 = document.getElementById("rbResponse3");
		var rbResponse4 = document.getElementById("rbResponse4");
		var rbResponse5 = document.getElementById("rbResponse5");
	// alert(id);
		
		if(id == "rbResponse1")
		{
		rbResponse1.checked = true;
		rbResponse2.checked = false;	
		rbResponse3.checked = false;	
		rbResponse4.checked = false;	
		rbResponse5.checked = false;	
		}
		
		//Describe Urgency selected is Urgent
		if(id == "rbResponse2")
		{
			rbResponse1.checked = false;
		rbResponse2.checked = true;	
		rbResponse3.checked = false;	
		rbResponse4.checked = false;	
		rbResponse5.checked = false;	
		}
		
		//Describe Urgency selected is Critical
		if(id == "rbResponse3")
		{
			rbResponse1.checked = false;
		rbResponse2.checked = false;	
		rbResponse3.checked = true;	
		rbResponse4.checked = false;	
		rbResponse5.checked = false;
		}

		//Describe Urgency selected is Critical
		if(id == "rbResponse4")
		{
			rbResponse1.checked = false;
		rbResponse2.checked = false;	
		rbResponse3.checked = false;	
		rbResponse4.checked = true;	
		rbResponse5.checked = false;
		}

		
		//Describe Urgency selected is Critical
		if(id == "rbResponse5")
		{
		rbResponse1.checked = false;
		rbResponse2.checked = false;	
		rbResponse3.checked = false;	
		rbResponse4.checked = false;	
		rbResponse5.checked = true;
		}
	}
	function rbExpertise(id)
	{
		var rbExpertise1 = document.getElementById("rbExpertise1");
		var rbExpertise2 = document.getElementById("rbExpertise2");
		var rbExpertise3 = document.getElementById("rbExpertise3");
		var rbExpertise4 = document.getElementById("rbExpertise4");
		var rbExpertise5 = document.getElementById("rbExpertise5");

     if(id == "rbExpertise1")
		{
        rbExpertise1.checked = true;
		rbExpertise2.checked = false;
		rbExpertise3.checked = false;
		rbExpertise4.checked = false;
		rbExpertise5.checked = false;
		}
		 if(id == "rbExpertise2")
		{
        rbExpertise1.checked = false;
		rbExpertise2.checked = true;
		rbExpertise3.checked = false;
		rbExpertise4.checked = false;
		rbExpertise5.checked = false;
		}
		 if(id == "rbExpertise3")
		{
        rbExpertise1.checked = false;
		rbExpertise2.checked = false;
		rbExpertise3.checked = true;
		rbExpertise4.checked = false;
		rbExpertise5.checked = false;
		}
		 if(id == "rbExpertise4")
		{
        rbExpertise1.checked = false;
		rbExpertise2.checked = false;
		rbExpertise3.checked = false;
		rbExpertise4.checked = true;
		rbExpertise5.checked = false;
		}
		 if(id == "rbExpertise5")
		{
        rbExpertise1.checked = false;
		rbExpertise2.checked = false;
		rbExpertise3.checked = false;
		rbExpertise4.checked = false;
		rbExpertise5.checked = true;
		}
	
	}
	
	function rbReviewService(id)
	{
		var rbService1 = document.getElementById("rbService1");
		var rbService2 = document.getElementById("rbService2");
		var rbService3 = document.getElementById("rbService3");
		var rbService4 = document.getElementById("rbService4");
		var rbService5 = document.getElementById("rbService5");

       if(id== "rbService1"){
		rbService1.checked = true;
		rbService2.checked = false;
		rbService3.checked = false;
		rbService4.checked = false;
		rbService5.checked = false;
	   }
	    if(id== "rbService2"){
		rbService1.checked = false;
		rbService2.checked = true;
		rbService3.checked = false;
		rbService4.checked = false;
		rbService5.checked = false;
	   }
	    if(id== "rbService3"){
		rbService1.checked = false;
		rbService2.checked = false;
		rbService3.checked = true;
		rbService4.checked = false;
		rbService5.checked = false;
	   }
	    if(id== "rbService4"){
		rbService1.checked = false;
		rbService2.checked = false;
		rbService3.checked = false;
		rbService4.checked = true;
		rbService5.checked = false;
	   }
	    if(id== "rbService5"){
		rbService1.checked = false;
		rbService2.checked = false;
		rbService3.checked = false;
		rbService4.checked = false;
		rbService5.checked = true;
	   }
	
	}

	function rbReviewAbility(id)
	{
		var rbAbility1 = document.getElementById("rbAbility1");
		var rbAbility2 = document.getElementById("rbAbility2");
		var rbAbility3 = document.getElementById("rbAbility3");
		var rbAbility4 = document.getElementById("rbAbility4");
		var rbAbility5 = document.getElementById("rbAbility5");

       if(id== "rbAbility1"){
		rbAbility1.checked = true;
		rbAbility2.checked = false;
		rbAbility3.checked = false;
		rbAbility4.checked = false;
		rbAbility5.checked = false;
	   }
	   if(id== "rbAbility2"){
		rbAbility1.checked = false;
		rbAbility2.checked = true;
		rbAbility3.checked = false;
		rbAbility4.checked = false;
		rbAbility5.checked = false;
	   }
	   if(id== "rbAbility3"){
		rbAbility1.checked = false;
		rbAbility2.checked = false;
		rbAbility3.checked = true;
		rbAbility4.checked = false;
		rbAbility5.checked = false;
	   }
	   if(id== "rbAbility4"){
		rbAbility1.checked = false;
		rbAbility2.checked = false;
		rbAbility3.checked = false;
		rbAbility4.checked = true;
		rbAbility5.checked = false;
	   }
	   if(id== "rbAbility5"){
		rbAbility1.checked = false;
		rbAbility2.checked = false;
		rbAbility3.checked = false;
		rbAbility4.checked = false;
		rbAbility5.checked = true;
	   }
	
	}
	function ClearReviewValue()
	{
		
		var txtFromEmailR = document.getElementById("txtFromEmailR");
		var txtFromNameR = document.getElementById("txtFromNameR");
		var sStarFromNameR = document.getElementById("sStarFromNameR");
		var txtRevMessage = document.getElementById("txtRevMessage");
		var rbResponse1 = document.getElementById("rbResponse1");
		var rbResponse2 = document.getElementById("rbResponse2");
		var rbResponse3 = document.getElementById("rbResponse3");
		var rbResponse4 = document.getElementById("rbResponse4");
		var rbResponse5 = document.getElementById("rbResponse5");

		var rbExpertise1 = document.getElementById("rbExpertise1");
		var rbExpertise2 = document.getElementById("rbExpertise2");
		var rbExpertise3 = document.getElementById("rbExpertise3");
		var rbExpertise4 = document.getElementById("rbExpertise4");
		var rbExpertise5 = document.getElementById("rbExpertise5");

		var rbService1 = document.getElementById("rbService1");
		var rbService2 = document.getElementById("rbService2");
		var rbService3 = document.getElementById("rbService3");
		var rbService4 = document.getElementById("rbService4");
		var rbService5 = document.getElementById("rbService5");

		var rbAbility1 = document.getElementById("rbAbility1");
		var rbAbility2 = document.getElementById("rbAbility2");
		var rbAbility3 = document.getElementById("rbAbility3");
		var rbAbility4 = document.getElementById("rbAbility4");
		var rbAbility5 = document.getElementById("rbAbility5");

		var sErrorReview = document.getElementById("sErrorReview");
		var sStarResponse = document.getElementById("sStarResponse");
		var sStarExpertise = document.getElementById("sStarExpertise");
		var sStarService = document.getElementById("sStarService");
		var sStarReviewAbility = document.getElementById("sStarReviewAbility");
		var recommendId = document.getElementById("recommendId");
		//Clear Validation
		//alert(recommendId.value);
		var sStarFromYouremailR = document.getElementById("sStarFromYouremailR");
		
		
		var sStarReview = document.getElementById("sStarReview");		
		txtFromEmailR.value = "";
		txtFromNameR.value = "";
		txtRevMessage.value= "";
		rbResponse1.checked = false;
		rbResponse2.checked = false;	
		rbResponse3.checked = false;	
		rbResponse4.checked = false;	
		rbResponse5.checked = false;	

		rbExpertise1.checked = false;
		rbExpertise2.checked = false;
		rbExpertise3.checked = false;
		rbExpertise4.checked = false;
		rbExpertise5.checked = false;

		rbService1.checked = false;
		rbService2.checked = false;
		rbService3.checked = false;
		rbService4.checked = false;
		rbService5.checked = false;

		rbAbility1.checked = false;
		rbAbility2.checked = false;
		rbAbility3.checked = false;
		rbAbility4.checked = false;
		rbAbility5.checked = false;

		if(recommendId.checked == true)
				recommendId.checked = false;		

		//Clear Validation
		sStarFromYouremailR.innerHTML = "";		
		sErrorReview.innerHTML = "";
		
		  sStarFromNameR.innerHTML = "";
		 sStarResponse.innerHTML = "";
		 sStarExpertise.innerHTML = "";
		 sStarService.innerHTML = "";
		 sStarReviewAbility .innerHTML = "";
		
	}

	function SendReviewSubmit()
	{
		var IsValid = ValidateReview();
		if(IsValid)
		{
			//Get Destination Email Address, Subject Email and Email Message	
			var imgProgressR = document.getElementById("imgProgressR");
			var sEmailProgressR = document.getElementById("sEmailProgressR");			
			var imgStatusEmailR = document.getElementById("imgStatusEmailR");
			var sStatusEmailR = document.getElementById("sStatusEmailR");
			
			var txtFromEmailR = document.getElementById("txtFromEmailR");
			var txtFromNameR = document.getElementById("txtFromNameR");
		    var sStarFromNameR = document.getElementById("sStarFromNameR");
		    var txtRevMessage = document.getElementById("txtRevMessage");
		
		var rbResponse1 = document.getElementById("rbResponse1");
		var rbResponse2 = document.getElementById("rbResponse2");
		var rbResponse3 = document.getElementById("rbResponse3");
		var rbResponse4 = document.getElementById("rbResponse4");
		var rbResponse5 = document.getElementById("rbResponse5");

		var rbExpertise1 = document.getElementById("rbExpertise1");
		var rbExpertise2 = document.getElementById("rbExpertise2");
		var rbExpertise3 = document.getElementById("rbExpertise3");
		var rbExpertise4 = document.getElementById("rbExpertise4");
		var rbExpertise5 = document.getElementById("rbExpertise5");

		var rbService1 = document.getElementById("rbService1");
		var rbService2 = document.getElementById("rbService2");
		var rbService3 = document.getElementById("rbService3");
		var rbService4 = document.getElementById("rbService4");
		var rbService5 = document.getElementById("rbService5");

		var rbAbility1 = document.getElementById("rbAbility1");
		var rbAbility2 = document.getElementById("rbAbility2");
		var rbAbility3 = document.getElementById("rbAbility3");
		var rbAbility4 = document.getElementById("rbAbility4");
		var rbAbility5 = document.getElementById("rbAbility5");
		var recommendId = document.getElementById("recommendId");

		var sErrorReview = document.getElementById("sErrorReview");
		var sStarResponse = document.getElementById("sStarResponse");
		var sStarExpertise = document.getElementById("sStarExpertise");
		var sStarService = document.getElementById("sStarService");
		var sStarReviewAbility = document.getElementById("sStarReviewAbility");
		//Clear Validation
		var sStarFromYouremailR = document.getElementById("sStarFromYouremailR");		
			var responsivevalue = "";
			var Expertisevalue = "";
			var Servicevalue = "";
			var Abilityvalue = "";
			
			
			//Describe urgency selected is Normal
			if(rbResponse1.checked == true)
				responsivevalue = "1";	
				
			if(rbResponse2.checked == true)
				responsivevalue = "2";		
			if(rbResponse3.checked == true)
				responsivevalue = "3";		
			if(rbResponse4.checked == true)
				responsivevalue = "4";	
			if(rbResponse5.checked == true)
				responsivevalue = "5";		
					
			//Describe urgency selected is Urgent	
			if(rbExpertise1.checked == true)
				Expertisevalue = "1";
			if(rbExpertise2.checked == true)
				Expertisevalue = "2";
			if(rbExpertise3.checked == true)
				Expertisevalue = "3";
			if(rbExpertise4.checked == true)
				Expertisevalue = "4";
			if(rbExpertise5.checked == true)
				Expertisevalue = "5";
			//Describe urgency selected is Critical
			if(rbService1.checked == true)
				Servicevalue = "1";
			if(rbService2.checked == true)
				Servicevalue = "2";
			if(rbService3.checked == true)
				Servicevalue = "3";
			if(rbService4.checked == true)
				Servicevalue = "4";
			if(rbService5.checked == true)
				Servicevalue = "5";

			if(rbAbility1.checked == true)
			   Abilityvalue = "1";
			if(rbAbility2.checked == true)
			    Abilityvalue = "2";
			if(rbAbility3.checked == true)
			   Abilityvalue = "3";
			if(rbAbility4.checked == true)
			   Abilityvalue = "4";
			if(rbAbility5.checked == true)
			   Abilityvalue = "5";

           var recomendvalue="";
			if(recommendId.checked == true)
				recomendvalue=recommendId.value ;	
				
			imgProgressR.style.display = "";
			sEmailProgressR.style.display = "";
			//Hide Email Status
			imgStatusEmailR.style.display = "none";
			sStatusEmailR.style.display = "none";
			
			
			
			//~ ToEmail = "arif.budiman@sadaasia.com";
			
			var Parameter = "CompanyId=" + ToCompanyId + "&responsivevalue=" + responsivevalue + "&Expertisevalue=" + Expertisevalue + "&Servicevalue=" + Servicevalue + "&EmailTo=" + txtFromEmailR.value + "&Abilityvalue=" + Abilityvalue + "&recomendvalue=" + recomendvalue + "&txtFromNameR=" + txtFromNameR.value + "&comment=" + txtRevMessage.value;	
						  
			// alert(Parameter);
			
			RequestSendReview("sendreview.php", Parameter);
		}
	}

	function RequestSendReview(url, parameter)
	{
		 
		xmlhttpSendEmail=null;
		// code for Mozilla, etc.
		if (window.XMLHttpRequest)
		{
			xmlhttpSendEmail=new XMLHttpRequest();
		}
		// code for IE
		else if (window.ActiveXObject)
		{
			xmlhttpSendEmail=new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (xmlhttpSendEmail!=null)
		{
			xmlhttpSendEmail.open("POST",url,true);
			  
			xmlhttpSendEmail.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlhttpSendEmail.setRequestHeader("Content-length", parameter.length);
			xmlhttpSendEmail.setRequestHeader("Connection", "close");
			  
			xmlhttpSendEmail.onreadystatechange=StateChangeReview;
			xmlhttpSendEmail.send(parameter);
		}
		else
		{
			alert("Your browser does not support XMLHTTP.");
		}
	}
	
	function StateChangeReview()
	{
		//readyState, 0 = uninitialized
			//		1 = loading
			//		2 = loaded
			//		3 = interactive
			//		4 = complete
			
		//Completed Request
		if (xmlhttpSendEmail.readyState==4)
		  {
			// Status value just 404 and 200, 404 = "Not Found" & 200 = "Ok"
			if (xmlhttpSendEmail.status==200)
			{				
				//Get Response from next page
				var ResponseSendEmail = xmlhttpSendEmail.responseText;	// response				
				// alert(ResponseSendEmail);
				
				var imgProgressR = document.getElementById("imgProgressR");
			   var sEmailProgressR = document.getElementById("sEmailProgressR");			
			   var imgStatusEmailR = document.getElementById("imgStatusEmailR");
			   var sStatusEmailR = document.getElementById("sStatusEmailR");
				
				if(ResponseSendEmail == "sent")
				{
					imgStatusEmailR.src = "Images/Ok.ico";
					sStatusEmailR.innerHTML = "Thanks for the Review. Your review will be visible once you confirm the same from your email id";
					ClearEmailValue();
				}
				else
				{
					imgStatusEmailR.src = "Images/Failed.ico";
					sStatusEmailR.innerHTML = "Failed to send Email Confirmation for Review";
				}
				
				//Hide email progress
				imgProgressR.style.display = "none";
				sEmailProgressR.style.display = "none";
				//Show Email Status
				imgStatusEmailR.style.display = "";
				sStatusEmailR.style.display = "";
			}
			else
			{						
				alert("Problem retrieving data");
			}
		  }
	}

	function ValidateReview()
	{
		var IsValid = true;
		
		
		var txtFromEmailR = document.getElementById("txtFromEmailR");
		var txtFromNameR = document.getElementById("txtFromNameR");
		var sStarFromNameR = document.getElementById("sStarFromNameR");
		
		
		
		var rbResponse1 = document.getElementById("rbResponse1");
		var rbResponse2 = document.getElementById("rbResponse2");
		var rbResponse3 = document.getElementById("rbResponse3");
		var rbResponse4 = document.getElementById("rbResponse4");
		var rbResponse5 = document.getElementById("rbResponse5");

		var rbExpertise1 = document.getElementById("rbExpertise1");
		var rbExpertise2 = document.getElementById("rbExpertise2");
		var rbExpertise3 = document.getElementById("rbExpertise3");
		var rbExpertise4 = document.getElementById("rbExpertise4");
		var rbExpertise5 = document.getElementById("rbExpertise5");

		var rbService1 = document.getElementById("rbService1");
		var rbService2 = document.getElementById("rbService2");
		var rbService3 = document.getElementById("rbService3");
		var rbService4 = document.getElementById("rbService4");
		var rbService5 = document.getElementById("rbService5");

		var rbAbility1 = document.getElementById("rbAbility1");
		var rbAbility2 = document.getElementById("rbAbility2");
		var rbAbility3 = document.getElementById("rbAbility3");
		var rbAbility4 = document.getElementById("rbAbility4");
		var rbAbility5 = document.getElementById("rbAbility5");

		var sErrorReview = document.getElementById("sErrorReview");
		var sStarResponse = document.getElementById("sStarResponse");
		var sStarExpertise = document.getElementById("sStarExpertise");
		var sStarService = document.getElementById("sStarService");
		var sStarReviewAbility = document.getElementById("sStarReviewAbility");
		//Clear Validation
		var sStarFromYouremailR = document.getElementById("sStarFromYouremailR");		
		
		
		
		
		//Validate Describe Urgency
		if(rbResponse1.checked == false && rbResponse2.checked == false && rbResponse3.checked == false && rbResponse4.checked == false && rbResponse5.checked == false)
		{
			sStarResponse.innerHTML = "*";
			IsValid = false;
		}
		else
		{
			sStarResponse.innerHTML = "";
		}

		if(rbExpertise1.checked == false && rbExpertise2.checked == false && rbExpertise3.checked == false && rbExpertise4.checked == false && rbExpertise5.checked == false)
		{
			sStarExpertise.innerHTML = "*";
			IsValid = false;
		}
		else
		{
			sStarExpertise.innerHTML = "";
		}

		if(rbService1.checked == false && rbService2.checked == false && rbService3.checked == false && rbService4.checked == false && rbService5.checked == false)
		{
			sStarService.innerHTML = "*";
			IsValid = false;
		}
		else
		{
			sStarService.innerHTML = "";
		}

     if(rbAbility1.checked == false && rbAbility2.checked == false && rbAbility3.checked == false && rbAbility4.checked == false && rbAbility5.checked == false)
		{
			sStarReviewAbility.innerHTML = "*";
			IsValid = false;
		}
		else
		{
			sStarReviewAbility.innerHTML = "";
		}

		//Validate From Email
		if(txtFromEmailR.value == "")
		{
			sStarFromYouremailR.innerHTML = "*";
			IsValid = false;
		}
		else
		{
			//Email True format
			if(PatternEmail.test(txtFromEmailR.value))
			{
				sStarFromYouremailR.innerHTML = "";
			}
			//Email Wrong Format
			else
			{
				sStarFromYouremailR.innerHTML = "* Invalid email address.";
				IsValid = false;			
			}
		}

		
	  if(txtFromNameR.value == "")
		{			
			sStarFromNameR.innerHTML = "*";
			IsValid = false;
		}
		else
		{
			sStarFromNameR.innerHTML = "";
		}
		
		if(IsValid == false)
			sErrorReview.innerHTML = "Please fill field";
		else
			sErrorReview.innerHTML = "";
		
		
		return IsValid;
	}

	