
	function isNumeric(objval) 
	{
		var val = 0;
		val = Trim(objval.value);
		for (var i=0; i < val.length; i++) 
		{
			if (!isDigit(val.charAt(i))) 
			{ 
				alert('Please only enter a numeric value.');
				objval.focus();
				return;
			}
		}
	}
	
	function TabNext(obj,event,len,next_field) 
	{	
		var phone_field_length = 0;
		if (event == "down") {
			phone_field_length=obj.value.length;
		}
		else if (event == "up") {
			if (obj.value.length != phone_field_length) {
				phone_field_length=obj.value.length;
				if (phone_field_length == len) {
					next_field.focus();
				}
			}
			
		}
		
	}
	
	function isEmail(email)
	{
	  var result = false
	  var theStr = new String(email)
	  var index = theStr.indexOf("@");
	  if (index > 0)
	  {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
	  }
	  return result;
	}
	
	function checkemail(str){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		//filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
		//(com|net|org|edu|biz|cc|us)[\/\w\?\.\-]*$/
		if (filter.test(str))
			testresults=true
		else {
			testresults=false
		}
		return (testresults)
	}
	
	function doPost(form) 
	{	
		var url="doSendBrokers.cfm?MLNUM="+form.MLNUM.value+"&class="+form.Class.value+"&firstname="+form.firstname.value+"&lastname="+form.lastname.value+"&email="+form.email.value+"&phone="+form.phone.value+"&messagebody="+escape(form.messagebody.value)+"&subject="+form.subject.value ;
		var checked = 0
		if(eval("form.listBroker")) {
			if (form.listBroker.checked) {	
				url=url+"&listBroker="+form.listBroker.value;	
				checked = 1
			}
		}
		
		if(eval("form.corpBroker")) {
			if (form.corpBroker.checked) {	
				url=url+"&corpBroker="+form.corpBroker.value;	
				checked = 1
			}
		}
		if (checked == 0) {
			alert ("Please check company that you like to contact");
			return false;
		}
		
		var nRet = 1;
		var sFb = "";
		if(form.firstname.value=="") 
		{
			nRet = 0;
			if(sFb == "") 
			{
				sFb = "Please Provide Your First Name"
			}
		}
	
		if(form.lastname.value=="") 
		{
			nRet = 0;
			if(sFb == "") 
			{
				sFb = "Please Provide Your Last Name"
			}
		}
	
		if (checkemail(form.email.value) != true)
		{
			nRet = 0;
			if(sFb == "") 
			{
				sFb = "Please provide a valid email address.";
			}
		}
		if (form.messagebody.value.length > 300){
			nRet = 0;
			if(sFb == "") 
			{
				sFb = "Please limit your message under 300 characters.";
			}
		}
	
		
		if(nRet == 0) 
		{
			alert(sFb);
			return false;
		}		

		//	alert(url);
		objHTTP = getHTTPObject()
		objHTTP.open("GET",url,false)
		objHTTP.send(null);
		document.all.divEmailFrm.style.display = "none";
		document.all.divMsg.style.display = "";
		document.all.divMsg.innerHTML = objHTTP.responseText;
		//document.all.divMsg.innerHTML = url
		return false;
		
	}

	function getHTTPObject() {
		if(navigator.appName=='Netscape'){
			var objHTTP = new XMLHttpRequest();
		}
		else if (navigator.appName.indexOf("Explorer") > 0) {
			var objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return objHTTP;
	}
	
	function showPh(oid, mlnum, mid, phone, divid) {
		document.getElementById(divid).innerHTML = "<span class='smTextBold'>Phone:</span> <span class='smText'> " + phone + '</span>';
		if(navigator.appName=='Netscape'){
			var objHTTP = new XMLHttpRequest();
		}
		else if (navigator.appName.indexOf("Explorer") > 0) {
			var objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (objHTTP) {
			objHTTP.open('GET','doBrokerPhone.cfm?officeid='+oid+'&MLNUM='+mlnum+'&MEMBER_NUMBER='+mid, false);
			objHTTP.send(null);
		}
}
	

