	function removeElement(divNum) {
		var d = document.getElementById('myDiv');
		var olddiv = document.getElementById(divNum);
		d.removeChild(olddiv);
		var numi = document.getElementById('theValue');
		var num = (document.getElementById('theValue').value -1);
		numi.value = num;
	}
	
	function openimagediv() {
		document.getElementById('imagediv').style.display="block";
		return false;
	}
	
	function openimagediv1() {
		document.getElementById('imagediv').style.display="block";
		document.getElementById('moreimg').style.display="none";
		return false;
	}
	
	function openvideodiv() {
		document.getElementById('videodiv').style.display="block";
		return false;
	}
	
	function openvideodiv1() {
		document.getElementById('videodiv').style.display="block";
		document.getElementById('morevideo').style.display="none";
		return false;
	}

function displayTextArea() {
	if(document.getElementById('kidfriendly').value == 1) {
	document.getElementById('kids').style.display = "block";
	return false;
	} else {
	document.getElementById('kids').style.display = "none";
	return false;
	}
}


function addElement() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById('theValue').value -1)+ 2;
  var addlinkdiv = document.createElement('div');
  addlinkdiv.setAttribute('id','addlink');
	if(num < 3) {
	numi.value = num;
	var newdiv = document.createElement('div');
	var divIdName = 'my'+num+'Div';
	newdiv.setAttribute('id',divIdName);
	newdiv.innerHTML = '<input style=\'width:216px; margin-top:3px\' name=\'recommendedish[]\' id=\'recommendedish[]\' type=\'text\'  class=\'bdr_e5e4e4 verdana11_n_444444\' size=\'30\' />&nbsp;&nbsp;&nbsp;<a href=\'javascript:removeElement("'+divIdName+'")\'><image src="/images/restaurant/delete_icon.gif" border="0"></a>';
	addlinkdiv = '<a href="javascript:addElement();" class="verdana10_b_00a4d5">Add More</a>';
	ni.appendChild(newdiv);
	}
}


	function showRatingAniOver(imgid,divid, divid2,txt, ex, imagetype)
	{
		if(imagetype == 1) {
			var unfocused='/images/img_white_star.gif';
			var foucsed='/images/img_rating_star.gif'
		} else {
			var unfocused='/images/rating_star1.gif';
			var foucsed='/images/rating_star.gif'
		}

		var imgId=new Array("img_0","img_1","img_2","img_3","img_4")

		var getId=imgid.split('_')

		txt1 = "";
		txt = "";
		for(i=0;i<=getId[1];i++)
		{
		//alert('img_'+i+ex);
			document.getElementById('img_'+i+ex).src=foucsed;
			txt = i;
		}
		txt++;
		
		if( txt == 1) {
			txt1 = 'Terrible';
		} else if( txt == 2) {
			txt1 = 'Poor';
		} else if( txt == 3) {
			txt1 = 'Average';
		} else if( txt == 4) {
			txt1 = 'Good';
		} else if( txt == 5) {
			txt1 = 'Excellent';
		}
		//alert(divid)
		document.getElementById(divid).innerHTML=txt1;


	}

	function showRatingAniOut(imgid,divid, divid2,txt, ex, imagetype)
	{

		if(imagetype == 1) {
			var unfocused='/images/img_white_star.gif';
			var foucsed='/images/img_rating_star.gif'
		} else {
			var unfocused='/images/rating_star1.gif';
			var foucsed='/images/rating_star.gif'
		}

		var imgId=new Array("img_0","img_1","img_2","img_3","img_4")

		for(i=0;i<=imgId.length-1;i++)
		{
			document.getElementById('img_'+i+ex).src=unfocused;
		}

		document.getElementById(divid).innerHTML="";


		txt = document.getElementById(divid2).value;



		for(i=0;i<txt;i++)
		{
			document.getElementById('img_'+i+ex).src=foucsed;
		}

		if( txt == 1) {
			txt1 = 'Terrible';
		} else if( txt == 2) {
			txt1 = 'Poor';
		} else if( txt == 3) {
			txt1 = 'Average';
		} else if( txt == 4) {
			txt1 = 'Good';
		} else if( txt == 5) {
			txt1 = 'Excellent';
		}

		//alert(txt);
		if(txt == "") {
			document.getElementById(divid).innerHTML="";
		} else {
			document.getElementById(divid).innerHTML=txt1;
		}
	}

	function setRating(imgid,divid, divid2,txt, ex, imagetype)
	{

		if(imagetype == 1) {
			var unfocused='/images/img_white_star.gif';
			var foucsed='/images/img_rating_star.gif'
		} else {
			var unfocused='/images/rating_star1.gif';
			var foucsed='/images/rating_star.gif'
		}

		var imgId=new Array("img_0","img_1","img_2","img_3","img_4")

		for(i=0;i<=imgId.length-1;i++)
		{

		document.getElementById('img_'+i+ex).src=unfocused;
		}

		var getId=imgid.split('_')

		for(i=0;i<=getId[1];i++)
		{
			document.getElementById('img_'+i+ex).src=foucsed;
		}
		document.getElementById(divid).innerHTML=txt;


		if( txt == 'Terrible') {
			txt1 = 1;
		} else if( txt == 'Poor') {
			txt1 = 2;
		} else if( txt == 'Average') {
			txt1 = 3;
		} else if( txt == 'Good') {
			txt1 = 4;
		} else if( txt == 'Excellent') {
			txt1 = 5;
		}

		document.getElementById(divid2).value=txt1;
		
		
	}


	

