// JavaScript Document

	function validate2PhoneNumbers(fld)
		{
		trimSpaces(fld);	
		if (fld.value != '')
		{
			var tempStr = fld.value;
			while(tempStr.indexOf("(")!=-1)
				{	tempStr = tempStr.replace("(", "");	 }
			while(tempStr.indexOf(")")!=-1)
				{	tempStr = tempStr.replace(")", "");  }
			while(tempStr.indexOf("-")!=-1)
				{	tempStr = tempStr.replace("-", "");  }
			while(tempStr.indexOf(".")!=-1)
				{	tempStr = tempStr.replace(".", "");  }
			while(tempStr.indexOf("*")!=-1)
				{	tempStr = tempStr.replace("*", "");  }
			while(tempStr.indexOf(" ")!=-1)
				{	tempStr = tempStr.replace(" ", "");  }
			fld.value = tempStr;
			
			var msg = '';
			if(fld == frmRegister.Phone)
				{msg = 'Day Phone'}
			if (isNaN(tempStr))
			{
				alert(msg + ' number must be numeric.');
				fld.focus();
				return false;
			}
			if(tempStr.length == 0)
			{
				alert('Please input your ' + msg + ' number.');
				fld.focus();
				return false;
			}
			if(tempStr.length != 0 && tempStr.length < 10)
		{
			alert(msg + ' number must have atleast 10 digits. Please correct.');
				fld.focus();
				return false;
			}
		}
		return true;
	}
	
	function ckform() 
	{
		var em = '';
		trimSpaces(document.frmRegister.FirstName);
		if (document.frmRegister.FirstName.value == '')
			{em = 'First Name, '}
		trimSpaces(document.frmRegister.LastName);
		if (document.frmRegister.LastName.value == '')
			{em = em + 'Last Name, '}
		trimSpaces(document.frmRegister.Phone);
		if (document.frmRegister.Phone.value == '')
			{em = em + 'Day Phone, '}
		
		if (eval(document.frmRegister.Company) != null)
		{
		    trimSpaces(document.frmRegister.Company);
		    if (document.frmRegister.Company.value == '')
			    {em = em + 'Company, '}
		}
		
		if (eval(document.frmRegister.ContactType) != null)
		{
		    if (document.frmRegister.ContactType.options[0].selected == true)
			    {em = em + 'About Your Business, '}
		}
		
		if (eval(document.frmRegister.InterestedIn) != null)
		{
		    if (document.frmRegister.InterestedIn.options[0].selected == true)
			    {em = em + 'Interested In, '}
		}
			
		if (eval(document.frmRegister.AssetsUnderManagement != null))
		{
		    if (document.frmRegister.AssetsUnderManagement.options[0].selected == true)
			    {em = em + 'Assets Under Management, '}
		}
		
		if (eval(document.frmRegister.SiteTrades) != null)
		{
		    if (document.frmRegister.SiteTrades.options[0].selected == true)
			    {em = em + 'Average Trades Per Month, '}
		}
		
		trimSpaces(document.frmRegister.Email);
		if (document.frmRegister.Email.value == '')
			{em = em + 'Email, '}
			else
			{if (!IsValidEmail(document.frmRegister.Email.value))
				{
				alert('The E-Mail Address you entered is invalid. Please correct.');
				document.frmRegister.Email.focus();
				return false;	
				}
			}

		if (em != '')
		{
			var varLen = em.length-1;
			while(em.charAt(varLen) == ' ')
			{	
				em = em.substring(0,varLen);
				varLen = em.length-1;
			}
			if (em.charAt(varLen) == ',')
			{
				em = em.substring(0,varLen);
			}
			alert('Please fill out field(s):  ' + em + '.')
			return false;
		}
		
		return true;
	}

// Referrer Validation
	function refckform() 
	{
		var em = '';
		trimSpaces(document.frmRegister2.FirstName);
		if (document.frmRegister2.FirstName.value == '')
			{em = 'First Name, '}
		trimSpaces(document.frmRegister2.LastName);
		if (document.frmRegister2.LastName.value == '')
			{em = em + 'Last Name, '}
		trimSpaces(document.frmRegister2.Phone);
		if (document.frmRegister2.Phone.value == '')
			{em = em + 'Day Phone, '}
		trimSpaces(document.frmRegister2.Email);
		if (document.frmRegister2.Email.value == '')
			{em = em + 'Email, '}
			else
			{if (!IsValidEmail(document.frmRegister2.Email.value))
				{
				alert('The E-Mail Address you entered is invalid. Please correct.');
				document.frmRegister2.Email.focus();
				return false;	
				}
			}
		
		trimSpaces(document.frmRegister2.ReferrerFirstName);
		if (document.frmRegister2.ReferrerFirstName.value == '')
			{em = em + 'Referrer First Name, '}
		trimSpaces(document.frmRegister2.ReferrerLastName);
		if (document.frmRegister2.ReferrerLastName.value == '')
			{em = em + 'Referrer Last Name, '}
		
		trimSpaces(document.frmRegister2.ReferrerPhoneNumber);
		if (document.frmRegister2.ReferrerPhoneNumber.value == '')
			{em = em + 'Referrer Day Phone, '}
		
		trimSpaces(document.frmRegister2.ReferrerEmail);
		if (document.frmRegister2.ReferrerEmail.value == '')
			{em = em + 'Referrer Email, '}
			else
			{if (!IsValidEmail(document.frmRegister2.ReferrerEmail.value))
				{
				alert('The E-Mail Address you entered is invalid. Please correct.');
				document.frmRegister2.ReferrerEmail.focus();
				return false;	
				}
			}
		
		if (em != '')
		{
			var varLen = em.length-1;
			while(em.charAt(varLen) == ' ')
			{	
				em = em.substring(0,varLen);
				varLen = em.length-1;
			}
			if (em.charAt(varLen) == ',')
			{
				em = em.substring(0,varLen);
			}
			alert('Please fill out field(s):  ' + em + '.')
			return false;
		}
		return true;	
	}

	
	
	function trimSpaces(fld)
	{	
		var varFldValue = fld.value;
		while((varFldValue).charAt(0) == ' ')
		{	
			varFldValue = varFldValue.replace((fld.value).charAt(0), '');
			fld.value = varFldValue;
		}
		var varLen = varFldValue.length;
		while((varFldValue).charAt(varLen-1) == ' ')
		{	
			varFldValue = varFldValue.substring(0,(varLen-1));
			fld.value = varFldValue;
			varLen = varFldValue.length;
		}
	}
	
	function IsValidEmail(sEmail) 
	{  
		return (sEmail.search(/\w+((-\w+)|(\.\w+)|(\_\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]{2,5}/ ) != -1); 
	}