// Javascript F3G
// Created By : Uttam Kumar
// Created on : 22nd, April 2010

function AdvanceSearch(dealtype, compid, mobid){ 
	var xmlHttp;
	var url = wsUrl + "advancesearch/search.aspx?dealtype="+dealtype+"&compid="+compid+"&mobid="+mobid+"&k="+Math.random();
	//alert(wsUrl);
	xmlHttp = GetHttpObject(); 
    xmlHttp.onreadystatechange = function(){
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
				//alert(xmlHttp.responseText)
				document.getElementById("divSearch").innerHTML = xmlHttp.responseText;	 
			}else{			    
				     document.getElementById("divSearch").innerHTML = " <select name=\"ddlComp\" id=\"ddlComp\" class=\"field_srch1\" onChange=\"AdvanceSearch(document.getElementById('ddlDeal').value,this.value,'');\"><option value=\"\">-- Manufacturer --</option> </select> <select name=\"ddlModel\" id=\"ddlModel\" class=\"mobile-model\" ><option value=\"\">    --- Select Model ---    </option></select> <select name=\"ddlNetwork\" id=\"ddlNetwork\" class=\"field_srch1\" ><option value=\"\">Select Network</option></select> ";
	             
	                	
			}
		};
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
}

function GetSearchUrl(){
    var d="", m="", h="", n="", pr="";
    d = TrimString(document.getElementById("ddlDeal").value);
    m = TrimString(document.getElementById("ddlComp").value);
    hname = TrimString(document.getElementById("ddlModel").value);
    var oDDL = document.getElementById("ddlModel");
    var curText = oDDL.options[oDDL.selectedIndex].text;
    if (oDDL.selectedIndex == 0){
        h = "";
    }else{
        h = curText;
    }
    hname = TrimString(document.getElementById("ddlModel").value);

    if(document.getElementById("ddlNetwork"))
        n = TrimString(document.getElementById("ddlNetwork").value);
    if(document.getElementById("ddlPriceRange"))
        pr = TrimString(document.getElementById("ddlPriceRange").value);
        
  //alert (d+"*"+m+"*"+h+"*"+n+"*"+pr);
     pUrl = "";
    gUrl = "";
    if(d==""){
        if(m!=""){
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
               if(n!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }
				if (m=="HTC" || m=="Apple"){
						gUrl = wsUrl + m.replace(/ /g,"-").toLowerCase()+"-mobile-phones.asp";
					}
				else{
                    	gUrl = wsUrl + m.replace(/ /g,"-").toLowerCase()+"_mobile_phones.asp"; 
                }               
            }
        }else{
            pUrl = wsUrl;
        }    
    }else if(d=="Contract"){
        if(m!=""){
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
                if(n!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }if (m=="HTC" || m=="Apple"){
						gUrl = wsUrl + m.replace(/ /g,"-").toLowerCase()+"-mobile-phones.asp";
					}
				else{
                    	gUrl = wsUrl + m.replace(/ /g,"_").toLowerCase()+"_mobile_phones.asp"; 
                }                
            }
        }else{
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
                if(n!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }else{
                    gUrl = wsUrl + "contractphones.asp";
                }                
            }
        }    
    }
    
    else if(d=="PAYG"){
        if(m!=""){
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
                if(n!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }if (m=="HTC" || m=="Apple"){
						gUrl = wsUrl + "payg-"+m.replace(/ /g,"-").toLowerCase()+"-mobile-phones.asp";
					}
				else{
                    	gUrl = wsUrl + "payg_"+m.replace(/ /g,"_").toLowerCase()+"_mobile_phones.asp"; 
                } 
				
            }
        }else{
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
                if(n!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }else{
                    gUrl = wsUrl + "payasyougo.asp";
                }                
            }
        }    
    }
    
     else if(d=="Simfree"){
        if(m!=""){
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
                if(pr!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }if (m=="HTC" || m=="Apple"){
						gUrl = wsUrl + "simfree-"+m.replace(/ /g,"-").toLowerCase()+"-mobile-phones.asp";
					}
				else{
                    	gUrl = wsUrl + "simfree_"+m.replace(/ /g,"_").toLowerCase()+"_mobile_phones.asp"; 
                }               
            }
        }else{
            if(h!=""){
               pUrl = wsUrl + h.replace(/ /g,"-").toLowerCase()+"-deals.aspx";
            }else{
                if(pr!=""){
                    pUrl = wsUrl + "search-phones.asp";
                }else{
                    gUrl = wsUrl + "simfree.asp";
                }                
            }
        }    
    }
    
    //}
    
    //alert("pUrl: "+ pUrl);
    //alert("gUrl: "+ gUrl);
    //alert(typeof(document.frmsearch));

    if(typeof(document.frmsearch) == "object")
        formName = "frmsearch";
    else
        formName = "aspnetForm";
    
    if (pUrl!= ""){
        if (formName == "frmsearch"){
            document.frmsearch.action = pUrl;
            document.frmsearch.submit();
        }else{
            document.aspnetForm.action = pUrl;
            document.aspnetForm.submit();
        }
        return true;
    }
    if (gUrl!=""){
        //alert("Hi");
        document.location.href = gUrl;
        return false;
    }
}

function TrimString(value) {
    return value.replace(/^\s+|\s+$/g, '')
}


