// JavaScript Document
function showTxtSize(cntField, textField) {
	if (cntField && textField) {
		cntField.value = textField.value.length;
	}	
}
function trimText(field, trimto) {
	field.value = field.value.substring(0, trimto);
}
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) {
			if (mlnum != ""&& mlnum != 0) {
			objHTTP.open('GET','../engine/doBrokerPhone.cfm?officeid='+oid+'&MLNUM='+mlnum+'&MEMBER_NUMBER='+mid, false);
			} else {
			objHTTP.open('GET','../memberfinder/doBrokerPhone.cfm?officeid='+oid, false);
			}
			objHTTP.send(null);
		}
}

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 isNumeric(objval){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	sText = objval.value;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) {
				IsNumber = false;
		 }
	}
	return IsNumber;
}
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) {
				if(next_field){
					next_field.focus();
				}
			}
		}
	}
}
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 checkForm(form, msgLen, sButton) {
		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 > msgLen){
			nRet = 0;
			if(sFb == "") {
				form.messagebody.value = form.messagebody.value.substring(1, msgLen);
				sFb = 'Please limit your message under ' + msgLen + ' characters.';
			}
		}
		
		if(nRet == 0) {
			alert(sFb);
			return false
		}
		else {
			if (sButton) {document.getElementById(sButton).style.display = "none";}
			return true;
		}
}
