﻿function checkdomainvalidity(evt) {



	var charCode = (evt.which) ? evt.which : event.keyCode



	if ((charCode >= 48 && charCode <=57) | (charCode >=65 && charCode <= 90) | (charCode >= 97 && charCode <= 122) | charCode == 45 | charCode == 8)



		return true;



	return false;



}







function createXMLHttpRequest() {



 var ua;



 if(window.XMLHttpRequest) {



 try {



  ua = new XMLHttpRequest();



 } catch(e) {



  ua = false;



 }



 } else if(window.ActiveXObject) {



  try {



	ua = new ActiveXObject("Microsoft.XMLHTTP");



  } catch(e) {



	ua = false;



  }



 }



return ua;



}







function sendRequest(frm, file) {



 var rnd982g = Math.random();



 var str = "";



 if(str = getForm(frm)) {



  document.getElementById('waiticon').style.visibility = 'visible';



  req.open('GET', 'modules/mod_domaincheck/domaincheck/'+file+'?'+str+'&rnd982g='+rnd982g, true);



  req.onreadystatechange = handleResponse;



  req.send(null);



 }



 return false;



}







var req = createXMLHttpRequest();







function handleResponse() {



 if(req.readyState == 4){



  var response = req.responseText;



  document.getElementById("waiticon").style.visibility = 'hidden';



  document.getElementById("results").innerHTML = response;



  



 }



}



function getForm(fobj) {



 var str = "";



 var ft = "";



 var fv = "";



 var fn = "";



 var els = "";



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



  els = fobj.elements[i];



  ft = els.title;



  fv = els.value;



  fn = els.name;



 switch(els.type) {



  case "text":



  case "hidden":



  case "password":



  case "textarea":



  // is it a required field?



  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {



	alert('nhap vao ten mien".');



	els.focus();



	return false;



  }



  str += fn + "=" + encodeURI(fv) + "&";



  break; 







  case "checkbox":



  case "radio":



   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";



  break;	







  case "select-one":



	str += fn + "=" +



	els.options[els.selectedIndex].value + "&";



  break;



  } // switch



 } // for



 str = str.substr(0,(str.length - 1));



 return str;



}