<!-- Begin
function trim(str_String) {
	return str_String.replace(/^\s*(.*\S|.*)\s*$/, '$1');
}
function radio_func()
{
	var radioLength=document.clientform.radio.length;
	var favPet=document.clientform.radio;
	var found=false;

	for(x=0;x<radioLength;x++)
	{
		if(favPet[x].checked==true)
		{
			found=true;
		}
	}
	return found;
}
function applied_func()
{
	var radioLength=document.clientform.applied.length;
	var favPet=document.clientform.applied;
	var found=false;

	for(x=0;x<radioLength;x++)
	{
		if(favPet[x].checked==true)
		{
			found=true;
		}
	}
	return found;
}
function doctor_func()
{
	var radioLength=document.clientform.doctor.length;
	var favPet=document.clientform.doctor;
	var found=false;

	for(x=0;x<radioLength;x++)
	{
		if(favPet[x].checked==true)
		{
			found=true;
		}
	}
	return found;
}
function client_func()
{
	var radioLength=document.clientform2.radioClient.length;
	var favPet=document.clientform2.radioClient;
	var found=false;

	for(x=0;x<radioLength;x++)
	{
		if(favPet[x].checked==true)
		{
			found=true;
		}
	}
	return found;
}
function check_date(field){
	var checkstr = "0123456789";
	var DateField = field;
	var Datevalue = "";
	var DateTemp = "";
	var seperator = ".";
	var day;
	var month;
	var year;
	var leap = 0;
	var err = 0;
	var i;
	
	err = 0;
	DateValue = DateField
	for (i = 0; i < DateValue.length; i++) {
		  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
		     DateTemp = DateTemp + DateValue.substr(i,1);
		  }
	}
	DateValue = DateTemp;
	if (DateValue.length == 6) {
	   DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
	if (DateValue.length != 8) {
	   err = 19;}
	year = DateValue.substr(4,4);
	if (year == 0) {
	   err = 20;
	}
	month = DateValue.substr(2,2);
	if ((month < 1) || (month > 12)) {
	   err = 21;
	}
	day = DateValue.substr(0,2);
	if (day < 1) {
	  err = 22;
	}
	if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
	   err = 25;
	}
	if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
	   err = 26;
	}
	if (err != 0) {
	   return false;
	} else {
		return true;
	}
}

function clearIt(which) {
	if (which=="m" && trim(document.clientform.byear.value)=="Year") {	
		document.clientform.byear.value="";
	} 
	if (which!='m') {
		str = 'ddoby' + which;
		str2 = trim(eval('document.clientform.' + str + '.value'));
		if (str2=="Year") {
			eval('document.clientform.' + str + '.value=""');
		}
	}
}

function fillIt(which) {
	if (which=="m" && trim(document.clientform.bday.value)=="") {	
		document.clientform.byear.value="Year";
	}
	if (which!='m') {
		str = 'ddoby' + which;
		str2 = trim(eval('document.clientform.' + str + '.value'));
		if (str2=="") {
			eval('document.clientform.' + str + '.value="Year"');
		}
	}
}
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 first name is required.");
		document.clientform.first.focus();
		return false;
	}
	if (trim(document.clientform.last.value)=="") {
		alert("Your last name is required.");
		document.clientform.last.focus();
		return false;
	}
	if (!check_date(document.clientform.bday.value + document.clientform.bmonth.value + document.clientform.byear.value)) 
	{
		alert("Your birth date is invalid.");
		document.clientform.bmonth.focus();
		return false;
	}
	if (isNaN(trim(document.clientform.byear.value)) || trim(document.clientform.byear.value).length!=4) 
	{
		alert("The year is invalid");
		document.clientform.byear.focus();
		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;	
}
// -->