// JavaScript Document
function create_user(){
	if (Validator.Validate(document.getElementById('form_create_user'),3)){
		var oForm = document.getElementById("form_create_user");
		if(document.getElementById("nameservercheck")!=null){
		
			if(document.getElementById("nameservercheck").checked){
				if(check_nameserver()){
					oForm.submit();
				}else{
					alert('Please input validate nameserver and ip address!');
				}
			}else{
				clearn_nameserver_val();
				oForm.submit();
			}
		}else{
			oForm.submit();
		}
	}
}

function check_nameserver(){
	var result_return=true;
	for(var i=1;i<3;i++){
		if(document.getElementById("nameserver"+i).value==""||document.getElementById("ip"+i).value==""){
			result_return=false;
		}
	}
	return result_return;

}
function clearn_nameserver_val(){

	for(var i=1;i<7;i++){
		document.getElementById("nameserver"+i).value==""
		document.getElementById("ipaddress"+i).value==""
	}
}
/////////////////////////////////////
function find_user(username,basic_url){
if(username.length<=2){
	username="";
}
var oXHR = zXmlHttp.createRequest();
	oXHR.open("get", "/include/ajax/find_user.php?username="+username, true);
	displayInnerHTML('span_find_user_img','<img src="/media/img/check_loading.gif" width="18" height="18"/>');
	oXHR.onreadystatechange = function () {
    	if (oXHR.readyState == 4) {
    		if (oXHR.status == 200 || oXHR.status == 304 || oXHR.status == 0) {
				if (oXHR.responseText=='available'){
					displayInnerHTML('span_find_user_img','');
					displayInnerHTML('span_find_user_img','<img src="/media/img/check_available.png"/>');
					displayInnerHTML('span_find_user_text','Available');
					
				}
			 else if (oXHR.responseText=='unavailable'){
					displayInnerHTML('span_find_user_img','');
					displayInnerHTML('span_find_user_img','<img src="/media/img/check_unavailable.png"/>');
					displayInnerHTML('span_find_user_text','Unavailable');
				}
            } 
			else {
            	displayInnerHTML('span_find_user_text',"An error occurred: " + oXHR.statusText); //statusText is not always accurate
            }
         }            
    }
    oXHR.send(null);
}
function checkEndUserCompany(companyname, servername){
	if(companyname!='') {
		find_reseller(companyname, servername);
	}else{
		displayInnerHTML("span_find_reseller_img","");
		displayInnerHTML("span_find_reseller_text","");
	}
}
function find_reseller(resellername,basic_url){
if(resellername.length<=2){
	resellername="";
}
var oXHR = zXmlHttp.createRequest();
	oXHR.open("get", "/include/ajax/find_reseller.php?resellername="+resellername, true);
	displayInnerHTML('span_find_reseller_img','<img src="/media/img/check_loading.gif" width="18" height="18"/>');
	oXHR.onreadystatechange = function () {
    	if (oXHR.readyState == 4) {
    		if (oXHR.status == 200 || oXHR.status == 304 || oXHR.status == 0) {
				if (oXHR.responseText=='available'){
					displayInnerHTML('span_find_reseller_img','');
					displayInnerHTML('span_find_reseller_img','<img src="/media/img/check_available.png"/>');
					displayInnerHTML('span_find_reseller_text','available');
					
				}
			 else if (oXHR.responseText=='unavailable'){
					displayInnerHTML('span_find_reseller_img','');
					displayInnerHTML('span_find_reseller_img','<img src="/media/img/check_unavailable.png"/>');
					displayInnerHTML('span_find_reseller_text','Unavailable');
				}
            } 
			else {
            	displayInnerHTML('span_find_reseller_text',"An error occurred: " + oXHR.statusText); //statusText is not always accurate
            }
         }            
    }
    oXHR.send(null);


}