function myValidate (form){
/*
    if (document.search.natsrch.value=="1") {
        if (document.search.b_name.value=="" ) {
                alert('You must enter a Name to continue with nationwide search');
                return false;
        }
        return true;
    }
*/
    if (document.search.b_name.value=="" &&  document.search.b_category.value=="" ) {
        alert('You must enter either a Name or a Category  And/Or City to continue');
        return false;
    }
          
   else if (document.search.b_name.value.length >  0 && (document.search.b_category.value.length  > 0 ))  {

        alert('You must enter either a NAME or a Category to continue. You may not enter any combination of Name, Category.');
        return false;
    }
/*      
   else if (document.search.b_name.value.length >  0 )  {
        alert('You must enter either a NAME or a Category to continue. You may not enter any combination of Name, Category.');
        return false;
    }
        
   else if (document.search.b_category.value.length  > 0 )  {
        alert('You must enter either a NAME or a Category to continue. You may not enter any combination of Name, Category.');
        return false;
    }
*/

   else if (document.search.b_state.value == '--' )  {        
        alert('You must select a State.');
        return false;
   } else {
        return true;
   }
}

function myValidate1 (form){

   if (document.search.b_bname.selectedIndex != 0 && (document.search.b_city.value=="" && (document.search.b_tradearea.selectedIndex = 0)))  {

        document.search.b_tradearea.selectedIndex = 11;
    }
    else
        return true;
}

function validateSimpleSearchForm(form) {
    if (form.b_name.value=="" &&  form.b_category.value=="" ) {
        alert('You must enter either a Name or a Category  And/Or City to continue');
        return false;
    } else if (form.b_name.value.length >  0 && (form.b_category.value.length  > 0 ))  {

        alert('You must enter either a NAME or a Category to continue. You may not enter any combination of Name, Category.');
        return false;
    } else if (form.b_state.value == '--' )  {        
        alert('You must select a State.');
        return false;

    } else 
        return true;
}

function searchBySubcategoriesOrRelated( searchCategory ) {
  document.hidden_search.b_category.value = searchCategory;
  document.hidden_search.submit();
}

function linkSearch() {
  document.hidden_search.submit();
}

function mySuspend() {
  document.search.b_category.value="";
                                 
}

function mySuspend1() {
  document.search.b_city.value="";
}

function myRelease() {
  document.search.b_name.value="";
  document.search.b_category.value="";
}

function myRelease1() {
  document.search.b_city.disabled=false;
}

function mySuspend3() {
  document.search.b_name.value="";
  document.search.b_category.value="";
}

function lrsselect() {
  <!--document.search.b_tradearea.selectedIndex = 0;-->
}

function  _CF_checksearch(_CF_this){

  return myValidate(_CF_this);
}

function descriptionEdit() {
//        window.open('/index.html?module=BusinessDirectory&op=admin_business_directory_edit_description&entityID=' + id, 
        window.open('/resources/static/edit_description.html', 
                '',
                'location=0,directories=0,resizable=1,width=800,height=430'
        );
}

function descriptionSave() {
        if (opener.document.forms.tbc) {
                if ( document.descForm.realDescription.value.indexOf('&nbsp;') == -1 ) {
                        document.descForm.realDescription.value = document.descForm.realDescription.value + '&nbsp;'; 
                }
                opener.document.forms.tbc.Descript.value = document.descForm.realDescription.value; 
                opener.document.all.namedItem('DescriptionTempView').innerHTML = document.descForm.realDescription.value; 
        }
        window.close();
}

function linkBodyEdit( idName ) {
        document.forms.main.id.value = idName;
        window.open('/resources/static/editLinkBody.html', 
                '',
                'location=0,directories=0,resizable=1,width=800,height=430'
        );
}

function subCategoryTextEdit( idName ) {
        window.open('/resources/static/editSubcategoryText.html?'+escape(idName), 
                '',
                'location=0,directories=0,resizable=1,width=800,height=430'
        );
}

function subCategoryTextClear( idName ) {
	var input = document.getElementById(idName);
	if (input) {
                input.value = ""; 
		var div = document.getElementById('div_'+idName);
		div.innerHTML="";
	}
}

function subCategoryTextSave() {
        var textId = document.descForm.textId.value;
	var input = opener.document.getElementById(textId);
	if (input) {
                if (document.descForm.realDescription.value.indexOf('&nbsp;') == -1 ) {
                        document.descForm.realDescription.value = document.descForm.realDescription.value + '&nbsp;'; 
                }
                input.value = document.descForm.realDescription.value; 
		var div = opener.document.getElementById('div_'+textId);
		div.innerHTML=document.descForm.realDescription.value;
	}
        window.close();
}

function linkBodySave() {
        var formName = opener.document.forms.main.id.value;
        var form = opener.document.forms[ formName ];
	
        if ( form ) {
                if ( document.descForm.realDescription.value.indexOf('&nbsp;') == -1 ) {
                        document.descForm.realDescription.value = document.descForm.realDescription.value + '&nbsp;'; 
                }
                form.body.value = document.descForm.realDescription.value; 
                form.URL.value = '';
                form.URL.style.display = 'none';
                form.hasBody.style.display = 'inline';
                form.setURL.style.display = 'inline';
                form.editHTML.value = 'Edit page';
		form.submit();
        }
        window.close();
}

function funcSetURL( formName ) {
        document.forms[formName].URL.style.display='inline'; 
        document.forms[formName].hasBody.style.display='none';
        document.forms[formName].body.value='';
        document.forms[formName].editHTML.value='Create page';
        document.forms[formName].setURL.style.display='none';        
//	document.forms[formName].submit();
}

function assignCategory(categorySelect) {
        if ( categorySelect.options.length>0 ) {
                var ids = '';
                for ( var i=0; i<categorySelect.options.length; i++) {
                        if ( ids.length>0 ) ids = ids + ',';
                        ids = ids + categorySelect.options[i].value;
                }
                var link = '/index.html?module=BusinessDirectory&op=admin_business_directory_assign_category&' 
                        + "categoriesID=" + ids;
        } else {
                var link = '/index.html?module=BusinessDirectory&op=admin_business_directory_assign_category';
        }
        var winH = window.open(link, '', 'location=0,directories=0,resizable=1,width=540,height=430' );
        winH.focus();
}

function categorySave() {
        if (opener.document.forms.tbc) {
                clearAll2( opener.document.forms.tbc.categoryTo );
                copyAll_IE5( document.categoryForm.categoryTo, opener.document.forms.tbc.categoryTo, opener ); 
        }
        window.close();
}
