// To prevent multiple form submission
var submitted = false;
function submitCheck(){
	if (submitted) {
		alert("You have already submitted this transaction. Processing may take up to 2 minutes. Please be patient....");
		return false;
	}
	else {
		submitted = true;
		return true;
	}
}

function registerDomain (aForm)
{
	var domainName = new String(aForm.sld.value);

	// Check that a Domain Name was entered
	if( (domainName == "") || (domainName.length < 2) )
	{
		alert("Please enter a Domain Name");
		aForm.sld.focus();
		return(false);
	}
	
	// Check that query does not contain illegal characters
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789--.";
	var allValid = true;
	for(var i=0; i<domainName.length; i++)
	{
		for(var j=0; j<checkOK.length; j++)
		{
			if(domainName.charAt(i) == checkOK.charAt(j))
			{
				break;
			}			
		}
		if(j == checkOK.length)
		{
			allValid == false;
			break;
		}
	}
	if (!allValid)
	{
		alert("Domain name can only contain letters, digits and \"-.\" characters.");
    		aForm.sld.focus();
    		return (false);
	}

	var dompieces = aForm.sld.value.split(".");	
	if (dompieces[0] == "www")
		dompieces.shift();
	
	var gtlds = new Array("ca", "com", "org", "net", "info", "biz");
	
	for (i=0; i<gtlds.length; i++)
	{
		if (dompieces[dompieces.length-1] == gtlds[i])
			dompieces.pop();
	}
	var retName = "";
	for (j=0; j<dompieces.length; j++)
	{
		if (0 != j)
			retName += ".";
		retName += dompieces[j];
	}
	aForm.sld.value = retName;
	if(aForm.tld.value == ".ca")
	{
		document.location = root+"/ca/newdomain/check.php?domain=" + retName;
		return false;		
	}	
	return true;
}

function open_add_window (add_href)
{
	open
	(
		add_href,
		"new_window",
		"toolbar=no,scrollbars=yes,width=400,height=400"		
	);
}

function whoisLookup (aForm)
{
	var sld = aForm.domain;
	var tld = aForm.tld;	
	
	if (tld != ".ca")
	{
		var domain = sld + tld;
		document.location = root+"/gtld/whoisinfo.php?check=" + domain;
		return false;
	}
	return true;
}

// Opens a new window for support page 
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

//validate quick renew form
function validate_qr_form(form)
{
	var errors = new Array();
	
	if(form.name.value == null || form.name.value.length==0)
	{
		errors[0] = "Please enter valid Name";
	}
	if(form.address.value == null || form.address.value.length==0)
	{
		errors[1] = "Please enter valid Address";
	}
	//var isEmail_re= "/^\s*[a-z0-9\._\-]+\@[a-z0-9\._\-]+\s*$";
	if(form.email.value == null || form.email.value.length==0)
	{
		errors[3] = "Please enter valid Email";
	}
	
	if(	errors.length >0)
	{
		var msg ="";
		for(i=0; i< errors.length;i++)
		{
			if(errors[i]!=null && errors[i].length!=0)
				msg += errors[i]+"\n";
		}
		alert(msg);
		return(false);
	}	
	else
	{
		return(true);	
	}	
}



/* display hide div */

var browserType;
if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
 browserType= "gecko"
}

function hide(elmid) {
  if (browserType == "gecko" )
	 document.poppedLayer =
		 eval('document.getElementById(elmid)');
  else if (browserType == "ie")
	 document.poppedLayer =
		eval('document.getElementById(elmid)');
  else
	 document.poppedLayer =
		eval('document.layers[elmid]');
  document.poppedLayer.style.display = "none";
}

function show(elmid) {
  if (browserType == "gecko" )
	 document.poppedLayer =
		 eval('document.getElementById(elmid)');
  else if (browserType == "ie")
	 document.poppedLayer =
		eval('document.getElementById(elmid)');
  else
	 document.poppedLayer =
		 eval('document.layers[elmid]');
  document.poppedLayer.style.display = "inline";
}

/*contact set display hide used on register, transfer , resubmit trasnfer section*/
function display_contact(ctype,display)
{
	var elmid = 'contact_set_'+ctype;
	if( display==1)
	{
		show(elmid);
	}
	else if(!display)
	{
		hide(elmid);
	}
	
}
function copy_ca_registrnat(from,to)
{
	var fromelm = document.getElementById(from);
	var toelm = document.getElementById(to);

	if(toelm != null && fromelm !=null)
		toelm.value = fromelm.value;
			
}
