// ----------------------------
// ----------------------------

/**
 *	
 */
function checkForm(form)
{
	//return true;

	key = form.key1.value + "-" + form.key2.value + "-" + form.key3.value + "-" + form.key4.value + "-" + form.key5.value;
	re = /^[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}$/;
	found = key.match(re); 
	if(!found) 
	{ 
		alert(ACTIVATION_ERROR_KEY); 
		return false; 
	}
	
	if(form.name.value.length < 1) 
	{ 
		alert(ACTIVATION_ERROR_NAME ); 
		form.name.focus();
		return false; 
	}

	/*
	if(form.regName.value.length < 1) { 
		
		alert(ACTIVATION_ERROR_REG_NAME); 
		form.name.focus();
		return false; 
	}	
	*/

	if(!checkEmail(form.email.value)) 
	{ 
		alert(ACTIVATION_ERROR_EMAIL); 
		form.email.focus();
		return false; 
	}
	
	return true;
}

// ----------------------------------------------

/**
 *	Check Email Field
 */
function checkEmail(email)
{
	re = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(\.$)/;
	re2 = /^[_\.0-9a-zA-Z-]+@[0-9a-zA-Z][\.0-9a-zA-Z-]*\.+([a-zA-Z]{2,4}|[0-9]{1,3})$/;
   	if (email.search(re) == -1 && email.search(re2) != -1) { return true; }

   	return false;
}

// ----------------------------

/**
 *	
 */
function setRadio(form)
{
	if(ACTIVATION_RATE != -1) {
	
		for(var i = 0; i < form.rate.length; i++) {
		
			if(form.rate[i].value == ACTIVATION_RATE) { form.rate[i].checked = true; }
		}
	}
	
}

// ----------------------------

/**
 *
 */
function fncKeyStop() {

  var ctrl = typeof event.modifiers == 'undefined' ?
    event.ctrlKey : event.modifiers & Event.CONTROL_MASK;

  var v = typeof event.which == 'undefined' ?
    event.keyCode == 86 : event.which == 86;

  if ( ctrl && v ) {
    
	document.regForm.key1.createTextRange().execCommand("Paste");
	key = document.regForm.key1.value;

	re = /^[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}\-[0-9A-Za-z]{5}$/;
	found = key.match(re); 
	if(found) { 
	
		parts = key.split("-"); 
		for(var i = 1; i < parts.length + 1; i++) {
		
			document.regForm.elements["key" + i].value = parts[i-1];

		}
		document.regForm.name.focus();	
	}
	else { 
		
		document.regForm.key1.value = key.substr(0, 5); 
		document.regForm.key2.focus();
	}

	return false;
  }
  
  value = document.regForm.key1.value;
  document.regForm.key1.value = value.substr(0, 5);
  
  return true;
}

// ----------------------------
// ----------------------------


function copyTextToBuffer(text)
{
	window.clipboardData.setData("Text", text);
}

// ----------------------------
// ----------------------------
