function IPWhois(ip_addr) {
	var urlname = "/domain/popup_ip.html?ip="+ip_addr;
	window.open(urlname, "ip_search","height=400,width=480, menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
}

function DomainWhois(domain) {
	if(domain == ""){
		alert("Please enter domain name.");
		return;
	}
	var urlname = "/domain/whoisinfo.html?opt=domain&domain="+domain;
	window.open(urlname, "whois_search","height=500,width=480, menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
}

function Email_Check(String)
{
   var checkflag = true;
   var retvalue;

   if (IsEmpty(String))
      return false;

   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }

   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) ); 
   }

   return retvalue;
}

function IsNumber(String) {

   if (IsEmpty(String))
      return false;
    
   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") )
         return false;
   }

   return true;
}

function IsEmpty(String) {

   return !CheckValid(String, false);
}

function CheckValid(String, SpaceCheck) {

   var retvalue = false;

   for (var i=0; i<String.length; i++) {

      if (SpaceCheck == true) {
         if (String.charAt(i) == ' ') {
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ') {
            retvalue = true;
            break;
         }
      }
   }

   return retvalue;
}
