//MyPoints search
var hardSwitchToMerchant = false;
var switchback = false;
function goSearch(){
    //FILTER THE INPUT TEXT -- STRIP SPECIAL CHARACTERS
    var q_value = $('sitesearchfield').value;
    var marks = ":,;,|,<,>,^,#,(,),/";
    var i_query = /^[:,;,|,...,<,>,^,#,(,)./]/i;
    var str = q_value;
    for (var i = 0; i < marks.length; i++) {
        mark = marks.charAt(i);
        while (str.indexOf(mark) != -1) {
            point = str.indexOf(mark);
            first_part = str.substring(0, point);
            second_part = str.substring(point + 1, str.length);
            str = first_part + second_part;
        }
    }
    if (mypointsACData == null) {
        create_merchant_search_ac();
        switchback = true;
    }else{
        //REPLACE WITH A CLEAN QUERY INPUT
        $('sitesearchfield').value = str;
        var nstr = str.toLowerCase();
        nstr = nstr.replace(/ /g, '');

        if (mypointsACData && mypointsACData.length > 0) {
            mypointsACData.each(function(item, index){
                var nitem = item.toLowerCase();
                nitem = nitem.replace(/ /g, '');
                if (nitem == nstr) {
                    $('sitesearchfield').value = item; 
                    hardSwitchToMerchant = true;
                }
            })
        }
        //TEST AGAIN THEN SUBMIT
        if (!i_query.test(q_value)) {
            // Set appropriate form action
            if ($('searchWeb').hasClassName('focus')) {
                $('sitesearchform').setAttribute("action", "/emp/u/mysearch.vm")
            
			}else {
                if (hardSwitchToMerchant == true) {
                    if(window.mypNfs && window.mypNfs==true){
                        $('sitesearchform').setAttribute("action", "/emp/u/nfs/searchandshop.vm")
                    }else{
						$('sitesearchform').setAttribute("action", "/emp/u/searchandshop.vm")
					}
                }else {
                    if(window.mypNfs && window.mypNfs==true){
                        $('sitesearchform').setAttribute("action", "/emp/u/nfs/searchandshop.vm")
                    }else{
                        $('sitesearchform').setAttribute("action", "/emp/u/searchandshop.vm")
                    }
                }
            
			        if(window.mypNfs && window.mypNfs==true){
                        $('sitesearchform').setAttribute("action", "/emp/u/nfs/searchandshop.vm")
                    }else{
                        $('sitesearchform').setAttribute("action", "/emp/u/searchandshop.vm")
                    }

			
			}
            					

        $('sitesearchform').submit();
        }

    }
}
