function addclient()
		{
		re = "no";
		remail = /^([\w\d\-\.]+)@{1}(([\w\d\-]{1,67})|([\w\d\-]+\.[\w\d\-]{1,67}))\.(([a-zA-Z\d]{2,4})(\.[a-zA-Z\d]{2})?)$/;
		rename = /^((?:[A-Z](?:('|(?:[a-z]{1,3}))[A-Z])?[a-z]+)|(?:[A-Z]\.))(?:([ -])((?:[A-Z](?:('|(?:[a-z]{1,3}))[A-Z])?[a-z]+)|(?:[A-Z]\.)))?$/;
		rehttp = /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/;
		remess = /^[0-9A-Za-z\,\.\/\'\-\s]+$/;
		readdress = /^[\w\s-/]*$/;
		repass = /^[0-9A-Za-z]+$/;
			if(remess.test(document.adclient.company.value))
				{
				re="yes";
				}
			else
				{
				alert("Please check your business name");
				document.adclient.company.select();
				document.adclient.company.focus();
				return false;
				}
			if(rename.test(document.adclient.firstname.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your firstname');
				document.adclient.firstname.focus();
				document.adclient.firstname.select();
				return false
				}
			if(rename.test(document.adclient.surname.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your surname');
				document.adclient.surname.focus();
				document.adclient.surname.select();
				return false
				}
			if(remess.test(document.adclient.address.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your address - !@#$%^&*()_+=|?/>.<,;: are invalid characters');
				document.adclient.address.focus();
				document.adclient.address.select();
				return false
				}
			if(remess.test(document.adclient.postcode.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your postcode - !@#$%^&*()_+=|?/>.<,;: are invalid characters');
				document.adclient.postcode.focus();
				document.adclient.postcode.select();
				return false
				}
			if(remess.test(document.adclient.suburb.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your suburb - !@#$%^&*()_+=|?/>.<,;: are invalid characters');
				document.adclient.suburb.focus();
				document.adclient.suburb.select();
				return false
				}
			if(remess.test(document.adclient.state.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your state - !@#$%^&*()_+=|?/>.<,;: are invalid characters');
				document.adclient.state.focus();
				document.adclient.state.select();
				return false
				}
			if(remess.test(document.adclient.country.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your country - !@#$%^&*()_+=|?/>.<,;: are invalid characters');
				document.adclient.country.focus();
				document.adclient.country.select();
				return false
				}
			if(readdress.test(document.adclient.phone.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your phone number - !@#$%^&*()_+=|?/>.<,;: are invalid characters');
				document.adclient.phone.focus();
				document.adclient.phone.select();
				return false
				}
			if(remail.test(document.adclient.currentemail.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your email address');
				document.adclient.currentemail.focus();
				document.adclient.currentemail.select();
				return false
				}
			if(rehttp.test(document.adclient.internetsite.value))
				{
				re='yes'
				}
			else 
				{
				alert('Please check your internet address');
				document.adclient.internetsite.focus();
				document.adclient.internetsite.select();
				return false
				}
		if(re=="yes")
		{
		return true
		}
		}

function Contact()
		{
		re = "no";
		remail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		rename = /^((?:[A-Z](?:('|(?:[a-z]{1,3}))[A-Z])?[a-z]+)|(?:[A-Z]\.))(?:([ -])((?:[A-Z](?:('|(?:[a-z]{1,3}))[A-Z])?[a-z]+)|(?:[A-Z]\.)))?$/;
		remess = /^[0-9A-Za-z\,\.\'\-\s]+$/;	
			if(rename.test(document.contact.name.value))
				{
				re="yes";
				}
			else
				{
				alert("Please check your name");
				document.contact.name.select();
				document.contact.name.focus();
				return false;
				}
			if(remail.test(document.contact.email.value))
				{
				re="yes"
				}
			else 
				{
				alert("Please check your email address");
				document.contact.email.focus();
				document.contact.email.select();
				return false
				}
			if(remess.test(document.contact.question.value))
				{
				re="yes";
				}
			else
				{
				alert("Please check your Message");
				document.contact.question.select();
				document.contact.question.focus();
				return false;
				}
		if(re=="yes")
		{
		return true
		}
		}


function getObject(obj)
		{
  		var theObj;
  		if(document.all)
			{
    		if(typeof obj=="string")
				{
      			return document.all(obj);
    			} 
				else
				{
      			return obj.style;
    			}
  			}
  			if(document.getElementById)
				{
				if(typeof obj=="string")
					{
      				return document.getElementById(obj);
    				}
					else
					{
      				return obj.style;
    				}
  			}
  			return null;
		}

	
function Contar(entrada,salida,texto,caracteres)
		{
  		var entradaObj=getObject(entrada);
 		var salidaObj=getObject(salida);
  		var longitud=caracteres - entradaObj.value.length;
  		if(longitud <= 0)
			{
		    longitud=0;
    		texto='<span class="disable"> '+texto+' </span>';
    		entradaObj.value=entradaObj.value.substr(0,caracteres);
  			}
  			salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
		}

