function getSelectedDomains() {
	var names = "";
	var counter = document.domainForm.domainCounter.length;
	for (var i=0 ; i < counter ; i++) {
		if (document.domainForm.domainCounter[i].checked){
			if (names != "") {
				names = names + ", ";
			}
			names = names + document.domainForm.domainCounter[i].value;
		}
	}
	document.domainForm.domainNames.value = names;
}

/* ============================================== */
function checkEmail(email) {
	var emailFilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	if (emailFilter.test(email.value) == false) {
		alert("Please enter a valid email address!");
		email.select();
		return false;
	}
	return true;
}

/* ============================================== */
function validateEnqiuryForm(){
	//Validate the conveyance form
	if (document.enquiryForm.name.value == ""){
		alert('Please enter your name!');
		document.enquiryForm.name.focus();
		return false;
	}
	else if (document.enquiryForm.phone.value == ""){
		alert('Please enter your contact number!');
		document.enquiryForm.phone.focus();
		return false;
	}
	else if (document.enquiryForm.email.value == ""){
		alert('Please enter your email address!');
		document.enquiryForm.email.focus();
		return false;
	}
	else if (document.enquiryForm.enquiry.value == ""){
		alert('Please fill in your enquiry!');
		document.enquiryForm.enquiry.focus();
		return false;
	}
	return checkEmail(document.enquiryForm.email);
}

/* ============================================== */
function validateDomainForm(){
	//Validate domain name checker form
	if (document.domainForm.textfield.value == ""){
		alert('Please enter a domain name first!');
		document.domainForm.textfield.focus();
		return false;
	}
	if (document.domainForm.couk.checked == false &&
		document.domainForm.com.checked == false &&
		document.domainForm.ukcom.checked == false &&
		document.domainForm.orguk.checked == false &&
		document.domainForm.com.checked == false &&
		document.domainForm.info.checked == false &&
		document.domainForm.biz.checked == false &&
		document.domainForm.net.checked == false &&
		document.domainForm.eu.checked == false &&
		document.domainForm.tv.checked == false &&
		document.domainForm.all.checked == false){
		
		alert('Please tick at least one box from Top Level Domain, or tick All to check all in the list!');
		return false;
	}
	else if(document.domainForm.textfield.value.length < 2){
		alert('Invalid domain name entered! Domain name cannot be less than 2 characters.');
		return false;
	}
	else{
		if (document.domainForm.all.checked == true){
			document.domainForm.couk.checked = false;
			document.domainForm.com.checked = false;
			document.domainForm.ukcom.checked = false;
			document.domainForm.orguk.checked = false;
			document.domainForm.com.checked = false;
			document.domainForm.info.checked = false;
			document.domainForm.biz.checked = false;
			document.domainForm.net.checked = false;
			document.domainForm.eu.checked = false;
			document.domainForm.tv.checked = false;
		}
	}
	return true;
}

/* ============================================== */
function validateSubscribeForm(){
	if (document.subscribeForm.name.value == ""){
		alert('Please enter your name in the field!');
		return false;
	}
	return checkEmail(document.subscribeForm.email);
}