function checkform(formname,frmname) {
	var frm = formname;
	var retflag=1;
	clearerrorform1(frmname);


		if (frm.ambience_decor_cleanliness.value == '') {
			document.getElementById('ambience_error').style.display='block';
			retflag=0;
		}
		if (frm.room_quality_furnishing.value == '') {
			document.getElementById('room_quality_furnishing_error').style.display='block';
			retflag=0;
		}
		if (frm.guest_services_staff_courtesy.value == '') {
			document.getElementById('guest_services_staff_courtesy_error').style.display='block';
			retflag=0;
		}
		if (frm.cleanliness_hygiene.value == '') {
			document.getElementById('cleanliness_hygiene_error').style.display='block';
			retflag=0;
		}		
		if (frm.hotel_location_accessibility.value == '') {
			document.getElementById('hotel_location_accessibility_error').style.display='block';
			retflag=0;
		}
		if (frm.overall_experience_valuefor_money.value == '') {
			document.getElementById('overall_experience_valuefor_money_error').style.display='block';
			retflag=0;
		}
		

		/*var checkidealfor = checkSelected(frm.idealfor);
		if(checkidealfor == 0) {
		document.getElementById('idealfor_error').style.display='block';
		retflag=0;
		} */
		//alert(frm.recommendplace.length);
/*
		var checkres = checkSelected(frm.recommendplace);
		if(checkres == 0) { 
		document.getElementById('recommendplace_error').style.display='block';
		retflag=0;
		}
*/
		/*var visitagain = checkSelected(frm.visitagain);
		if(visitagain == 0) { 
		document.getElementById('visitagain_error').style.display='block';
		retflag=0;
		}*/


	if(retflag!=0) frm.submit();
}

function checkEmailValidation(frm) {
retflag=1;
	if(frm.propertyemail.value!="email of the place") {
		if(echeck(trim(frm.propertyemail.value)) == false) { 
		document.getElementById('propertyemailvaliderror').style.display='block';
		retflag=0;
		} else {
		document.getElementById('propertyemailvaliderror').style.display='none';
		}
	}
	//alert(retflag);
	if(retflag!=0) frm.submit();
}

function checkSelected(checkval) {
len = checkval.length;
count=0;
	for(var i=0;i<len;i++) {
		if(checkval[i].checked) { count++; }
	}
	return count;
}

function post_value(val,frmname) {
var frm = frmname;
if(val == "patron")
//opener.document.addbusiness.usertype[0].checked = true;
frm.usertype[0].checked = true;
if(val == "manager")
frm.usertype[1].checked = true;
}

function checkManagerStep2(formname) {
var frm = formname;
var retflag=1;
clearManagerErrordiv();

	if(frm.timing.checked==false) {
		if ( (frm.timingin.value =='') || (frm.timingout.value=='') ) {
			document.getElementById('timingerror').style.display="block";
			retflag=0;
		}
	}

	var checkaircond = checkSelected(frm.airconditioned);
		if(checkaircond == 0) { 
		document.getElementById('airconderror').style.display="block";
		retflag=0;
	}

	var checkservealcohol = checkSelected(frm.servealcohol);
		if(checkservealcohol == 0) { 
		document.getElementById('servealcoholerror').style.display="block";
		retflag=0;
	}
	//alert(document.getElementById('service'));
	var checkservice = checkSelected(frm.service);
	if(checkservice == 0) { 
	document.getElementById('serviceerror').style.display="block";
	retflag=0;
	}
	
	if (frm.phone.value=="" || frm.phone.value=="number of the place") {
		document.getElementById('phonerror').style.display="block";
		retflag=0;
	}
	
	if (frm.website.value	=="" || frm.website.value=="website of the place") {
		document.getElementById('websiteerror').style.display="block";
		retflag=0;
	}
	var checkopenon = checkSelected(frm.openon);
	if(checkopenon == 0) { 
		document.getElementById('openonerror').style.display="block";
		retflag=0;
	}
	if (frm.creditcard[0].checked == false && frm.creditcard[1].checked == false) {
		document.getElementById('creditcarderror').style.display="block";
		retflag=0;
	}
	var checkdoyouserve = checkSelected(frm.doyouserve);
	if(checkdoyouserve == 0) { 
		document.getElementById('doyouserveerror').style.display="block";
		retflag=0;
	}
	var checksmokingallowed = checkSelected(frm.smokingallowed);
	if(checksmokingallowed == 0) { 
		document.getElementById('smokingallowederror').style.display="block";
		retflag=0;
	}
	var checkparking = checkSelected(frm.parking);
	if(checkparking == 0) { 
		document.getElementById('parkingerror').style.display="block";
		retflag=0;
	}
	if (frm.propertyemail.value == "" || frm.propertyemail.value=="email of the place") {
		document.getElementById('propertyemailerror').style.display="block";
		retflag=0;
	} else if(echeck(frm.propertyemail.value) == false) { 
	document.getElementById('propertyemailvaliderror').style.display="block";
	retflag=0;
	}

	if(retflag!=0) frm.submit();
}

