<!-- Begin
function trim(str_String) {
	return str_String.replace(/^\s*(.*\S|.*)\s*$/, '$1');
}
function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
function ValidateData() {
	if (trim(document.clientform.first.value)=="") {
		alert("Your name is required.");
		document.clientform.first.focus();
		return false;
	}
	if (emailcheck(document.clientform.email.value)==false)
	{
		return false;
	}
	if (isNaN(trim(document.clientform.areacode.value))) {
		alert("Your phone number area code is invalid.");
		document.clientform.areacode.focus();
		return false;
	}
	if (isNaN(trim(document.clientform.areacode.value)) || trim(document.clientform.areacode.value).length!=3)
	{
		alert("Your Phone number is incomplete.");
		document.clientform.areacode.focus();
		return false;
	}
	if (isNaN(trim(document.clientform.exchange.value))) {
		alert("Your Phone number is incomplete.");
		document.clientform.exchange.focus();
		return false;
	}
	if (isNaN(trim(document.clientform.exchange.value)) || trim(document.clientform.exchange.value).length!=3) 
	{
		alert("Your Phone number is incomplete.");
		document.clientform.exchange.focus();
		return false;
	}
	if (isNaN(trim(document.clientform.subcell.value))) {
		alert("Your Phone number is incomplete.");
		document.clientform.subcell.focus();
		return false;
	}
	if (isNaN(trim(document.clientform.subcell.value)) || trim(document.clientform.subcell.value).length!=4) 
	{
		alert("Your Phone number is incomplete.");
		document.clientform.subcell.focus();
		return false;
	}
	else {}	
	document.clientform.Submit.disabled = true;
	return true;	
}
function requireIt(daNum) 
	{
	if (eval('trim(document.xxxxx.dgender' + daNum + '.value)')!="" || eval('trim(document.clientform.dfirst_name' + daNum + '.value)')!="" || eval('trim(document.HCARE.dlast_name' + daNum + '.value)')!="" || eval('trim(document.HCARE.ddobm' + daNum + '.value)')!="0" || eval('trim(document.HCARE.ddobd' + daNum + '.value)')!="0" || (eval('trim(document.HCARE.ddoby' + daNum + '.value)')!="Year" && eval('trim(document.HCARE.ddoby' + daNum + '.value)')!="")) 
	{
		eval('d' + daNum + '[0].style.fontWeight = "bold";');
		eval('d' + daNum + '[1].style.fontWeight = "bold";');
		eval('d' + daNum + '[2].style.fontWeight = "bold";');
	} 
	else 
	{
		eval('d' + daNum + '[0].style.fontWeight = "normal";');
		eval('d' + daNum + '[1].style.fontWeight = "normal";');
		eval('d' + daNum + '[2].style.fontWeight = "normal";');
	}
}
/*function checkMaxLength (textarea, evt, maxLength) 
{
  if (textarea.selected && evt.shiftKey) 
    // ignore shift click for select
    return true;
  var allowKey = false;
  if (textarea.selected && textarea.selectedLength > 0)
    allowKey = true;
  else {
    var keyCode = 
      document.layers ? evt.which : evt.keyCode;
    if (keyCode < 32 && keyCode != 13)
      allowKey = true;
    else           
      allowKey = textarea.value.length < maxLength;
  }
  textarea.selected = false;
  return allowKey;
}
function storeSelection (field) {
  if (document.all) {
    field.selected = true;
    field.selectedLength = 
      field.createTextRange ?
        document.selection.createRange().text.length : 1;
  }
}*/
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
	countfield.value = maxlimit - field.value.length;
}
var phone_field_length=0;
	function TabNext(obj,event,len,next_field) 
	{
	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 bookmarkUs(oLink){
	oLink.style.behavior='url(#default#homepage)';
	oLink.setHomePage('http://www.binderandbinder.com');
	return false;
}
function ValidateGeneral() {
	if (trim(document.clientform2.first.value)=="") {
		alert("Your name is required.");
		document.clientform2.first.focus();
		return false;
	}
	if (isNaN(trim(document.clientform2.areacode.value))) {
		alert("Your phone number area code is invalid.");
		document.clientform2.areacode.focus();
		return false;
	}
	if (isNaN(trim(document.clientform2.areacode.value)) || trim(document.clientform2.areacode.value).length!=3) 
	{
		alert("Your Phone number is incomplete.");
		document.clientform2.areacode.focus();
		return false;
	}
	if (isNaN(trim(document.clientform2.exchange.value))) {
		alert("Your Phone number is incomplete.");
		document.clientform2.exchange.focus();
		return false;
	}
	if (isNaN(trim(document.clientform2.exchange.value)) || trim(document.clientform2.exchange.value).length!=3) 
	{
		alert("Your Phone number is incomplete.");
		document.clientform2.exchange.focus();
		return false;
	}
	if (isNaN(trim(document.clientform2.subcell.value))) {
		alert("Your Phone number is incomplete.");
		document.clientform2.subcell.focus();
		return false;
	}
	if (isNaN(trim(document.clientform2.subcell.value)) || trim(document.clientform2.subcell.value).length!=4) 
	{
		alert("Your Phone number is incomplete.");
		document.clientform2.subcell.focus();
		return false;
	}
	if (!client_func(document.clientform2.radioClient.value))
	{
		alert("Are you a client? Please pick one");
		document.clientform2.radioClient[0].focus();
		return false;
	}
	else {}	
	document.clientform2.Submit.disabled = true;
	return true;	
}
// -->
