
try {
	var topVal = 50, leftVal = 50;
	topVal  = (screen.availHeight / 2);
	leftVal = (screen.availWidth / 2);
	window.status = "High Quality Medieval Costumes For Hire By Compelete Costumes - Entire UK Covered";

}catch(e) {	
}

function ShowPrivacy(pathToCommon) {
	try {
		var a = window.open(pathToCommon+'docs/privacy.php', 'PrivacyPopUp', 'width=500,height=500,top='+(topVal-280)+',left='+(leftVal-250)+',resizable,scrollbars,toolbar');
	}catch(e) {
		return;
	}
	a.focus();
}

function ShowW3CValid(pathToCommon) {
	try {
		var a = window.open(pathToCommon+'docs/sitevalidity.php', 'W3CPopUp', 'width=700,height=550,top='+(topVal-305)+',left='+(leftVal-350)+',resizable,scrollbars,toolbar');
	}catch(e) {
		return;
	}
	a.focus();
}




var searchFiltersSizes_currentState = "";


function SearchFiltersAction(actionID, obj) {

  var sizesObj;
  var sizesNoObj;
  var sizesInnerObj;
  var sizesInnerObj2;


  switch(actionID) {
  case "TOGGLESIZES":
    if(obj.value == "") {
      searchFiltersSizes_currentState = "";

      sizesNoObj = document.getElementById('searchFilters_sizes_none');
      sizesNoObj.style.display = 'block';
      sizesObj = document.getElementById('searchFilters_sizes');
      sizesObj.style.display = 'none';


    }else {
      searchFiltersSizes_currentState = obj.value;

      sizesNoObj = document.getElementById('searchFilters_sizes_none');
      sizesNoObj.style.display = 'none';
      sizesObj = document.getElementById('searchFilters_sizes');
      sizesObj.style.display = 'block';


      switch(obj.value) {
      case "U":
        sizesInnerObj = document.getElementById('searchFilters_sizes_U1');
        sizesInnerObj2 = document.getElementById('searchFilters_sizes_U2');
        document.getElementById('searchFilters_sizes_F1').style.display = 'none';
        document.getElementById('searchFilters_sizes_F2').style.display = 'none';
        document.getElementById('searchFilters_sizes_M1').style.display = 'none';
        document.getElementById('searchFilters_sizes_M2').style.display = 'none';
        document.getElementById('SizeFemNumMin').selectedIndex = 0;
        document.getElementById('SizeFemNumMax').selectedIndex = 0;
        document.getElementById('SizeWaistMin').selectedIndex  = 0;
        document.getElementById('SizeWaistMax').selectedIndex  = 0;
        break;
      case "F":
        sizesInnerObj = document.getElementById('searchFilters_sizes_F1');
        sizesInnerObj2 = document.getElementById('searchFilters_sizes_F2');
        document.getElementById('searchFilters_sizes_U1').style.display = 'none';
        document.getElementById('searchFilters_sizes_U2').style.display = 'none';
        document.getElementById('searchFilters_sizes_M1').style.display = 'none';
        document.getElementById('searchFilters_sizes_M2').style.display = 'none';
        document.getElementById('SizeNameMin').selectedIndex  = 0;
        document.getElementById('SizeNameMax').selectedIndex  = 0;
        document.getElementById('SizeWaistMin').selectedIndex = 0;
        document.getElementById('SizeWaistMax').selectedIndex = 0;
        break;
      case "M":
        sizesInnerObj = document.getElementById('searchFilters_sizes_M1');
        sizesInnerObj2 = document.getElementById('searchFilters_sizes_M2');
        document.getElementById('searchFilters_sizes_F1').style.display = 'none';
        document.getElementById('searchFilters_sizes_F2').style.display = 'none';
        document.getElementById('searchFilters_sizes_U1').style.display = 'none';
        document.getElementById('searchFilters_sizes_U2').style.display = 'none';
        document.getElementById('SizeNameMin').selectedIndex   = 0;
        document.getElementById('SizeNameMax').selectedIndex   = 0;
        document.getElementById('SizeFemNumMin').selectedIndex = 0;
        document.getElementById('SizeFemNumMax').selectedIndex = 0;
        break;

      default:
        // Turn it back off again..
        SearchFiltersAction(actionID, obj);
      }

      if(sizesInnerObj) {
        sizesInnerObj.style.display = 'block';
        sizesInnerObj2.style.display = 'block';
      }
    }
    break;



  }

}

