﻿/**
 * @author cuong.tran
 * @email cuong.tran@enclaveit.com, cuongtranquoc@gmail.com
 * @function right Search 
 * @version 1.0 
 * @last update: 01 Apr 2011
**/
var formFixAction={
    myform: null,
    fixAction:function(formID){
        this.myform = getForm(formID);        
        if (this.myform){
            var formAction = this.myform.action;
            var index = formAction.indexOf('search/index.aspx?');
            if(index>-1){
                formAction=formAction.substring(index,formAction.length);
            }else{
                index = formAction.indexOf('search/advanced.aspx?');        
                if(index>-1){
                    formAction=formAction.substring(index,formAction.length);
                }
            }    
            formAction = formAction.replace('search/index.aspx', '/search/index.aspx'); 
            formAction = formAction.replace('/search/search', '/search').
            formAction = formAction.replace('search/','/search/')
            formAction = formAction.replace('//search/','/search/'); 
            
            this.myform.action = formAction;
        }
    }
};
function getArea(regionField, areaFieldID){    
    var regionCode = regionField.value;
    var areaField = document.getElementById(areaFieldID);
    if (areaField){
        var requestURL = 'http://' 
                        + fnGetDomain(window.location.href) 
                        + '/search/GetSearchData.aspx' 
                        + '?groupCode=' + regionCode
                        + '&act=1'
                        + '&rstyle=1';
                        
        
        var returnData = GetData(0, requestURL);
		
		returnData = 'FillDropDownList(' + returnData + ',"' + areaFieldID + '");';		
		runScript(returnData);
		//EmbededDataAndExcuseScript(areaFieldID, returnData);		
    }
}
function getRegion(categoryField, regionFieldID){
    var categoryCode = categoryField.value;
    var regionField = document.getElementById(regionFieldID);
    if (regionField){
        var requestURL = 'http://' 
                        + fnGetDomain(window.location.href) 
                        + '/search/GetSearchData.aspx' 
                        + '?cateCode=' + categoryCode
                        + '&act=2'
                        + '&rstyle=1';
        var returnData = GetData(0, requestURL);
        
        returnData = 'FillDropDownList(' + returnData + ',"' + regionFieldID + '");';	
        runScript(returnData);
		//EmbededDataAndExcuseScript(regionFieldID, returnData);		
    }
}
function runScript(scriptSt){
     try{        
        eval(scriptSt);
//        var newscript = document.createElement('script');                     
//        newscript.innerHTML = scriptSt;
//        newscript.setAttribute("type", "text/javascript");                        
//        document.body.appendChild(newscript);
    }catch(e){                
		if (window.execScript){
			window.execScript(scriptSt);
		} else {
			var head = document.getElementsByTagName('head')[0];
			var scriptElement = document.createElement('script');
			scriptElement.setAttribute('type', 'text/javascript');
			scriptElement.innerText = (scriptSt);
			head.appendChild(scriptElement);
			head.removeChild(scriptElement);
		}   				
    }
}
function FillDropDownList(energy, fieldID) {            
    if (energy != null) {        
        ddl = document.getElementById(fieldID);
        var len = ddl.options.length;
        ddl.length = 0;
        for (i = 0; i < energy.length; i++) {
            ddl.options[i] = new Option(energy[i][1], energy[i][0]);
        }
        
    }
}
