var ico = "<img src='img/alert_small.png' alt='' border=0 style='padding-right:5px;'>";

function submit_form(action) {
	document.frm.action = action;
	document.frm.submit();
}

function change_sortby() {
	var s = $("#s").html();
	var reviews = $("#c_rev option[@selected]").val();
	var stars = $("#c_star option[@selected]").val();
	var red = "search.php?s="+s;
	if (reviews!=0) red += "&reviews="+reviews;
	if (stars!=0) red += "&stars="+stars;
	//alert(red );
	window.location.replace(red);
		
}


function chk_captcha() {
	$.get("ajax_getcaptcha.php", { 
		c: jQuery.trim($("input#security_code").val())
		},
		function(data){
			if (data!=jQuery.trim($("input#security_code").val())) {
				$("#msg3").html(ico+"<font class=note>Security Code does not match</font>");
				$("span#sc").text(0);
			}else {
				$("#msg13").html('');
				$("span#sc").text(1);
			}
	});
}

function chk_article() {
		chk_captcha();
		var flag = true;
		var title = $("input#title").val();
		var details = $("input#details").val();

		if ( jQuery.trim(title) ==''  ) {
			$("#msg1").html(ico+"<font class=note>Artcile Title is required</font>");
			$("input#title").css("border","1px solid #ff0000").css("background-color","#FFEB00");
			flag = false;
		}
		if ( jQuery.trim(details) ==''  ) {
			$("#msg2").html(ico+"<font class=note>Artcile Details is required</font>");
		}
		
		if ( jQuery.trim($("input#security_code").val()) ==''  ) {
			$("#msg3").html(ico+"<font class=note>Security Code is required</font>");
			$("input#security_code").css("border","1px solid #ff0000").css("background-color","#FFEB00");
			flag = false;
		}else{
			if ($("span#sc").text()==0) flag = false;
		}
	
		return flag;
}

function clr_msg(id) {
	$("#msg"+id).html('');
}

function reload_iframe(t, typ) {
	var a = document.frm.address1.value;
	c =  (typ==0) ? document.frm.country.options[document.frm.country.selectedIndex].value : document.frm.country.value;
	c = (c=="SG") ? "Singapore":c;
	var r = document.frm.resto_name.value;
	var u = 'google_map.php?type='+typ+'&resto_name='+r+'&address='+a+' '+c;
	document.getElementById(t).src=u;
}

