var xmlData;
$().ready(function() {
	var dataArray = new Array();
	if(keywordsXML!="")
	{	
		$.ajax({
			url: keywordsXML,
			type: 'GET',
			cache: true,
			async: false,
			dataType: 'xml',
			timeout: 10000,
			error: function(){alert('failed...');},
			//beforeSend: function(){alert('Initiating...');},
			success: function(xml)
			{
				//alert('Successful!!!');
				$(xml).find('#keywords > item').each(function()
				{
					var keyword = $(this).attr("id");
					dataArray.push(keyword);
				})
				dataArray.sort();
				xmlData = xml;
					$("#prefix_search_textfield_green").autocomplete_support(dataArray);
					$("#prefix_search_textfield_green").setOptions_support({max: 100});
					$("#prefix_search_textfield_green").setOptions_support({scrollHeight: 117});
			}
			
		});
	}
	$("#prefix_search_textfield_green").css("color", "#999").attr('value',$.trim($('#search_suggestion_text').text()));

	
    
	$('#supportSearch').submit(function(){
        $(this).ajaxSubmit({beforeSubmit: validate});
        return true;
    });
});

$(function(){
	$("#prefix_search_textfield_green").one('focus', function(event)
	{
		//alert('Change!');
		$(this).attr({value:''});
		$(this).css("color", "#333");
	});	
});

function validate(formData, jqForm, options) {
	var misspelledArray = [];    
	var q = $("#prefix_search_textfield_green").val().toLowerCase();
	//alert(q);
	var synonyms = $(xmlData).find('#keywords #'+q).text();
	if(synonyms!=='') 
    {
       //alert(synonyms);
	   $("<input type='hidden' name='synQt'/>").attr('value',synonyms).appendTo(jqForm);
    }
	var altSpellings = $(xmlData).find('#misspelled #'+q).text();
	if(altSpellings!=='')
    {
       // alert(altSpellings);
        $("<input type='hidden' name='altQt'/>").attr('value',altSpellings).appendTo(jqForm);
    }
    return false;
}