<!-- Begin
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
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 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 ((month == 2) && (leap == 1) && (day > 29)) {
	   err = 23;
	}
	if ((month == 2) && (leap != 1) && (day > 28)) {
	   err = 24;
	}
	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.name.value)=="") {
		alert("Your name is required.");
		document.clientform.name.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();
			}
		}
	}
	}
// -->
