$(document).ready(function() {
	$("div#socontent").nifty("same-height");
	
	var options = { 
	        target:        '#shipoptions',   // target element(s) to be updated with server response 
	        url:      "/includes/getshipoptions.cfm",  // override for form's 'action' attribute 				
			beforeSubmit:  validate,				
			success: function() { 
			
				 var timeOut;
				 timeOut = setTimeout(function() {
				   $( "#throbber" ).empty();
				 },1000);				
				 
		        $( "#soresults" ).slideDown("slow"); 
		    } 								

	    }; 		
	
	// bind 'myForm' and provide a simple callback function 
       $("#sosearchform").ajaxForm( options );
	
});
	
function validate(formData, jqForm, options) { 

	if( $( formData )[0].value == "United States"){
	
	   if($( formData )[1].value == "" || $( formData )[2].value == ""){

		   alert("The state & zip code are required fields.");
			$('select', jqForm)[0].focus();		   
	 	   return false;
		   
		   } 
	  }   		   
	else if( $( formData )[0].value == "Canada"){
			
			   if($( formData )[2].value == ""){
		
				   alert("Zip code is a required field.");
			 	   return false;
				   
				   } 
			  }   		   

	if ( $("#soresults").is(":visible") ) { 
			$("#soresults").slideUp("slow"); 
			}						
					
	$( "#throbber" ).append( "<img src='/image/indicator_ball.gif' width='16' height='16' alt='' border='0' align='absmiddle' vspace='0'>" );						    
	
}