function showPackageInfo(){
	if(frmsignup.package.value.length > 0){
		window.open("signup.asp?pkid=" + frmsignup.package.value,"_self");
	}
}
function ValidateDomainName(nameElement){
    alert("Test");
    var obj = document.getElementById('domainname');
    alert(obj.value);
    alert(document.getElementById('domainname').value);
    document.getElementById(nameElement).value = document.getElementById(nameElement).value.replace(/[^a-zA-Z0-9,-]/g,"").toLowerCase();
	/*var elem;
	if(navigator.userAgent.indexOf("MSIE") > 0){
		elem = frmsignup.all[nameElement];
	}else{
		elem = document.getElementById(nameElement);
	}
	if(elem.value.length > 0){
		elem.value = elem.value.replace(/[^a-zA-Z0-9,-]/g,"").toLowerCase();
	}*/
}
function ValidateEmail(nameElement){
	var elem = document.getElementById(nameElement);
	if(elem.value.length > 0){
		elem.value = elem.value.replace(/[^a-zA-Z0-9,-,.]/g,"");
	}
}
function ValidateName(nameElement){
	var elem = document.getElementById(nameElement);
	if(elem.value.length > 0){
		elem.value = elem.value.replace(/[^a-zA-Z,-, ,',.,\,]/g,"");
	}
}
function ValidateCompany(nameElement){
	var elem = document.getElementById(nameElement);
	if(elem.value.length > 0){
		elem.value = elem.value.replace(/[^a-zA-Z0-9,-, ,',.,\,(,)]/g,"");
	}
}
function ValidateContactNumber(nameElement){
	var elem = document.getElementById(nameElement);
	if(elem.value.length > 0){
		elem.value = elem.value.replace(/[^0-9, ,-,+,.,(,)]/g,"");
	}
}
function do_domain_search(){
	if(frmdomainsearch.domainname.value.length == 0)
	{
		alert("Please enter a domain name to search on.");
		return;
	}
	if(frmdomainsearch.suffix.value == "co.za")
	{
		window.open("http://co.za/cgi-bin/whois.sh?Domain=" + frmdomainsearch.domainname.value + "&Enter=Enter","_blank");
	}
	if((frmdomainsearch.suffix.value == "za.net")||(frmdomainsearch.suffix.value == "za.org"))
	{
		window.open("http://www.za.net/cgi-bin/whois.cgi?domain=" + frmdomainsearch.domainname.value + "." + frmdomainsearch.suffix.value,"_blank");
	}
	if((frmdomainsearch.suffix.value == "com")||(frmdomainsearch.suffix.value == "org")||(frmdomainsearch.suffix.value == "net"))
	{
		window.open("http://reports.internic.net/cgi/whois?whois_nic=" + frmdomainsearch.domainname.value + "." + frmdomainsearch.suffix.value + "&type=domain","_blank");
	}
}
function change_client(){
	if(frmsignup.client.value == "existing"){
		existing_client.style.display = "block";
		new_client.style.display = "none";
	}else if(frmsignup.client.value == "new"){
		existing_client.style.display = "none";
		new_client.style.display = "block";
	}
}
function check_client(){
	if(frmsignup.client.value == "existing"){
		
		if(frmsignup.username.value.length == 0){
			alert("Please enter your username in the field provided.");
			return;
		}
		if(frmsignup.pass.value.length == 0){
			alert("Please enter your password in the field provided.");
			return;
		}
	}else if(frmsignup.client.value == "new"){
		
		if(frmsignup.firstname.value.length == 0){
			alert("Please enter your firstname in the field provided.");
			return;
		}
		if(frmsignup.surname.value.length == 0){
			alert("Please enter your surname in the field provided.");
			return;
		}
		if(frmsignup.telephone.value.length == 0){
			alert("Please enter your telephone number in the field provided.");
			return;
		}
		if(frmsignup.email.value.length == 0){
			alert("Please enter your email address in the field provided.");
			return;
		}
		if(frmsignup.physicaladdress.value.length == 0){
			alert("Please enter your physical address in the field provided.");
			return;
		}
		if(frmsignup.email.value.indexOf("@") < 0){
			alert("Please enter a valid email address in the field provided.");
			return;
		}
	}
	frmsignup.submit();		
}
function make_email(domain_name){
	email_address.innerHTML = "<b>" + frmsignup.emailuser.value + "@" + domain_name + "</b>"
}
function check_query(){
	if(frmquery.firstname.value.length == 0){
		alert("Please enter your firstname in the field provided.");
		return;
	}
	if(frmquery.surname.value.length == 0){
		alert("Please enter your Surname in the field provided.");
		return;
	}
	if(frmquery.telephone.value.length == 0){
		alert("Please enter your telephone number in the field provided.");
		return;
	}
	if(frmquery.email.value.length == 0){
		alert("Please enter your Email address in the field provided.");
		return;
	}
	if(frmquery.email.value.indexOf("@") < 0){
		alert("The email address you have provided is invalid..");
		return;
	}
	frmquery.submit();
}
function check_domain(hosting_package){
	
	if(frmsignup.hearaboutus.value == ""){
		alert("Please indicate where you heard about us.");
		frmsignup.hearaboutus.focus();
		return;
	}
	alert("Please allow our automated Sign-Up Process to complete.\nThis may take a few seconds to finish.");
	the_buttons.style.display = "none";
	
	var CharsNotAllowed = "~|`|@|#|$|%|^|&|*|(|)|_|+|=|{|}|[|]|\\|:|;|'|<|>|.|,|?|!|/| |";
	var illegals = CharsNotAllowed.split("|");
			
	if((hosting_package == "LINUX_MINI")||(hosting_package == "LINUX_STARTER")||(hosting_package == "LINUX_PROFESSIONAL")){
		if(frmsignup.linux_password.value.length == 0){
			alert("Please enter a linux password in the field provided.");
			return;
		}
	}else{
		if(hosting_package != "CMS"){
			if(frmsignup.windows_ftp.value.length == 0){
				alert("Please enter an FTP password in the field provided.");
				return;
			}
		}
		if(frmsignup.emailuser.value.length == 0){
			alert("Please enter an Email username in the field provided.");
			return;
		}
		if(frmsignup.emailpassword.value.length == 0){
			alert("Please enter an Email password in the field provided.");
			return;
		}
		
		for(i = 0; i < illegals.length - 1; i++){
			if(frmsignup.emailuser.value.indexOf(illegals[i]) >= 0){
				alert("Invalid Character -> " + illegals[i] + " <- found in the email username.\nThis character is not allowed for email usernames.");
				return;
			}
		}
	}
	if(frmsignup.paymentoption.value == "creditcard"){
	    frmsignup.action = "signup_creditcard.asp";
	}else{
	    frmsignup.action = "signup_doprocess.asp";
	}
	frmsignup.submit();
}
function check_member(){
	frmmembers.submit();
}
function check_tech(){
	if(frmtech.firstname.value.length == 0){
		alert("Please enter your firstname in the field provided.");
		return;
	}
	if(frmtech.surname.value.length == 0){
		alert("Please enter your firstname in the field provided.");
		return;
	}
	if(frmtech.email.value.length == 0){
		alert("Please enter your firstname in the field provided.");
		return;
	}
	if(frmtech.query.value.length == 0){
		alert("Please enter your query or technical question in the field provided.");
		return;
	}
	if(frmtech.email.value.indexOf("@") > 0){
		frmtech.submit()
	}else{
		alert("The email address you have entered is invalid.");
	}
}
function search_queries(){
	if(frmsearch.search_string.value.length == 0){
		alert("Please provide search criteria in the field provided.");
		return;
	}
	if(frmsearch.search_string.value.length > 2){
		frmsearch.submit();
	}else{
		alert("Please provide appropriate search criteria in the field provided.");
		return;
	}
}
