$(document).ready(function(){$("#domainname_input").focus();if($("input[name='pre_tld']").size()>0){$("input[name='pre_tld']").each(function(){$(d.getId("bulk_tld_"+this.value)).attr("checked",true)})}else{var a=d.getCookie("searchtlds");if(a){var c=a.split(",");for(var b=0;b<c.length;b++){$(d.getId("bulk_tld_"+c[b])).attr("checked",true)}}if($("#tld_select_content :checked").size()==0){$("#gtld_tlds :checkbox").attr("checked",true);$("#bulk_tld_me").attr("checked",true)}}$("#open_bulk_window").click(function(){popWindow.open("tld_select",150,400)});$("#select_all").click(function(){$("#tld_select_content :checkbox").attr("checked",true)});$("#remove_all").click(function(){$("#tld_select_content :checkbox").attr("checked",false)});$("#toggle").click(function(){$("#tld_select_content :checkbox").each(function(){this.checked=this.checked?false:true})});$("input[name='regions']").each(function(){var e=this.value;$("#select_all_"+e).click(function(){$("#"+e+"_tlds :checkbox[name='tld']").attr("checked",true)});$("#remove_all_"+e).click(function(){$("#"+e+"_tlds :checkbox[name='tld']").attr("checked",false)});$("#toggle_"+e).click(function(){$("#"+e+"_tlds :checkbox[name='tld']").each(function(){this.checked=this.checked?false:true})})});searchDomain.getStatus();$("form[name='search_domain']").submit(function(){var f=$("#domainname_input").val();if(d.validate(f).isidn){if(!d.validate(f).isdomainname&&$("#tld_select input:checked").size()==0){$("#domainname_input").focus();$("#form_tip").html($("#tld_tip").html()).show();return false}}else{$("#domainname_input").focus();$("#form_tip").html($("#domainname_tip").html()).show();return false}$("#form_tip").hide();if($("#tld_select_content :checked[name='tld']").size()>0){var e="";$("#tld_select_content :checked[name='tld']").each(function(){e+=this.value+","});e=e?e.substring(0,e.length-1):"";d.setCookie("searchtlds",e,7)}return true})});(function(){var g=new function(){};var i="<img src='page/images/loading.gif' alt='Loading' title='Getting domain status'/>";var e="<img src='page/images/available.png' alt='Available' title='Domain is Available'/>";var a="<img src='page/images/taken.png' alt='Domain is not available' title='Domain is no available'/>";var c=function(j){return"<img src='page/images/invalid.png' alt='Failed' title='"+j+"' />"};var f=function(j){$(d.getId(j+"_status")).html("<input type='checkbox' name='shopcartcheckbox' id="+j+"_shopcart_checkbox value="+j+" />");$(d.getId(j+"_shopcart_checkbox")).unbind("click").click(function(){b.add(j)})};var h=function(j){$(d.getId(j+"_status")).html("<a style='cursor:pointer' id='"+j+"_remove'><img src='page/images/shopcart_searchresult.gif' title='Click to remove'/></a>");$(d.getId(j+"_remove")).unbind("click").click(function(){b.remove(j)})};var b=window.searchDomain=g.property={getTypogen:function(){$("#typogen_tip").html("<img src='page/images/loading-sm.gif' title='Get similar domains'/>");var k=$("#domainname_input").val();var j;$.ajax({url:"ajax/typogen.html",type:"POST",dataType:"json",timeout:60000,data:{domainname:k},error:function(){j=message.timeout},success:function(o){var l=o.ajaxResult;j=l.result;if(j=="success"){var p=l.infos;var n="";for(var m=0;m<p.length;m++){n+="<tr><td width='275' class='domainlist-set'>"+p[m]["domainname"]+"</td><td width='100' class='center'> "+p[m]["setup"]+"</td><td width='100' class='center'> "+p[m]["registration"]+"</td><td width='100' class='center'> "+p[m]["renew"]+"</td><td width='80' class='center'><img src='page/images/available.png' alt='Available' title='Domain is Available'/></td><td width='80' class='center'><p id='"+p[m]["domainname"]+"_status'><input type='checkbox' name='shopcartcheckbox' id='domainname_"+p[m]["domainname"]+"' value='"+p[m]["domainname"]+"' onclick=\"searchDomain.add('"+p[m]["domainname"]+"')\"/></p></tr>"}$("#domain_status").html($("#domain_status").html()+n)}},complete:function(){if(j!="success"){j="no_similar_domains"==j?"No similar available domains":j+"! <a href='javascript:searchDomain.getTypogen()'>Try again</a>";$("#typogen_tip").html(j)}else{$("#typogen_tip").html("")}}})},getStatus:function(){if($(":input[name='domainlist']").length>0){var k=[];$(":input[name='domainlist']").each(function(){k.push(this.value)});for(var l=0;l<k.length;l++){$(d.getId(k[l]+"_load")).html(i)}var j=k.length*3000<10000?10000:k.length*3000;var m;$.ajax({url:"ajax/domainstatus.html",type:"POST",dataType:"json",timeout:j,data:{domainlist:k},error:function(){m=message.timeout},success:function(q){m=q.ajaxResult["result"];if(m=="success"){var p=q.ajaxResult["status"];for(var o in p){var n=p[o];if(n==200){$(d.getId(o+"_load")).html(e);f(o)}else{if(n==513){$(d.getId(o+"_load")).html(a)}else{$(d.getId(o+"_load")).html(c(n))}}}}},complete:function(){m=m?m:"Cannot get domain status";if(m!="success"){for(var n=0;n<k.length;n++){$(d.getId(k[n]+"_load")).html(c(m))}}}})}},add:function(l){var k=[];if(l=="all"){$(":checkbox[name='shopcartcheckbox']").each(function(){k.push(this.value)})}else{k.push(l)}if(k.length>0){for(var m=0;m<k.length;m++){$(d.getId(k[m]+"_status")).html(i)}var j;$.ajax({url:"ajax/add.html",type:"POST",dataType:"json",timeout:5000,data:{domainlist:k},error:function(){j=message.timeout},success:function(p){j=p.ajaxResult["result"];if(j=="success"){var n=p.ajaxResult["addResult"];for(var o in n){if("success"!=n[o]){alert("Add domain "+o+" to shopcart failed - "+n[o]);$(d.getId(o+"_status")).html(f(o))}else{$(d.getId(o+"_status")).html(h(o))}}}},complete:function(){if(j!="success"){alert(j);for(var n=0;n<k.length;n++){$(d.getId(k[n]+"_status")).html(f(k[n]))}}}})}},remove:function(k){$(d.getId(k+"_status")).html(i);var j;$.ajax({url:"ajax/removeunchecked.html",type:"POST",dataType:"json",timeout:"3000",data:{domainlist:k},error:function(){j="Cannot remove domain"},success:function(l){j=l.ajaxResult["result"];if(j=="success"){$(d.getId(k+"_status")).html(f(k))}},complete:function(){if(j!="success"){alert(j?j:"Cannot remove domain");$(d.getId(k+"_status")).html(h(k))}}})}}})();