function send(pageUrl){
	var params = Form.serialize($('frmGeneral'));
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts: true, parameters:params});
	//parent.parent.GB_hide();
}//end function submitform

function updateContent(pageUrl){
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxcenterarea").innerHTML = "<img src='media/loading.gif'/> Requesting content...";}});
}//end function submitform

function updateNavigation(pageUrl){
	new Ajax.Updater('ajaxnavigationarea', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxnavigationarea").innerHTML = "<img src='media/loading.gif'/> Requesting Navigation content...";}});
}//end function submitform

function updateDomainInfo(idUser){
	var tld = document.forms.frmGeneral.selTld;
	var dn = document.forms.frmGeneral.txtDomainName;
	var pr = document.forms.frmGeneral.txtPromoCode;

	pageUrl = '?content=audDomainDivInfo&ajax=true&idTld=' + tld.options[tld.selectedIndex].value + '&dn=' + dn.value + '&idUser=' + idUser + '&promocode=' + pr.value;
	new Ajax.Updater('ajaxdomainarea', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxdomainarea").innerHTML = "<img src='media/loading.gif'/> Requesting domain content...";}});
}//end function submitform

function updatePriceListe(pageUrl){
//	alert(pageUrl);
	new Ajax.Updater('ajaxprices', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxprices").innerHTML = "<img src='media/loading.gif'/> Requesting content...";}});
	return false;
}//end function submitform

function showContactInfoReg(idContact){
	var pageUrl = '?content=contactDivInfo&ajax=true&idCnt=' + idContact;
	new Ajax.Updater('ajaxContactDivReg', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxContactDivReg").innerHTML = "<img src='media/loading.gif'/> Requesting contact content...";}});	
}

function showContactInfoAdm(idContact){
	var pageUrl = '?content=contactDivInfo&ajax=true&idCnt=' + idContact;
	new Ajax.Updater('ajaxContactDivAdm', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxContactDivAdm").innerHTML = "<img src='media/loading.gif'/> Requesting contact content...";}});	
}

function showContactInfoTec(idContact){
	var pageUrl = '?content=contactDivInfo&ajax=true&idCnt=' + idContact;
	new Ajax.Updater('ajaxContactDivTec', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxContactDivTec").innerHTML = "<img src='media/loading.gif'/> Requesting contact content...";}});	
}

function chkLocalPresence(tld,dn){
    	var pageUrl = '?content=divInfoBasket&ajax=true&idTld=' + tld + '&dn=' + dn;
	new Ajax.Updater('ajaxDummyDiv', pageUrl, {asynchronous:true, evalScripts: true, method: 'get'});
}

function isExisting(obj){
  return typeof(obj)!='undefined';
}


function updateContactInfo(edit){
	if(edit == 0){
		var tld = document.forms.frmGeneral.selUser;
		var dn = document.forms.frmGeneral.id;
		pageUrlReg = '?content=audDomainContactReg&ajax=true&idUser=' + tld.options[tld.selectedIndex].value + '&id=' + dn.value;
		new Ajax.Updater('ajaxregistrantarea', pageUrlReg, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxregistrantarea").innerHTML = "<img src='media/loading.gif'/> Requesting Contact content...";}});
		pageUrlAdm = '?content=audDomainContactAdm&ajax=true&idUser=' + tld.options[tld.selectedIndex].value + '&id=' + dn.value;
		new Ajax.Updater('ajaxadminarea', pageUrlAdm, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxadminarea").innerHTML = "<img src='media/loading.gif'/> Requesting Contact content...";}});
		pageUrlTec = '?content=audDomainContactTec&ajax=true&idUser=' + tld.options[tld.selectedIndex].value + '&id=' + dn.value;
		new Ajax.Updater('ajaxtechnicalarea', pageUrlTec, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxtechnicalarea").innerHTML = "<img src='media/loading.gif'/> Requesting Contact content...";}});
	}
	if(edit == 1){
		var tld = document.forms.frmGeneral.selectedUser;
		var dn = document.forms.frmGeneral.id;
		pageUrlReg = '?content=audDomainContactReg&ajax=true&idUser=' + tld.value + '&id=' + dn.value;
		new Ajax.Updater('ajaxregistrantarea', pageUrlReg, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxregistrantarea").innerHTML = "<img src='media/loading.gif'/> Requesting Contact content...";}});
		pageUrlAdm = '?content=audDomainContactAdm&ajax=true&idUser=' + tld.value + '&id=' + dn.value;
		new Ajax.Updater('ajaxadminarea', pageUrlAdm, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxadminarea").innerHTML = "<img src='media/loading.gif'/> Requesting Contact content...";}});
		pageUrlTec = '?content=audDomainContactTec&ajax=true&idUser=' + tld.value + '&id=' + dn.value;
		new Ajax.Updater('ajaxtechnicalarea', pageUrlTec, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxtechnicalarea").innerHTML = "<img src='media/loading.gif'/> Requesting Contact content...";}});
	}
}//end function submitform

function updateDomainSearch(idTld,domainName){
	var ajax = 'ajaxdomainarea_' + idTld;
	var pageUrl = '?content=searchDomainAvailability&ajax=true&idTld=' + idTld + '&domain=' + domainName;
	new Ajax.Updater(ajax, pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxdomainarea_"+idTld).innerHTML = "<img src='media/loading.gif'/>";}});
}//end function submitform

function updateDomainBasket(e,domainName){
	var ajax = 'ajaxdomainBasket_' + e.value;
	var pageUrl = '?content=addSearchBasket&ajax=true&tld=' + e.value + '&domain=' + domainName;
	new Ajax.Updater(ajax, pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxdomainBasket_"+e.value).innerHTML = "<img src='media/loading.gif'/>";}});
}//end function submitform

function updateDomainRenewBasket(e){
	//alert(e.value);
	var ajax = 'ajaxrenewBasket_' + e.value;
	var pageUrl = '?content=addRenewDomainBasket&ajax=true&id=' + e.value;
	new Ajax.Updater(ajax, pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxrenewBasket_"+e.value).innerHTML = "<img src='media/loading.gif'/>";}});
}//end function submitform

function updateUpcomingBasket(e){
	var ajax = 'ajaxUpcomingBasket_' + e.value;
	var pageUrl = '?content=addUpcomingBasket&ajax=true&id=' + e.value;
	new Ajax.Updater(ajax, pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxUpcomingBasket_"+e.value).innerHTML = "<img src='media/loading.gif'/>";}});
}//end function submitform

function updateTopBasket(content){
	var ajax = 'ajaxdomainTotalBasket';
	var pageUrl = '?content='+ content + '&ajax=true';
	new Ajax.Updater(ajax, pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxdomainTotalBasket").innerHTML = "<img src='media/loading.gif'/>";}});	
}

function cancelButton(pageUrl){
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts:true, method: 'get' });
}//end function submitform

function Acknowledge(message){
	return confirm(message);
}

function Alertbox(message){
	alert(message);
}

function focusFirstElement(formName){
	//set focus on first text field not disabled
	var bFound = false;
	  // for each form
	  for (f=0; f < document.forms.length; f++)
	  {
	  	// for each element in each form
	    for(i=0; i < document.forms[f].length; i++)
	    {
	      // if it's not a hidden element
	      if (document.forms[f][i].type == "text")
	      {
	        // and it's not disabled
	        if (document.forms[f][i].disabled != true)
	        {
	            // set the focus to it
	            document.forms[f][i].focus();
	            bFound = true;
	        }
	      }
	      // if found in this element, stop looking
	      if (bFound == true)
	        break;
	    }
	    // if found in this form, stop looking
	    if (bFound == true)
	      break;
	  }
}//end

function rubber(fieldName){
	//set focus on first text field not disabled
	var bFound = false;
	  // for each form
	  for (f=0; f < document.forms.length; f++)
	  {
	  	// for each element in each form
	    for(i=0; i < document.forms[f].length; i++)
	    {
	      // if it's not a hidden element
	      if (document.forms[f][i].name == fieldName)
	      {
	        document.forms[f][i].value = '';
	        bFound = true;
	      }
	      // if found in this element, stop looking
	      if (bFound == true)
	        break;
	    }
	    // if found in this form, stop looking
	    if (bFound == true)
	      break;
	  }
}//end


function updateContentFromGreybox(pageUrl){
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts: true, onCreate: function(bla){$("ajaxcenterarea").innerHTML = "<img src='media/loading.gif'/> Requesting content...";}, onComplete: function(){parent.parent.GB_hide();}});
}//end function submitform

function searchUser(){
	var box = document.forms['frmSearchUser'];
	var content = box.content.value;
	var ajax = box.ajax.value;
	var pageUrl = '?content=' + content + '&ajax=' + ajax + '&txtuser=' + box.txtSearchUser.value + '&selReseller=' + box.selReseller.options[box.selReseller.selectedIndex].value;
	updateContent(pageUrl);
}

function searchAccount(){

	var box = document.forms['frmSearchUser'];
	var content = box.content.value;
	var ajax = box.ajax.value;
	for (i=0; i<box.rdbSearch.length; i++){
			if(box.rdbSearch[i].checked == true){
				var rdb = box.rdbSearch[i].value;
			}
	}
	var pageUrl = '?content=' + content + '&ajax=' + ajax + '&txtSearchAccount=' + box.txtSearchAccount.value + '&searchType=' + rdb;
	updateContent(pageUrl);
}

function searchDomain(){

	var box = document.forms['frmSearchDomain'];
	var content = box.content.value;
	var ajax = box.ajax.value;
	
	for (i=0; i<box.rdbSearch.length; i++){
		if(box.rdbSearch[i].checked == true){
			var rdb = box.rdbSearch[i].value;
		}
	}
	var pageGoto = '?content=' + content + '&ajax=' + ajax + '&txtDomain=' + box.txtSearchDomain.value + '&searchType=' + rdb;
	//updateContent(pageUrl);
	new Ajax.Updater('ajaxcenterarea', pageGoto, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxcenterarea").innerHTML = "<img src='media/loading.gif'/> Requesting content...";}});
}

function searchDnsRecords(){
	
	var box = document.forms['frmSearchDomain'];
	var content = box.content.value;
	var ajax = box.ajax.value;
	var pageUrl = '?content=' + content + '&ajax=' + ajax + '&selDomain=' + box.selDomain[box.selDomain.selectedIndex].value;
	updateContent(pageUrl);
}

function searchUserBasket(){

	var box = document.forms['frmSearchDomain'];
	var content = box.content.value;
	var ajax = box.ajax.value;
	var pageUrl = '?content=' + content + '&ajax=' + ajax + '&selUser=' + box.selUser[box.selUser.selectedIndex].value;
	updateContent(pageUrl);
}


function submitenter(myfield,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
	   {
	   	if (myfield.name == 'txtSearchDomain')	searchDomain();
	   	if (myfield.name == 'txtSearchAccount')	searchAccount();
                return false;
	   }
	else
	   return true;
}

function GoToMail() {
	document.frmSearchDomain.submit();
}

function setDefaultNS()
{
	document.getElementsByName('ns1[txtNS1]')[0].value = 'ns1.dns-stock.com';
	document.getElementsByName('ns2[txtNS2]')[0].value = 'ns2.dns-stock.com';
	document.getElementsByName('ns3[txtNS3]')[0].value = '';
	document.getElementsByName('ns4[txtNS4]')[0].value = '';
}	


function checkVoID()
{
	if($('voCid').value !='' &&  $('emailAddress').value!='')
	{
		$('voCidValidate').value = 1;
		$('frmGeneral').submit();
	}
}

function hideOrder(){
		var chk = document.getElementById('chkTerms').checked;
		if(chk){
			document.getElementById('divOrder').style.visibility = 'visible';
		} else {
			document.getElementById('divOrder').style.visibility = 'hidden';
		}
}

function checkGlueRecord(){
	var frm = document.forms['frmGeneral'];
        var domainName = '';
        if(frm.selTld.selectedIndex){
            // is a selectbox
            domainName = '.' + frm.txtDomainName.value + frm.selTld.options[frm.selTld.selectedIndex].text;
        }
        
        if (frm.Tld){
            //is an input field
            domainName = '.' + frm.txtDomainName.value + '.' + frm.Tld.value;
        }
        
	var ns_1 = document.getElementsByName('ns1[txtNS1]');
	var ip_1 = document.getElementsByName('ns1[txtIP1]');
	ns_1 = ns_1[0].value;
	var ns_2 = document.getElementsByName('ns2[txtNS2]');
	var ip_2 = document.getElementsByName('ns2[txtIP2]');
	ns_2 = ns_2[0].value;
	var ns_3 = document.getElementsByName('ns3[txtNS3]');
	var ip_3 = document.getElementsByName('ns3[txtIP3]');
	ns_3 = ns_3[0].value;
	var ns_4 = document.getElementsByName('ns4[txtNS4]');
	var ip_4 = document.getElementsByName('ns4[txtIP4]');
	ns_4 = ns_4[0].value;	
	
	if (ns_1.indexOf(domainName) > 0){
		ip_1[0].removeAttribute("readonly");
		if(ip_1[0].value == '') ip_1[0].value = "enter IP address";
	} else {
		ip_1[0].value = '';
		ip_1[0].setAttribute("readonly",true);
	}
	if (ns_2.indexOf(domainName) > 0){
		ip_2[0].removeAttribute("readonly");
		if(ip_2[0].value == '')ip_2[0].value = "enter IP address";
	} else {
		ip_2[0].value = '';
		ip_2[0].setAttribute("readonly",true);
	}	
	if (ns_3.indexOf(domainName) > 0){
		ip_3[0].removeAttribute("readonly");
		ip_3[0].value= "enter IP address";
	} else {
		ip_3[0].value = '';
		ip_3[0].setAttribute("readonly",true);
	}
	if (ns_4.indexOf(domainName) > 0){
		ip_4[0].removeAttribute("readonly");
		ip_4[0].value= "enter IP address";
	} else {
		ip_4[0].value = '';
		ip_4[0].setAttribute("readonly",true);
	}	
	
}