function checkManagerStep3() {

var frm = document.managerform3;
var retflag=1;
clearerrorform3();

		if (frm.yourname.value == "") {
			document.getElementById('yournamerror').style.display='block';
			retflag=0;
		}
		if (frm.chainrest[0].checked == false && frm.chainrest[1].checked==false) {
			document.getElementById('chainresterror').style.display='block';
			retflag=0;
		}
		if (frm.yourcontact.value == "") {
			document.getElementById('yourcontacterror').style.display='block';
			retflag=0;
		}
		if (frm.youremail.value == "") {
			document.getElementById('youremailerror').style.display='block';
			retflag=0;
		} else if(echeck(frm.youremail.value)==false) {
		document.getElementById('yourvalidemailerror').style.display='block';
		}
		if (frm.uploadmenu.value == "") {
			document.getElementById('uploadmenuerror').style.display='block';
			retflag=0;
		}
		if (frm.uploadpics.value == "") {
			document.getElementById('uploadpicserror').style.display='block';
			retflag=0;
		}
		if (frm.introduction.value == "") {
			document.getElementById('introductionerror').style.display='block';
			retflag=0;
		}

if(retflag!=0) frm.submit();
}

/*Function for email id validation */

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		var patt1 = new RegExp(".$");//binay
		var result = str.match(patt1);//binay
		if (str.indexOf(at)==-1) {
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){

		    return false;
		 }

		if(result == "."){
		 return false;	//check if there is dot at the end
		}

		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;
	}

function clearManagerErrordiv() {
document.getElementById('timingerror').style.display="none";
document.getElementById('airconderror').style.display="none";
document.getElementById('servealcoholerror').style.display="none";
document.getElementById('serviceerror').style.display="none";
document.getElementById('phonerror').style.display="none";
document.getElementById('websiteerror').style.display="none";
document.getElementById('openonerror').style.display="none";
document.getElementById('creditcarderror').style.display="none";
document.getElementById('doyouserveerror').style.display="none";
document.getElementById('smokingallowederror').style.display="none";
document.getElementById('parkingerror').style.display="none";
document.getElementById('propertyemailerror').style.display="none";
}


function clearerrorform1(frmname) {

	//document.getElementById('restnamerror').style.display='none';
	//document.getElementById('staytime').style.display='none';
	document.getElementById('ambience_error').style.display='none';
	/*
	document.getElementById('staff_behavior_error').style.display='none';
	document.getElementById('promptness_error').style.display='none';
	document.getElementById('cleanliness_hygiene_error').style.display='none';
	document.getElementById('overall_experience_valuefor_money_error').style.display='none';
	//document.getElementById('idealfor_error').style.display='none';
	document.getElementById('recommendplace_error').style.display='none';
	//document.getElementById('visitagain_error').style.display='none';
	if(frmname=="reviewstep1") {
		document.getElementById('emailiderror').style.display='none';
		document.getElementById('emailidvaliderror').style.display='none';
	}
	document.getElementById('reviewtitle_error').style.display='none';
	document.getElementById('reviewtext_error').style.display='none';
	document.getElementById('reviewtextlimit_error').style.display='none';
	*/
}

function clearerrorform3() {
	document.getElementById('yournamerror').style.display='none';
	document.getElementById('chainresterror').style.display='none';
	document.getElementById('yourcontacterror').style.display='none';
	document.getElementById('youremailerror').style.display='none';
	document.getElementById('yourvalidemailerror').style.display='none';
	document.getElementById('uploadmenuerror').style.display='none';
	document.getElementById('uploadpicserror').style.display='none';
	document.getElementById('introductionerror').style.display='none';
}

function openPopUp(url) {
	newwindow=window.open(url,'name','height=350,width=400,toolbar=no,status=no');
	if (window.focus) {newwindow.focus()}
	return false;
}

