
function get_window_size() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
	return[myWidth,myHeight];
}


/*
Script: PlaceholderInput.js
	Sets a default message for input type="text" and textareas

	License:
		MIT-style license.

	Authors:
		Guillermo Rauch
*/

var PlaceholderInput = new Class({
  
  initialize: function(element, klass){
    this.klass = klass || 'input_placeholder';
    this.element = $(element).store('placeholder', this);    
    this.placeholder = this.element.get('placeholder');
    this.element.addEvents({
      'focus': this.focus.bind(this),
      'blur': this.blur.bind(this)
    }).removeClass(this.klass).set('autocomplete', 'off');
    this.reset();
  },
  
  focus: function(){
    if(this.placeholder && (this.element.get('value', true) == this.placeholder) && this.active) {
      this.element.set('value', '', true).removeClass(this.klass);
			this.active = false;
    }
  },
  
  blur: function(){
    if(this.placeholder && this.element.get('value', true) == '') {
      this.element.addClass(this.klass).set('value', this.placeholder, true);
      this.active = true;
    }
  },
  
  reset: function(){
    this.focus();
    this.blur();
    return this;
  },
  
  setText: function(v){
    this.placeholder = v;
    this.element.set('placeholder', v).set('value', '');
  }
  
});

Element.Properties.value = {

  get: function(real){
    var value = this.value, place = this.retrieve('placeholder');
    if(real || ! place) return value;
    if(place && place.active) return '';
    return value;
  },

  set: function(value, real){
    var place = this.retrieve('placeholder');
    this.value = value;
    if(place && ! real) place.reset();
  }
};
// USED FOR mootools formcheck.js
		function quick_search_check(el) {
			if (el.value.test("Search...")){
				el.errors.push("Enter what you are searching for here.");
				return false;
			} else {
				return true;
			}
		}
		function contact_form_sales(el){
			if ($("dept").value == "S"){
				el.errors.push("Phone# and address required if contacting sales dept.");
				return false;
			} else {
				return true;
			}
		}
		
		function checkout_validate(el) {
			if ($("cc_pay_method").checked == true && $("CARD_NO").value == ""){
				el.errors.push("You must enter a credit card number.");
				return false;
			} else {
				return true;
			}
		}
		function contact_form_addclass (el){
			if ($chk($("phone"))){
			if (el.value.test("^S$")){
					$("phone").addClass("validate['required','phone']");
					$("address1").addClass("validate['required']");
					$("city").addClass("validate['required']");
					$("st").addClass("validate['required']");
					$("zip").addClass("validate['required']");
					formcheck.register($('phone'));
					formcheck.register($('address1'));
					formcheck.register($('city'));
					formcheck.register($('st'));
					formcheck.register($('zip'));
			} else {
					$("phone").removeClass("validate['required','phone']");
					$("address1").removeClass("validate['required']");
					$("city").removeClass("validate['required']");
					$("st").removeClass("validate['required']");
					$("zip").removeClass("validate['required']");
					formcheck.dispose($('phone'));
					formcheck.dispose($('address1'));
					formcheck.dispose($('city'));
					formcheck.dispose($('st'));
					formcheck.dispose($('zip'));
			}
			}
		}		