/* old
function SearchFiltersAction(actionID, obj) {

  var sizesObj;
  var sizesNoObj;
  var sizesInnerObj;


  switch(actionID) {
  case "TOGGLESIZES":
    if(obj.value == "") {
      searchFiltersSizes_currentState = "";

      sizesNoObj = document.getElementById('searchFilters_sizes_none');
      sizesNoObj.style.display = 'inline';
      sizesObj = document.getElementById('searchFilters_sizes');
      sizesObj.style.display = 'none';


    }else {
      searchFiltersSizes_currentState = obj.value;

      sizesNoObj = document.getElementById('searchFilters_sizes_none');
      sizesNoObj.style.display = 'none';
      sizesObj = document.getElementById('searchFilters_sizes');
      sizesObj.style.display = 'inline';
      
      
      switch(obj.value) {
      case "U":
        sizesInnerObj = document.getElementById('searchFilters_sizes_U');
        document.getElementById('searchFilters_sizes_F').style.display = 'none';
        document.getElementById('searchFilters_sizes_M').style.display = 'none';
        document.getElementById('SizeFemNumMin').selectedIndex = 0;
        document.getElementById('SizeFemNumMax').selectedIndex = 0;
        document.getElementById('SizeWaistMin').selectedIndex  = 0;
        document.getElementById('SizeWaistMax').selectedIndex  = 0;
        break;
      case "F":
        sizesInnerObj = document.getElementById('searchFilters_sizes_F');
        document.getElementById('searchFilters_sizes_U').style.display = 'none';
        document.getElementById('searchFilters_sizes_M').style.display = 'none';
        document.getElementById('SizeNameMin').selectedIndex  = 0;
        document.getElementById('SizeNameMax').selectedIndex  = 0;
        document.getElementById('SizeWaistMin').selectedIndex = 0;
        document.getElementById('SizeWaistMax').selectedIndex = 0;
        break;
      case "M":
        sizesInnerObj = document.getElementById('searchFilters_sizes_M');
        document.getElementById('searchFilters_sizes_F').style.display = 'none';
        document.getElementById('searchFilters_sizes_U').style.display = 'none';
        document.getElementById('SizeNameMin').selectedIndex   = 0;
        document.getElementById('SizeNameMax').selectedIndex   = 0;
        document.getElementById('SizeFemNumMin').selectedIndex = 0;
        document.getElementById('SizeFemNumMax').selectedIndex = 0;
        break;
        
      default:
        // Turn it back off again..
        SearchFiltersAction(actionID, obj);
      }

      if(sizesInnerObj) {
        sizesInnerObj.style.display = 'inline';
      }
    }
    break;



  }

}*/




function ClearSearchFilters() {
  var theFrm = document.getElementById('searchFilterFrm');

  clearForm(theFrm);
  theFrm.submit();
}




// Function from Internet source, modified by DiGi-Masters..
// http://www.javascript-coder.com/javascript-form/javascript-reset-form.htm
function clearForm(oForm) {
  var elements = oForm.elements;

  oForm.reset();

  for(i=0; i<elements.length; i++) {
    field_type = elements[i].type.toLowerCase();

    switch(field_type) {
      case "text":
      case "password":
      case "textarea":
        elements[i].value = "";
        break;

      case "radio":
      case "checkbox":
        if(elements[i].checked) {
          elements[i].checked = false;
        }
        break;

      case "select-one":
      case "select-multi":
        elements[i].selectedIndex = 0;
        break;

      default:
        break;
    }
  }
}