function managerPopUp(url) {
	newwindow=window.open(url,'name','height=180,width=550,toolbar=no,status=no');
	if (window.focus) {newwindow.focus()}
	return false;
}

function hideHappyHrs() {
	if(document.writereview2.happyhrsoption[0].checked == true || document.writereview2.happyhrsoption[1].checked == true) {
	document.getElementById('happyhrs').style.display="none";
	document.getElementById('addhrs').style.display="block";
	}
	return false;
}

function showHappyHrs(frm) {
	formname = frm;
	if(formname.happyhrsoption[1].checked == true || formname.happyhrsoption[2].checked == true) {
	document.getElementById('happyhrs').style.display="none";
	} else {
	document.getElementById('happyhrs').style.display="block";
	}
	return false;
}

function showTextBox() {
	if(document.getElementById('whereitis').value == "other") {
	document.getElementById('whereitistext').style.display="block"; 
	} else {
	document.getElementById('whereitistext').style.display="none"; 
	}
	return false;
}

function openManagerDiv() {
	document.getElementById('managerdiv').style.display='block';
	document.getElementById('managermsg').style.display='none';
return false;
}

function trim( value ) {
	return LTrim(RTrim(value));
}

// Removes leading whitespaces
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
 	return value.replace(re, "$1");
     }
 // Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
 	return value.replace(re, "$1");
}

// Not working any form in IE due to this two function 
/*function insertUseful(revid, userid, rate) {
var mosConfigLiveSite = document.getElementById('mosConfigLiveSite').value;

	//alert(userid);
	var url = mosConfigLiveSite + '/index.php?option=com_restaurantajax&task=insertuseful&reviewid=' + escape(revid)+ '&userid=' + escape(userid)+ '&rating=' + escape(rate); 
		//alert(url);
		new Ajax.Updater('ratmsg', url, {
			method: "POST",
			asynchronous:true,
		});
		return;
}

function submitConversation(revid, userid, conver) {

var mosConfigLiveSite = document.getElementById('mosConfigLiveSite').value;
	if(conver !="") {
	var url = mosConfigLiveSite+'/index.php?option=com_restaurantajax&task=insertconversation&reviewid=' + escape(revid)+ '&userid=' +escape(userid) + '&conversation=' +escape(conver);
			//alert(url);
			new Ajax.Updater('conversation', url, {
				method: "POST",
				asynchronous:true,
			});
	document.getElementById('managerdiv').style.display='none';
	document.getElementById('managermsg').style.display='block';
	return;
	} else { alert("Empty field"); return false; }
}*/
// End of Not working any form in IE due to this tow function 

function redirectToLogin( restid ) {

	var returnpath="index.php?option=com_restaurant&task=addbusiness&Itemid=88889079&ismanager&restid="+restid;
	alert(returnpath);
	document.getElementById('restid').value=restid;
	document.getElementById('return_path').value=returnpath;
	document.adminForm.submit();
}

function emailFriend(url){
url = escape(url);
url1='emailfriend.php?url='+url;
//alert(url1);
 window.open (url1,"mywindow","location=0,status=1,scrollbars=1,width=600,height=400");
}

function showHappyHrsDIV(ob) {
sel = new Array(); 
for (var i = 0; i < ob.typeofplace.length; i++) if (ob.typeofplace[ i ].checked) {
sel.push(ob.typeofplace[ i ].value);
}
var flag = false;
	for(var j=0; j<sel.length; j++)
	{
	var selval = sel[j];
	//alert(selval);
	if(selval=='Bar' || selval=='Pub' || selval=='Lounge') {
		flag = true;
	}
	
	if(flag) {
		document.getElementById('happyhrdiv').style.display="block";
	} else { document.getElementById('happyhrdiv').style.display="none"; }
	//alert(selected[1]);
	}
}



function getLocality() {
	var cityid = document.getElementById('city').value;
	//var url = mosConfigLiveSite+'/index.php?option=com_restaurantajax&task=locality&cityid=' + escape(cityid);
	var url = 'index.php?option=com_restaurantajax&task=locality&cityid=' + escape(cityid);
			//alert(url);
			new Ajax.Updater('locality', url, {
				method: "POST",
				asynchronous:true
			});
	return;
}

//Edit the counter/limiter value as your wish
function limiter(textareaid,count){
var tex = document.getElementById(textareaid).value;
var len = tex.length;
if(len > count){
       tex = tex.substring(0,count);
       document.getElementById(textareaid).value =tex;
       return false;
}
var retext=(count-len==0)?" 500":count-len;
//document.getElementById("limit").innerHTML = "Word limit: "+retext;
}

function displayLocalityTextbox() {
	if(document.getElementById('locality').value=="other") {
	document.getElementById('otherlocality').style.display="block"; 
	} else {
	document.getElementById('otherlocality').style.display="none"; 
	}
return false;
}