function check_mobile(flag) {
	var err = '';
	var mobile = trim(document.frm.biz_mobile.value);
	var reserve_sms_credits = trim(document.frm.reserve_sms_credits.value);
	if (flag && (mobile=='') ) {
		err += '- TO RECIEVE SMS ALERTS, YOU MUST HAVE A VALID MOBILE NUMBER\n';
		document.frm.reserve_is_sms.checked = false;
	}
	if (document.frm.reserve_is_sms_unlimited.value!=1) {
		if (flag && (reserve_sms_credits==0) ) {
			err += '- YOU DO NOT HAVE ENOUGH SMS CREDITS\n';
			document.frm.reserve_is_sms.checked = false;
		}
	}
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}
function check_email(flag) {
	var err = '';
	var email = trim(document.frm.email.value);
	if (flag && (email=='') ) {
		err += '- TO RECIEVE EMAIL ALERTS, YOU MUST HAVE A VALID EMAIL ADDRESS\n';
		document.frm.reserve_is_email.checked = false;
	}
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function do_credits(flag){
	if (!flag || (flag=="false") ) {
		document.frm.btn_buymore.disabled=true;
		document.frm.reserve_is_sms.disabled=true;
		document.frm.reserve_is_sms.readOnly=true;
	}else{
		document.frm.btn_buymore.disabled=false;
		document.frm.reserve_is_sms.disabled=false;
		document.frm.reserve_is_sms.readOnly=false;
	}
}
function chk_resto() {
	var is_email = document.frm.reserve_is_email.checked;
	var is_sms = document.frm.reserve_is_sms.checked;
	alert(is_email);
	alert(is_sms);
	return false;
}

function chk_bugreport() {
	var err = '';
	if (trim(document.frm.sender.value)=='')  err += '- Your Email Address\n';
	if (trim(document.frm.message.value)=='')  err += '- Your Message\n';
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function chk_srch() {
	var err = '';
	if (
			(trim(document.frm.keyword.value)=='') ||
			(trim(document.frm.keyword.value)=='Name or Address')
		)
		err += '- KEYWORD\n';
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function chkme(w) {
	var frmfld = eval(w);
	if (typeof  frmfld =='object') {
		frmfld.checked = true;
	}
}

function show_bzfrm(f) {
		var res;
		if(f) {
			document.getElementById('bzfrm').style.display = '';
			res = "Yes, I have ";
		}else{
			document.getElementById('bzfrm').style.display = 'none';
			 res = "No, I don't have ";
		}
		document.getElementById('bz_label').innerHTML = res;
}
function show_pic(p,w,h) {
		$("#container_image").html("<p class=\"mainpic\"><img src='"+p+"' alt='' border=0 width="+w+" height="+h+"></p>");
}

function show_photo(pid) {
	if (pid!='') {
		
		$.get("ajax_getphoto.php", { 
			pid: pid
			},
			function(data){
				var res = data;
				var res_out = res.split("\|");
				var string_out = '<table border=0 cellpadding=10 cellspacing=0 style="border:1px dashed #bbbbbb;"><tr><td><img src="uploads/'+res_out[0]+'" alt=0 border=0><br>\n'+res_out[1]+"</td></tr></table>";
				$("#photo_big").html(string_out+'<br><br>');
		});
	}
}

function del_rev(rid,rev) {
	var res = confirm('Are you sure you want to delete this review?');
	if (res) {
		$.get("ajax_review_delete.php", { 
			rid: rid,
			rev: rev
			},
			function(data){
				window.location.href = window.location.href;
		});
	}
}

function chk_reserv_srch() {
	var err = '';
	if (trim(document.frm.keyword.value)=='') err += '- KEYWORD\n';
	
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function chk_reserv() {
	var err = '';
	var yy = document.frm.reserve_year.options[document.frm.reserve_year.selectedIndex].value;
	var mm = document.frm.reserve_month.options[document.frm.reserve_month.selectedIndex].value;
	var dd = document.frm.reserve_day.options[document.frm.reserve_day.selectedIndex].value;
	if (trim(document.frm.no_of_ppl.value)=='') err += '- NUMBER OF PEOPLE\n';
	else if (document.frm.no_of_ppl.value<1) err += '- NUMBER OF PEOPLE MUST BE GREATER THAN ZERO\n';
	if (trim(document.frm.email_address.value)=='') err += '- EMAIL ADDRESS\n';
	if (trim(document.frm.hand_phone.value)=='') err += '- HANDPHONE\n';
	var mobile = trim(document.frm.hand_phone.value);
	if (mobile!='') {
		if (mobile.length<8) err += '- MOBILE NUMBER MUST BE 8 DIGITS IN LENGTH\n';
		if ( (mobile.substr(0,1)!=8) && (mobile.substr(0,1)!=9) ) err += '- MOBILE NUMBER MUST START WITH 8 OR 9\n';
	}
	
	if (trim(document.frm.customer_name.value)=='') err += '- CUSTOMER NAME\n';
	if ( !is_date(yy+"/"+mm+"/"+dd) ) err += '- INVALID RESERVATION DATE \n';
	if (err=='') {
		if (trim(document.frm.resto_email.value)=='') {
				err += 'ALERT:\nTHE RESTAURANT CURRENTLY HAS NO EMAIL ADDRESS.\nSORRY, THIS RESERVATION FORM CANNOT BE SUBMITTED.\n';
			alert(err);
			return false;
		}
	}
	
	else if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function msg(w) {
	alert(w);
}
function buddy(w) {
	alert(w);
}
function get_revs(ps,rid,p) {
	 document.getElementById('res_review').innerHTML = "Loading reviews....<br /><img src='loading/loading8.gif' alt='' border=0 />";

	
	$.get("ajax_getreviews.php", { 
		page_size: ps,
		rid: rid,
		p: p
		},
		function(data){
			document.getElementById('res_review').innerHTML = data;
	});
}



function chk_rvw() {
	var err = '';
	if (trim(document.frm.title.value)=='') err += '- REVIEW TITLE\n';
	if (trim(document.frm.review.value)=='') err += '- REVIEW DETAILS\n';
	var s = document.frm.ret.options[document.frm.ret.selectedIndex].value;
	if (s=='0') err += '- WILL YOU RETURN TO THIS PLACE? \n';	
	var is_rated=false;
	for (i=0;i<document.frm.sr.length;i++) {
		if (document.frm.sr[i].checked) is_rated=true;
	}
	if (!is_rated) err += '- RATING\n';
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function delete_photo(w) {
	var res = confirm('Delete this photo?');
	if (res) {
		$.get("ajax_member_photo.php", { 
			w: w
			},
			function(data){
				window.location.href = window.location.href;
		});
	}
}

function conf() {
	var res = confirm('Please register or login now');
	return res;
}

function chkpwd() {
	var err = '';

	if (trim(document.frm.old_pwd.value)=='') err += '- OLD PASSWORD\n';
	else if (trim(document.frm.old_pwd.value)!=document.getElementById('o_pw').innerHTML) err += '- INVALID OLD PASSWORD\n';
	if (trim(document.frm.new_pass.value)=='') err += '- NEW PASSWORD\n';	
	else if (trim(document.frm.new_pass.value)!=trim(document.frm.new_pass_c.value)) err += '- CONFIRM NEW PASSWORD\n';	
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function chkfrm_snd2frn(w) {
	var err = '';

	if (trim(document.frm.recipient.value)=='') err += '- RECIPIENT\n';		
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		//return confirm('Click OK to submit form, CANCEL to review');
		return true;
	}
}

function printf(w) {
	var param="location=0,toolbar=0,scrollbars=0,directories=0,status=0,menubar=0,resizable=0,width=500,height=600";
	popup = window.open('popup_resto.php?rid='+w , 'pf_'+w, param);
	popup.focus();
}

function send2friend(w) {
	var param="location=0,toolbar=0,scrollbars=0,directories=0,status=0,menubar=0,resizable=0,width=500,height=450";
	popup = window.open('popup_send.php?rid='+w , 's_'+w, param);
	popup.focus();
}

function bookmark_r(w) {
	var res = confirm('Are you sure you want to delete this bookmark?');
	if (res) {
		$.get("ajax_bookmark.php", { 
			w: w
			},
			function(data){
				window.location='profile.php?axn=bo';
		});
	}
}

function bookmark(w) {
	$.get("ajax_bookmark.php", { 
		w: w
		},
		function(data){
			document.getElementById('bkmrk').innerHTML = "<a href='javascript:void(0);' onclick='javascript:bookmark("+w+");'>"+data+"</a>";
	});
}

function chkfrm2() {
	var err='';
	if (trim(document.frm.resto_name.value)=='') err += '- NAME\n';
	if (trim(document.frm.address1.value)=='') err += '- ADDRESS\n';
	if (trim(document.frm.postal.value)=='') err += '- POSTAL CODE\n';
	if (trim(document.frm.hours.value)=='') err += '- OPENING HOURS\n';
	if (trim(document.frm.contact.value)=='') err += '- PHONE NUMBER\n';
	var mobile = trim(document.frm.mobile.value);
	if (mobile!='') {
		if (mobile.length<8) err += '- MOBILE NUMBER MUST BE 8 DIGITS IN LENGTH\n';
		if ( (mobile.substr(0,1)!=8) && (mobile.substr(0,1)!=9) ) err += '- MOBILE NUMBER MUST START WITH 8 OR 9\n';
	}
	
	var is_chk = false;
	for (i=0;i<document.frm.chk_cuis.length;i++) {
		if (document.frm.chk_cuis[i].checked) {
			is_chk = true;
			break;
		}
	}
	if (!is_chk) err += '- CUISINE\n';

	var flag1 = document.frm.reserve_is_email.checked;
	var email = trim(document.frm.email.value);
	if (flag1 && (email=='') ) {
		err += '- TO RECIEVE EMAIL ALERTS, YOU MUST HAVE A VALID EMAIL ADDRESS\n';
		//document.frm.reserve_is_email.checked = false;
		document.frm.email.focus();
	}
	var flag2 = document.frm.reserve_is_sms.checked;
	var mobile = trim(document.frm.mobile.value);
	var reserve_sms_credits = trim(document.frm.reserve_sms_credits.value);
	if (flag2 && (mobile=='') ) {
		err += '- TO RECIEVE SMS ALERTS, YOU MUST HAVE A VALID MOBILE NUMBER\n';
		//document.frm.reserve_is_sms.checked = false;
		document.frm.mobile.focus();
	}
	if (document.frm.reserve_is_sms_unlimited.value==0) {
		if (flag2 && (reserve_sms_credits==0) ) {
			err += '- YOU DO NOT HAVE ENOUGH SMS CREDITS\n';
			document.frm.btn_buymore.focus();
			//document.frm.reserve_is_sms.checked = false;
		}
	}
		
	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function get_email() {
	var e = trim(document.frm.member_email.value);
	if (e!='') {
		$.get("ajax_bookmark.php", { 
			w: w
			},
			function(data){
				if (data!='') {
					document.getElementById('msg2').innerHTML = data;
					document.frm.member_email.value = '';
				}
		});
	}
}
function get_pwd() {
	var e = trim(document.frm2.email.value);
	if (e!='') {
		$.get("ajax_getpwd.php", { 
			e: e
			},
			function(data){
				alert(data);
		});
	}else{
		alert("Invalid Email address! Please enter an email address in the form");
		document.frm2.email.focus();
	}
}
function chklogin_s() {
	var err = '';
	if (trim(document.frm.email.value)=='') err += '- EMAIL ADDRESS\n';		
	if (trim(document.frm.pwd.value)=='') err += '- PASSWORD\n';		

	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function chklogin() {
	var err = '';
	if (trim(document.frm2.email.value)=='') err += '- EMAIL ADDRESS\n';		
	if (trim(document.frm2.pwd.value)=='') err += '- PASSWORD\n';		

	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}

function chkfrm(w) {
	if (typeof w=='undefined') w=0;
	var err = '';

	if (trim(document.frm.member_lastname.value)=='') err += '- FAMILY/SURNAME\n';
	if (trim(document.frm.member_firstname.value)=='') err += '- GIVEN/FIRST NAME\n';
	if (trim(document.frm.member_nick.value)=='') err += '- DISPLAY NAME\n';
	var mobile = trim(document.frm.biz_mobile.value);
	if (mobile!='') {
		if (mobile.length<8) err += '- MOBILE NUMBER MUST BE 8 DIGITS IN LENGTH\n';
		if ( (mobile.substr(0,1)!=8) && (mobile.substr(0,1)!=9) ) err += '- MOBILE NUMBER MUST START WITH 8 OR 9\n';
	}
	if (w=='') {
		if (trim(document.frm.member_email.value)=='') err += '- EMAIL ADDRESS\n';		
		if (trim(document.frm.member_email.value)!=trim(document.frm.cemail.value)) err += '- CONFIRM EMAIL ADDRESS\n';
		if (trim(document.frm.member_password.value)=='') err += '- PASSWORD\n';
		else if (trim(document.frm.member_password.value).length < 6) err += '- PASSWORD MUST BE MINIMUM 6 CHARACTERS\n';
		if (trim(document.frm.member_password.value)!=trim(document.frm.cpassword.value)) err += '- CONFIRM PASSWORD\n';		
	}
	var is_gender=-1;
	for (x=0;x<document.frm.member_gender.length;x++) {
		if (document.frm.member_gender[x].checked) {
			is_gender = x;
			break;
		}
	}
	if (is_gender==-1) err += '- GENDER \n';
	var dd = document.frm.dob_day.options[document.frm.dob_day.selectedIndex].value;
	var mm = document.frm.dob_month.options[document.frm.dob_month.selectedIndex].value;
	var yy = document.frm.dob_year.options[document.frm.dob_year.selectedIndex].value;
	
	if (dd==0) err += '- DATE OF BIRTH : DAY\n';
	if (mm==0) err += '- DATE OF BIRTH : MONTH\n';	
	if (yy==0) err += '- DATE OF BIRTH : YEAR\n';
	if ( !is_date(yy+"/"+mm+"/"+dd) ) err += '- INVALID DATE OF BIRTH\n';

	
	if (err=='') {
		if (w!=1) {
			if (!document.getElementById("t").checked)  err += 'DO YOU ACCEPT THE TERMS AND CONDITIONS OF THIS SITE?\n';
		}
	}
	var c = 0;

	if (err!='') {
		alert('The following fields are required:\n---------------\n'+err);
		return false;
	} else {
		return true;
	}
}




$(document).ready(function(){
	$("a#article").click(function () {
		$("#frm_article").fadeIn(1000);
		return false;
	});
	 $("a#new").addClass("here");
	$("a#new").click(function () {
		$("a#freq").removeClass("here");
		$("#review_freq").hide();
		$("a#pick").removeClass("here");
		$("#review_pick").hide();
		$(this).addClass("here");
		$("#review_new").show();
		return false;
	});
	  
	$("a#freq").click(function () {
		$("a#new").removeClass("here");
		$("#review_new").hide();
		$("a#pick").removeClass("here");
		$("#review_pick").hide();
		$(this).addClass("here");
		$("#review_freq").show();
		return false;
	});
	   
	$("a#pick").click(function () {
		$("a#new").removeClass("here");
		$("#review_new").hide();
		$("a#freq").removeClass("here");
		$("#review_freq").hide();
		$(this).addClass("here");
		$("#review_pick").show();
		return false;
	});

});