function getSubCategoriesForAddReview(){setCategoryValues();var categoryId=document.getElementById("category_id").value;var url="";var mode=document.getElementById("reviewMode").value;if(mode=="add"){url="/reviews/subcategoriesajax?categoryId="+categoryId+"&mode="+mode;}else{if(mode=="edit"){var subcategoryId=document.getElementById("subcategoryId").value;url="/reviews/subcategoriesajax?categoryId="+categoryId+"&subcategoryId="+subcategoryId+"&mode="+mode;}}var xmlHttp=getXMLHTTP();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){document.getElementById("subCategoryDiv").innerHTML=xmlHttp.responseText;if(mode=="add"){document.getElementById("VendorSelectDiv").innerHTML="<select id = 'vendorSelect' name = 'vendorSelect' MULTIPLE></select>";}}};xmlHttp.open("GET",url,true);xmlHttp.send(null);if(categoryId=="*0"){closeVendors();}}function getVendorsForAddReview(){setSubCategoryValues();var cityId=document.getElementById("reviewCityId").value;var subcategoryValues=document.getElementById("subcategoryValues").value;var url="";var mode=document.getElementById("reviewMode").value;if(mode=="add"){url="/reviews/getVendorsForAddReview?subcategoryValues="+subcategoryValues+"&cityId="+cityId+"&mode="+mode;}else{if(mode=="edit"){var reviewType=document.getElementById("reviewType").value;if(reviewType=="1"){var vendorId=document.getElementById("vendorId").value;url="/reviews/getVendorsForAddReview?subcategoryValues="+subcategoryValues+"&cityId="+cityId+"&mode="+mode+"&reviewType="+reviewType+"&vendorId="+vendorId;}else{url="/reviews/getVendorsForAddReview?subcategoryValues="+subcategoryValues+"&cityId="+cityId+"&mode="+mode+"&reviewType="+reviewType;}}}var xmlHttp=getXMLHTTP();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){document.getElementById("VendorSelectDiv").innerHTML=xmlHttp.responseText;}};xmlHttp.open("GET",url,true);xmlHttp.send(null);}function changeReviewType(reviewMode,mode){if(reviewMode=="editorialReview"){document.getElementById("vendorDIV").style.visibility="visible";document.getElementById("vendorDIV").style.display="block";if(mode=="edit"){getVendorsForAddReview();}document.getElementById("reviewType").value="1";}else{document.getElementById("vendorDIV").style.visibility="hidden";document.getElementById("vendorDIV").style.display="none";document.getElementById("reviewType").value="2";}}function changeFeatured(featured){document.getElementById("featured").value=featured;}function changeShowThisNow(showThisNow){document.getElementById("showThisNow").value=showThisNow;}function validateReview(mode,status){if(mode=="update"){setCategoryValues();setSubCategoryValues();}if(document.getElementById("reviewType").value=="1"){setVendorId();}if(document.getElementById("reviewTitle").value==null||document.getElementById("reviewTitle").value==""){alert(enter_title);document.getElementById("reviewTitle").focus();return false;}else{if(document.getElementById("category_id").value==null||document.getElementById("category_id").value==""){alert(select_category);document.getElementById("categoryId").focus();return false;}else{if(document.getElementById("subcategoryId").value==null||document.getElementById("subcategoryId").value==""){alert(select_subcategory);document.getElementById("subcategorySelect").focus();return false;}else{if(document.getElementById("postedDate").value==null||document.getElementById("postedDate").value==""){alert(enter_date);document.getElementById("postedDate").focus();return false;}else{if(!validDate(document.getElementById("postedDate").value)){alert(date_format);document.getElementById("postedDate").focus();return false;}else{if(document.getElementById("shortDesc").value==null||document.getElementById("shortDesc").value==""){alert(short_desc);document.getElementById("shortDesc").focus();return false;}else{if(document.getElementById("ratingVal1").value=="0"){alert(select_rating);return false;}else{if(document.getElementById("reviewType").value=="1"){if(status==review_published_status||status==review_tobepublished_status){if(document.getElementById("vendorId").value==null||document.getElementById("vendorId").value==""){alert(select_merchant);document.getElementById("vendorSelect").focus();return false;}}}var postedDate=document.getElementById("postedDate").value;var dateArray=postedDate.split("/");postedDate=dateArray[2]+"-"+dateArray[1]+"-"+dateArray[0];document.getElementById("postedDate").value=postedDate;var adminCity=document.getElementById("reviewCityId").value;if(mode=="add"){var url="/reviews/admin/addReview?mode=save&status="+status+"&adminCityId="+adminCity;document.addreview.method="post";document.addreview.action=url;document.addreview.submit();}else{var url="/reviews/admin/editReview?mode=update&status="+status+"&adminCityId="+adminCity;document.editReview.method="post";document.editReview.action=url;document.editReview.submit();}}}}}}}}}function setVendorId(){var vendorObj=document.getElementById("vendorSelect");var i;var len=vendorObj.options.length;var vendorIds="";for(i=0;i<len;i++){try{if(vendorObj.options[i].selected){if(vendorIds==""){vendorIds=vendorObj.options[i].value;}else{vendorIds=vendorIds+"*"+vendorObj.options[i].value;}}}catch(err){}}document.getElementById("vendorId").value=vendorIds;}function setCategoryValues(){var CatObj=document.getElementById("categoryId");var i;var len=CatObj.options.length;var catId="";var categoryValue="";for(i=0;i<len;i++){try{if(CatObj.options[i].selected){var selectedCat=CatObj.options[i].text;if(catId==""){catId=CatObj.options[i].value;categoryValue=selectedCat;}else{catId=catId+"*"+CatObj.options[i].value;categoryValue=categoryValue+"*"+selectedCat;}}}catch(err){}}var categoryId=catId;document.getElementById("category_id").value=categoryId;document.getElementById("categoryValue").value=categoryValue;}function setSubCategoryValues(){var subCatObj=document.getElementById("subcategorySelect");var i;var len=subCatObj.options.length;var catIds="";var catValues="";for(i=0;i<len;i++){try{if(subCatObj.options[i].selected){var selectedCat=subCatObj.options[i].text;if(catIds==""||catValues==""){catIds=subCatObj.options[i].value;catValues=selectedCat;}else{catIds=catIds+"*"+subCatObj.options[i].value;catValues=catValues+"*"+selectedCat;}}}catch(err){}}var subcategoryId=catIds;document.getElementById("subcategoryId").value=subcategoryId;var subcategoryValues=catValues;document.getElementById("subcategoryValues").value=subcategoryValues;}function getMMCityForAddBusiness(city){var cityId=city.value;document.getElementById("mmCityId").value=cityId;}function getMMCityForReview(city){var cityId=city.value;document.getElementById("cityId").value=cityId;}
