function initpage()
{
    var type=document.coveringSearch.M.checked;
    var pv=document.patternSearch.patternnumber;
    if (document.collpat.collections.selectedIndex>1)
    {
        doGetMuralPattern();
    }
    if (document.collpat.collections.selectedIndex==1)
    {
        CLearPattern();
    }
    pv.value="";
    if (!type) 
    {
        //document.coveringSearch.M.checked=true;
    }
}
function  SelectPattern()
{
 var type=document.coveringSearch.M.checked;
 if (document.collpat.collections.selectedIndex<2) 
 {
  if (type) 
    {
        populateMuralPattern( 'M' ) ;
    }
    else
    {
        populateMuralPattern( 'D' ) ;
    }
 }
}
function populateMuralSubject( srchType ) 
{ 
    for( var i = document.coveringSearch.subject.options.length - 1; i > 0; i-- ) 
    {
        document.coveringSearch.subject.options[i] = null;
    }   
    var j = 1;
    document.coveringSearch.subject.options[0] = new Option( ">> SUBJECTS", "", true );   
    if( srchType == 'M')
    {
        for( var i = 0; i < mids.length; i++ ) 
        {
          if ( mids[i]=='0')
          {
            document.coveringSearch.subject.options[j] = new Option( "ALL SUBJECTS", mids[i] );
          }
          else
          {
            document.coveringSearch.subject.options[j] = new Option( mtxt[i], mids[i] );
          }
            j++;
        }
    }
    else
    {
        for( var i = 0; i < dids.length; i++ ) 
        { 
            if (  dids[i] =='0')
            {
                document.coveringSearch.subject.options[j] = new Option("ALL SUBJECTS", dids[i] );
            }
            else
            {            
               document.coveringSearch.subject.options[j] = new Option( dtxt[i], dids[i] );
            }
            j++;
        }        
    }
}

function SelectSubject()
{
var type=document.coveringSearch.M.checked;
  if (type) 
    {
        populateMuralSubject( 'M' ) ;
    }
    else
    {
        populateMuralSubject( 'D' ) ;
    }
}

function SelectCollections()
{
var type=document.coveringSearch.M.checked;
  if (type) 
    {
        populateMuralCollection( 'M' ) ;
    }
    else
    {
        populateMuralCollection( 'D' ) ;
    }
}

function populateMuralCollection( srchType ) 
{
    
    for( var i = document.collpat.collections.options.length - 1; i > 0; i-- ) 
    {
        document.collpat.collections.options[i] = null;
    }
    var j = 1;   
    document.collpat.collections.options[0] = new Option( ">> COLLECTIONS", "", true ); 
    document.collpat.collections.options[j] = new Option( "ALL COLLECTIONS", "0" );
    j++;    
    if( srchType == 'M' )
    {
        for( var i = 0; i < cmids.length; i++ ) 
        {
            document.collpat.collections.options[j] = new Option(cmtxt[i], cmids[i] );
            j++;
        }
    }
    else
    {
        for( var i = 0; i < cdids.length; i++ ) 
        { 
            document.collpat.collections.options[j] = new Option( cdtxt[i], cdids[i] );
            j++;
        }   
    }
}

function populateMuralPattern( srchType ) 
{ 

    for( var i = document.collpat.patternname.options.length - 1; i > 0; i-- ) 
    {
        document.collpat.patternname.options[i] = null;
    }
    var j = 1;   
    document.collpat.patternname.options[0] = new Option( ">> PATTERN NAMES", "", true ); 
    document.collpat.patternname.options[j] = new Option( "ALL PATTERNS", "0" );
    j++;    
    if( srchType == 'M' )
    {
        for( var i = 0; i < pmids.length; i++ ) 
        {
            document.collpat.patternname.options[j] = new Option(pmtxt[i], pmids[i] );
            j++;
        }
    }
    else
    {
        for( var i = 0; i < pdids.length; i++ ) 
        { 
            document.collpat.patternname.options[j] = new Option( pdtxt[i], pdids[i] );
            j++;
        }   
    }
}
 
function setupMuralsParams(populate)
{    
    msearchtype = 'M';    
	if (populate){
		populateMuralSubject( 'M' );
		populateMuralCollection( 'M' ) ;
	    populateMuralPattern( 'M' ) ;		
	}
	return 'M';
}

function CLearPattern()
{
 for( var i = document.collpat.patternname.options.length - 1; i > 0; i-- ) 
    {
        document.collpat.patternname.options[i] = null;
    }
    var j = 1;
    document.collpat.patternname.options[0] = new Option( ">> PATTERN NAMES", "", true );
}

function setupDoorsParams(populate)
{
    msearchtype = 'D';
	if (populate){
		populateMuralSubject( 'D' );
		populateMuralCollection( 'D'  ); 
		populateMuralPattern( 'D' ) ;		
	}
	return 'D';
}

function validateSubject()
{
  var txtSubject = document.getElementById("subject").value;
  if ((txtSubject==""))
  {
    alert("Please choose a Subject!");
    return false;
  }
}


function validateCollection()
{
  var txtcollections = document.getElementById("collections").value;
  var txtpatternname = document.getElementById("patternname").value;
  if ((txtcollections=="" && txtpatternname=="" ))
  {
    alert("Please choose a Collection, Pattern or Both!");
    return false;
  }
  document.collpat.muralsearchtype.value = document.coveringSearch.txtradsearchtype.value;

}

function Length_Validator()
{
    if (patternSearch.patternnumber.value.length < 4)
        {
        alert("Invalid input!\nPattern number must be at least 4 character long.");
         return (false);
        }  
}
var collval="";

function doGetMuralPattern()
{
    var b = new SWBrowserDetect();   
    collval  = document.collpat.collections.value;   
    if (collval!=0)
    {    
        if( b.isNS4x || ( b.isIE5x && !b.isIE55 ) ) 
        {      
           var url   = 'home.asp?collId=' + collval + '&radsearchtype=' + msearchtype;        
           if(collval != "" ) url += '&collid=' + escape( collval );       
           if( collval != "" && collval.indexOf( ">>" ) == -1 ) location.href = url;
        }
        else
        {  
            var searchtype=document.coveringSearch.txtradsearchtype.value;
            top.hiddenfrm.getPaternList( searchtype, collval ); 
            
        }

        if( document.forms[0].muraltype.checked == false )
        {
            document.coveringSearch.muraltype.value = 'D';
       }
       else
       {
            document.coveringSearch.muraltype.value = 'M';
       }
    }
    else
    {       
        if (collval.toString()=="0")
        {
        CLearPattern();      
        }  
        else
        {
           populateMuralPattern('M');            
        }
    }
}

