
function checkform(thetype){if(document.getElementById('canceloption').value=="true"){return true;}
if(document.getElementById('category1')){if(document.getElementById('category1').value==""){alert("You must select a valid category.");return false;}}
if(document.getElementById('category2')){if(document.getElementById('category2').value==""){alert("You must select a valid category.");return false;}}
if(document.getElementById('category3')){if(document.getElementById('category3').value==""){alert("You must select a valid category.");return false;}}
if(document.getElementById('category4')){if(document.getElementById('category4').value==""){alert("You must select a valid category.");return false;}}
if(document.getElementById('group_name')){if(document.getElementById('group_name').value.length<5){alert("Your group name must be longer than 4 characters.");document.getElementById('group_name').focus();return false;}}
document.getElementById('group_url').disabled=false;if(document.getElementById('short_description').value.length<10){alert("You must enter a short summary longer than 10 characters.");document.getElementById('short_description').focus();return false;}
if(document.getElementById('short_description').value.replace(/[^a-zA-Z]/,"")==""){alert("Please use valid words in your short summary.");document.getElementById('short_description').focus();return false;}
if(document.getElementById('short_description').value.toUpperCase()==document.getElementById('short_description').value){alert("Please do not use all capital letters in your short summary.");document.getElementById('short_description').focus();return false;}
if(!document.getElementById('long_description').value){alert("You must enter a description.");document.getElementById('long_description').focus();return false;}}
function checkform_forums(){if(document.getElementById('canceloption').value=="true"){return true;}
if(document.getElementById('forum_name').value.length<5){alert("Your forum name must be longer than 4 characters.");document.getElementById('forum_name').focus();return false;}}
function showcats(div,category_id,level){for(var i=4;i>(level-1);i--){document.getElementById('showcats'+i).innerHTML="";}
if(document.getElementById('category'+level).value=="none"){document.getElementById('category'+level).name="";}
else{document.getElementById('category'+level).name="category_id";document.getElementById(div).innerHTML="<img src=\"/images/widgets/indicator.gif\" alt=\"Please wait\">";$('#'+div).load('/cc/ajax/ajax_groupsdata.php',{category_id:category_id.value,level:level,showcats:true});}}
function check_groupname(thetype){var checkgroup=false;var groupname=document.getElementById("group_name");var groupurl=document.getElementById("group_url");if(groupname.value){if(thetype=="edit"){var old_groupname=document.getElementById("old_group_name");if(old_groupname.value.toLowerCase()!=groupname.value.toLowerCase()){checkgroup=true;}}
else{checkgroup=true;}
if(checkgroup==true){document.getElementById("loadurl").innerHTML="<img src=\"/images/widgets/indicator.gif\" alt=\"Please wait\">";$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"groupname="+escape(groupname.value)+"&check_groupname=true&thetype="+thetype,success:function(msg){msg=msg.replace(/^\s*(.*?)\s*$/,"$1");if(msg=="true"){alert("This group name already exists, please choose a new group name");if(thetype=="edit"){groupname.value=old_groupname.value;}
else{groupname.value='';}
groupname.focus();document.getElementById("loadurl").innerHTML="";}
else if(msg){alert(msg);groupname.focus();}
else{if(thetype!="edit"){create_groupurl();}
else{document.getElementById("loadurl").innerHTML="";}}}});}}}
function stream_groupurl_bu(){var groupname=document.getElementById("group_name");if(groupname.value.length>4){var groupurl=document.getElementById("group_url");if(groupurl.disabled==true){$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"groupname="+escape(groupname.value)+"&create_groupurl=true",success:function(msg){groupurl.value=msg.replace(/^\s*(.*?)\s*$/,"$1");}});}}}
function create_groupurl_bu(){var groupname=document.getElementById("group_name");var groupurl=document.getElementById("group_url");if(groupurl.disabled==true){if(groupurl.value!=''){$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"groupname="+escape(groupname.value)+"&create_groupurl=true",success:function(msg){msg=msg.replace(/^\s*(.*?)\s*$/,"$1");if(msg){groupurl.value=msg.replace(/^\s*(.*?)\s*$/,"$1");check_groupurl();}}});}}}
function stream_groupurl(){var groupname=document.getElementById("group_name");if(groupname.value.length>4){var groupurl=document.getElementById("group_url_display");$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"groupname="+escape(groupname.value)+"&create_groupurl=true",success:function(msg){groupurl.innerHTML="http://caloriecount.about.com/"+msg.replace(/^\s*(.*?)\s*$/,"$1")+"-g#";}});}}
function create_groupurl(){var groupname=document.getElementById("group_name");var groupurl=document.getElementById("group_url");var groupurldisplay=document.getElementById("group_url_display");if(groupurl.disabled==true){$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"groupname="+escape(groupname.value)+"&create_groupurl=true",success:function(msg){msg=msg.replace(/^\s*(.*?)\s*$/,"$1");if(msg){groupurl.value=msg;groupurldisplay.innerHTML="http://caloriecount.about.com/"+msg+"-g#";document.getElementById("loadurl").innerHTML="";}}});}}
function check_groupurl(thetype){var checkgroup=false;var groupurl=document.getElementById("group_url");if(thetype=="edit"){var old_groupurl=document.getElementById("old_group_url");if(old_groupurl.value.toLowerCase()!=groupurl.value.toLowerCase()){checkgroup=true;}}
else{checkgroup=true;}
if(checkgroup==true){if(groupurl.value!=''){$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"groupurl="+escape(groupurl.value)+"&check_groupurl=true",success:function(msg){msg=msg.replace(/^\s*(.*?)\s*$/,"$1")
if(msg=="true"){alert("This group url already exists, please choose a new group url");document.getElementById('group_url').disabled=false;if(thetype=="edit"){groupurl.value=old_groupurl.value;}
else{groupurl.value='';}
groupurl.focus();}}});}}
document.getElementById("loadurl").innerHTML="";}
function check_forumname(thetype){var checkforumname=false;var forumname=document.getElementById("forum_name");var groups_id=document.getElementById("groups_id").value;if(thetype=="edit"){var old_forumname=document.getElementById("old_forum_name");if(old_forumname.value.toLowerCase()!=forumname.value.toLowerCase()){checkforumname=true;}}
else{checkforumname=true;}
if(checkforumname==true){$.ajax({type:"POST",url:"/cc/ajax/ajax_groupsdata.php",data:"forumname="+escape(forumname.value)+"&check_forumname=true&groups_id="+groups_id,success:function(msg){msg=msg.replace(/^\s*(.*?)\s*$/,"$1");if(msg=="true"){alert("This forum name already exists, please choose a new forum name");if(thetype=="edit"){forumname.value=old_forumname.value;}
else{forumname.value='';}
forumname.focus();}}});}}
function check_length(div,textbox,maxLen)
{var thetextarea=document.getElementById(textbox);if(thetextarea.value.length>=maxLen){var scrollbottom=thetextarea.scrollHeight;thetextarea.value=thetextarea.value.substring(0,maxLen);thetextarea.scrollTop=scrollbottom;document.getElementById(div).innerHTML="<font style='color:#FF0000;'>0 characters left</font>";}
else{var chardisplay=maxLen-thetextarea.value.length;if(chardisplay>1){textdisplay=chardisplay+" characters";}
else{textdisplay=chardisplay+" character";}
document.getElementById(div).innerHTML=textdisplay+" left";}}
function edit_url(){document.getElementById('group_url').disabled=false;document.getElementById('group_url').focus();}
function clearSearch(){if(document.getElementById('groupsearch').value==" Search a Group Name"){document.getElementById('groupsearch').value="";}}
function check_invite(){if(document.getElementById('invitee_userid').value!=""){document.getElementById('invitee_name').disabled=true;document.getElementById('invitee_email').disabled=true;}
else{document.getElementById('invitee_name').disabled=false;document.getElementById('invitee_email').disabled=false;}}
function countSelected(select,maxNumber){var selectedOptions=[];for(var i=0;i<select.options.length;i++){if(select.options[i].selected&&!new RegExp(i,'g').test(selectedOptions.toString())){selectedOptions.push(i);}
if(!select.options[i].selected&&new RegExp(i,'g').test(selectedOptions.toString())){selectedOptions=selectedOptions.sort(function(a,b){return a-b});for(var j=0;j<selectedOptions.length;j++){if(selectedOptions[j]==i){selectedOptions.splice(j,1);}}}
if(selectedOptions.length>maxNumber){alert('You may only invite '+maxNumber+' friends at a time!!');select.options[i].selected=false;selectedOptions.pop();document.body.focus();}}}
function addGroup(groups_id){var checkbox=document.getElementById("group"+groups_id);if(checkbox.checked==true){checkbox.checked=false;}
else{checkbox.checked=true;}}
function CreateBookmarkLink(title,url){title=decodeURI(title);if(window.sidebar){window.sidebar.addPanel(title,url,"");}
else if(window.external){window.external.AddFavorite(url,title);}}
function display_roadblock(width,height){if(!width){width="400";}
if(!height){height="230";}
tb_show(null,'#TB_inline?&inlineId=join_group&height='+height+'&width='+width,null);}
function display_report(){tb_show(null,'#TB_inline?&inlineId=report_group&height=280&width=460',null);}
function get_bookmark_code(title,url){title=unescape(title);if(window.external){document.write('<a href ="javascript:CreateBookmarkLink(\'Calorie Count Group: '+title+'\', \''+url+'\')">Bookmark this Page</a>');}
else if(window.sidebar){document.write('<a href ="javascript:CreateBookmarkLink(\'Calorie Count Group: '+title+'\', \''+url+'\')">Bookmark this Page</a>');}}
function scrollImgDiv(dir,end,thediv){var div=document.getElementById(thediv);var linkright="linkright";var linkleft="linkleft";var maxscroll="maxscroll";if(thediv=="wrap2"){linkright="linkright2";linkleft="linkleft2";maxscroll="maxscroll2";}
if(dir=="left"){if(div.scrollLeft==0){div.scrollLeft=document.getElementById(maxscroll).value;}
else{h=div.scrollLeft-30;div.scrollLeft=h;if(end==0){end=(h+30)-270;t=setTimeout("scrollImgDiv('left','"+end+"', '"+thediv+"')",10);}
else{if((h==end)||(h==0)){clearTimeout(t);}
else{t=setTimeout("scrollImgDiv('left', '"+end+"', '"+thediv+"')",10);}}}}
else{if(div.scrollLeft==document.getElementById(maxscroll).value){div.scrollLeft=0;}
else{h=div.scrollLeft+30;div.scrollLeft=h;if(end==0){end=(h-30)+270;t=setTimeout("scrollImgDiv('right','"+end+"', '"+thediv+"')",10);}
else{if((h==end)){clearTimeout(t);}
else{t=setTimeout("scrollImgDiv('right', '"+end+"', '"+thediv+"')",10);}}}}}
function check_locked(){if(document.getElementById('frm_locked').checked==true){if(confirm("This will lock the topic after clicking on Update. Click cancel to undo.")){document.getElementById('frm_locked').checked=true;}
else{document.getElementById('frm_locked').checked=false;}}
else{if(confirm("This will unlock the topic after clicking on Update. Click cancel to undo.")){document.getElementById('frm_locked').checked=false;}
else{document.getElementById('frm_locked').checked=true;}}}
function check_delete(){if(document.getElementById('frm_active').checked==true){if(confirm("This will undelete the topic after clicking on Update. Click cancel to undo.")){document.getElementById('frm_active').checked=true;}
else{document.getElementById('frm_active').checked=false;}}
else{if(confirm("This will delete the topic after clicking on Update. Click cancel to undo.")){document.getElementById('frm_active').checked=false;}
else{document.getElementById('frm_active').checked=true;}}}
function noprivate(){document.getElementById('private_0').checked=true;alert("You must verify your email address to create private groups.\n\nVisist My Account >> Edit Settings to verify your email.\n\nYou can then edit your group and change its status to a private group.");}
function check_userlevel(){if(document.getElementById('mod_forum_id')){if(document.getElementById('forumid').value==document.getElementById('mod_forum_id').value){if(document.getElementById('alert_members').checked==true){alert("Group email alerts cannot be sent for topics in the Group Moderators forum.");document.getElementById('alert_members').checked=false;document.getElementById('alert_members').disabled=true;}
else{document.getElementById('alert_members').disabled=true;}}
else{document.getElementById('alert_members').disabled=false;}}}