$(function(){
	if (jQuery.browser.msie) {
		if (parseInt(jQuery.browser.version) < 7) {
			$('input:text').addClass('inputfield');
			$('input:password').addClass('inputfield');
		}
	} 
	
	redAjaxImg= new Image(); 
	redAjaxImg.src="/images/common/ajax-loader-red.gif"; 
	silverAjaxImg= new Image(); 
	silverAjaxImg.src="/images/common/ajax-loader-silver.gif"; 
	silverBg102= new Image(); 	
	silverBg102.src="/images/buttons/button-silver-102w.jpg"; 
	silverBg238= new Image(); 	
	silverBg238.src="/images/buttons/button-silver-238w.jpg"; 
	redBg238= new Image(); 	
	redBg238.src="/images/buttons/button-red-238w.jpg"; 

  $("#internationalform").validate({
    errorPlacement: function(error, element) {
      error.prependTo( element.parent("div") );
    },
    
    messages: {
      'country': {
        required: "Please select a country"
      }
    },
  
    submitHandler: function(form) {
      hideButton('internationalformsearchbutton');
      form.submit();
    }
  });

  $("#canadaform").validate({
    errorPlacement: function(error, element) {
      error.prependTo( element.parent("div") );
    },
    
    messages: {
      'state': {
        required: "Please select a province"
      }
    },
  
    submitHandler: function(form) {
      hideButton('canadaformsearchbutton');
      form.submit();
    }
  });
  
  $("#usstateform").validate({
    errorPlacement: function(error, element) {
      error.prependTo( element.parent("div") );
    },
    
    messages: {
      'state': {
        required: "Please select a state"
      }
    },
  
    submitHandler: function(form) {
      hideButton('usstateformsearchbutton');
      form.submit();
    }
  });
  
  $("#uszipform").validate({
    errorPlacement: function(error, element) {
      error.prependTo( element.parent("div") );
    },
    
    rules: {
      'zip': {
        minlength: 5,
        maxlength: 5
      }
    },
    
    messages: {
      'zip': {
        required: "Please enter in a zip code",
        minlength: "Please enter in a zip code"
      }
    },
  
    submitHandler: function(form) {
      hideButton('uszipformsearchbutton');
      form.submit();
    }
  });  
  
})
