var current_sub=0;
var current_subsub=0;

function GetXmlHttpObject()
{
  var xmlHttp = null;
  try
  {
     xmlHttp = new XMLHttpRequest();
  }
  catch (e)
  {
     try
     {
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
   return xmlHttp;
} 

function HighlightMenu(a_obj)
{
  a_obj.style.color='5cc3ee';
   a_obj.style.textDecoration='none';
}

function LowlightMenu(a_obj)
{
  a_obj.style.color='#dafbff';
  a_obj.style.textDecoration='none';

}

function HighlightSubmenu(a_obj)
{
  a_obj.style.color='5cc3ee';
  a_obj.style.textDecoration='none';

}

function LowlightSubmenu(a_obj)
{
  a_obj.style.color='#dafbff';
  a_obj.style.textDecoration='none';
}

function HighlightSubsubmenu(a_obj)
{
  a_obj.style.color='5cc3ee';
  a_obj.style.textDecoration='none';
}

function LowlightSubsubmenu(a_obj)
{
  a_obj.style.color='#dafbff';
  a_obj.style.textDecoration='none';
}

function FindPosX(obj)
{
  var curleft = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curleft+=obj.offsetLeft
      obj=obj.offsetParent;
    }
  } else if (obj.x) {
    curleft+=obj.x;
  }
  return curleft;
}

function FindPosY(obj)
{
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop+=obj.offsetTop
      obj = obj.offsetParent;
    }
  } else if (obj.y) {
    curtop += obj.y;
  }
  return curtop;
}


function SetHeight()
{
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && (document.body.clientWidth ||document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }

  content_obj = document.getElementById('content');

  if (myHeight < 660) {
    content_obj.style.height = 380;
  } else {
    content_obj.style.height = myHeight-350;
  }
}

function ShowSubmenu(main_obj,submenu_id)
{
  if (current_sub!=0) {
    current_sub.style.visibility="hidden";
  }
  var submenu_obj=document.getElementById(submenu_id);  
  var main_obj=document.getElementById(main_obj);
  if (!submenu_obj) {
    current_sub = 0;
    return;
  }
  submenu_obj.style.left=(FindPosX(main_obj))+'px';
  submenu_obj.style.top=(FindPosY(main_obj)+24)+'px';

  submenu_obj.style.visibility="visible";
  current_sub = submenu_obj;

}

function ShowSubSubmenu(submenu_id,subsubmenu_id)
{
  if (current_subsub!=0) {
    current_subsub.style.visibility="hidden";
  }
  var subsubmenu_obj=document.getElementById(subsubmenu_id);
  var submenu_obj=document.getElementById(submenu_id);
  if (!subsubmenu_obj) {
    current_subsub=0;
    return;
  }
  subsubmenu_obj.style.left=(FindPosX(submenu_obj)+submenu_obj.offsetWidth-1)+'px';
  subsubmenu_obj.style.top=(FindPosY(submenu_obj))+'px';
  subsubmenu_obj.style.visibility="visible";
  current_subsub = subsubmenu_obj;
}

/*
function istelnum(s) {
  var valChar='0123456789()-+'

  for (var i=0; i<s.length; i++) {
    var c=s.charAt(i);
    if (valChar.indexOf(c)==-1) {
      return false;
    }
  }

  return true;
}*/

function GetObject(objId)
{
  if (document.getElementById) {
    return document.getElementById(objId);
  }

  alert("document.getElementById not supported");

  return 0;
}

var __reEmailAddress__=new RegExp("^[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}([.]{1}[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}){0,3}[@]{1}[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}([.]{1}[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{0,50}){0,3}[.]{1}(ad|AD|ae|AE|af|AF|ag|AG|ai|AI|al|AL|am|AM|an|AN|ao|AO|aq|AQ|ar|AR|as|AS|at|AT|au|AU|aw|AW|az|AZ|bb|BB|be|BE|bf|BF|bg|BG|bh|BH|bi|BI|bj|BJ|bm|BM|bn|BN|bo|BO|br|BR|bs|BS|bt|BT|bw|BW|by|BY|bz|BZ|ca|CA|cc|CC|cd|CD|cf|CF|cg|CG|ch|CH|ci|CI|ck|CK|cl|CL|cm|CM|cn|CN|co|CO|cr|CR|cu|CU|cv|CV|cx|CX|cy|CY|cz|CZ|de|DE|dj|DJ|dk|DK|dm|DM|do|DO|dz|DZ|ec|EC|ee|EE|eg|EG|es|ES|et|ET|fi|FI|fj|FJ|fk|FK|fm|FM|fo|FO|fr|FR|ga|GA|gd|GD|ge|GE|gf|GF|gh|GH|gi|GI|gl|GI|gm|GM|gn|GN|gp|GP|gq|GQ|gr|GR|gt|GT|gu|GU|gy|GY|hk|HK|hm|HM|hn|HN|hr|HR|hu|HU|id|ID|ie|IE|il|IL|in|IN|int|INT|io|IO|ir|IR|is|IS|it|IT|jm|JM|jo|JO|jp|JP|ke|KE|kg|KG|kh|KH|ki|KI|km|KM|kn|KN|kr|KR|kw|KW|ky|KY|kz|KZ|la|LA|lb|LB|lc|LC|li|LI|lk|LK|lr|LR|ls|LS|lt|LT|lu|LU|lv|LV|ly|LY|ma|MA|mc|MC|md|MD|mg|MG|mh|MH|mi|MI|ml|ML|mm|MM|mn|MN|mo|MO|mp|MP|mq|MQ|mr|MR|ms|MS|mt|MT|mu|MU|mv|MV|mw|MW|mx|MX|my|MY|mz|MZ|na|NA|nc|NC|ne|NE|net|NET|nf|NF|ng|NG|ni|NI|nl|NL|no|NO|np|NP|nr|NR|nu|NU|nz|NZ|om|OM|pa|PA|pe|PE|pf|PF|pg|PG|ph|PH|pk|PK|pl|PL|om|OM|pn|PN|pr|PR|ps|PS|pt|PT|pw|PW|py|PY|qa|QA|re|RE|ro|RO|ru|RU|rw|RW|sa|SA|sb|SB|sc|SC|se|SE|sg|SG|sh|SH|si|SI|sk|SK|sl|SL|sm|SM|sn|SN|sn|SN|so|SO|sr|SR|st|ST|su|SU|sv|SV|sz|SZ|tc|TC|td|TD|tf|TF|tg|TG|th|TH|tj|TJ|tk|TK|tm|TM|tn|TN|to|TO|tp|TP|tr|TR|tt|TT|tv|TV|tw|TW|tz|TZ|ua|UA|ug|UG|uk|UK|us|US|uy|UY|uz|UZ|va|VA|vc|VC|ve|VE|vg|VG|vi|VI|vn|VN|vu|VU|ws|WS|ye|YE|yu|YU|za|ZA|zm|ZM|zr|ZR|zw|ZW|aero|AERO|biz|BIZ|cat|CAT|com|COM|coop|COOP|info|INFO|jobs|JOBS|mobi|MOBI|museum|MUSEUM|name|NAME|net|NET|org|ORG|pro|PRO|tel|TEL|travel|TRAVEL|gov|GOV|edu|EDU|mil|MIL|int|INT){1}$");

function ClearStatus()
{
  var __statusObj__=GetObject("status");
  __statusObj__.innerHTML="";
  __statusObj__.style.color="#000000";
}

function DisplayWarning(message)
{
  var __statusObj__=GetObject("status");
  __statusObj__.innerHTML="<td class='status'>"+message+"</td>";
  __statusObj__.style.color="#700f0f";
  setTimeout("ClearStatus();",5000);
}

function ClearWarningStatus()
{
  var __warningObj__=GetObject("warning");
  __warningObj__.innerHTML="";
  __warningObj__.style.color="#000000";
}

function DisplayMsgWarning(message)
{
  var __warningObj__=GetObject("warning");
  __warningObj__.innerHTML="<td class='warning'>"+message+"</td>";
  __warningObj__.style.color="#700f0f";
  setTimeout("ClearWarningStatus();",5000);
}

function validate()
{
  formObj=document.forms['validateEmail'];

  if (formObj.emailAddress.value=="") {
    formObj.emailAddress.focus();
    DisplayWarning("Please enter email address");
    return false;
  }

  if (!formObj.emailAddress.value.match(__reEmailAddress__)) {
    formObj.emailAddress.value="";
    formObj.emailAddress.focus();
    DisplayWarning("Sorry, email address invalid");
    return false;
  }
  return true;
}

function validateForm()
{
  formObj=document.forms['requestForm'];

  var curdate=new Date()
  var year=curdate.getFullYear()
  var month=curdate.getMonth()+1
  var date=curdate.getDate()
  var curhour=curdate.getHours()
  var curminutes=curdate.getMinutes()

  var opentime=formObj.openTime.value;
  var closetime=formObj.closeTime.value;

  if (formObj.clientName.value=="") {
    formObj.clientName.focus();
    DisplayMsgWarning("Please insert your name");
    return false;
  }

  if (formObj.clientEmail.value=="") {
    formObj.clientEmail.focus();
    DisplayMsgWarning("Please insert your email address");
    return false;
  }

  if (!formObj.clientEmail.value.match(__reEmailAddress__)) {
    formObj.clientEmail.value="";
    formObj.clientEmail.focus();
    DisplayMsgWarning("Sorry, email address invalid");
    return false;
  }

  if (formObj.clientPhone.value=="") {
    formObj.clientPhone.focus();
    DisplayMsgWarning("Please insert your phone");
    return false;
  }
/*
  if (istelnum(formObj.clientPhone.value)==false){
    DisplayMsgWarning("The format of the phone number is invalid");
    formObj.clientPhone.value="";
    formObj.clientPhone.focus();
    return false;
  }*/

  if (formObj.clientAddress.value=="") {
    formObj.clientAddress.focus();
    DisplayMsgWarning("Please insert your address");
    return false;
  }

  if (formObj.treatmentType.value=="") {
    formObj.treatmentType.focus();
    DisplayMsgWarning("Please choose the treatment type");
    return false;
  }

  if (formObj.year.value < year) {
    DisplayMsgWarning("Please select a different date and/or time. The selected date and/or time has passed");
    return false;
  }

  if (formObj.year.value == year) {
    if (formObj.mon.value < month) {
      DisplayMsgWarning("Please select a different date and/or time. The selected date and/or time has passed");
      return false;
    }
  }

  if (formObj.year.value == year) {
    if (formObj.mon.value == month) {
      if (formObj.day.value < date) {
        DisplayMsgWarning("Please select a different date and/or time. The selected date and/or time has passed");
        return false;
      }
    }
  }

  if ((formObj.day.value==date) && (formObj.mon.value==month) && (formObj.year.value==year)) {
    if (formObj.hour.value < curhour) {
      formObj.hour.focus();
      DisplayMsgWarning("Please select a different date and/or time. The selected date and/or time has passed");
      return false;
    }

    if (formObj.hour.value == curhour) {
      if (formObj.min.value < curminutes) {
        formObj.min.focus();
        DisplayMsgWarning("Please select a different date and/or time. The selected date and/or time has passed");
        return false;
      }
    }
  }

  var xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX - please upgrade your browser to send an e-mail through this page.");
  return false;
  }

  var captcha = formObj.captcha_code.value;
  var url="checkcaptcha.php";
  url=url+"?code="+captcha;
  url=url+"&sid="+Math.random();

  xmlHttp.open("GET",url,false);
  xmlHttp.send(null);

  xmlHttp.onreadystatechange=function()
  {
  if(xmlHttp.readyState==4)
  {
    if (xmlHttp.status != 200)
    {
	alert(xmlHttp.statusText);
    }
    else
    {
    if (xmlHttp.responseText=="fail")
    {
    formObj.captcha.focus();
    DisplayMsgWarning("Validation Text is Incorrect");
    }
    else
    {
    formObj.captcha.focus();
    DisplayMsgWarning("Validation Text is Correct");
    }

    }

  }

  }

  if (xmlHttp.responseText == "fail")
  {
    formObj.captcha.focus();
    DisplayMsgWarning("Validation Text is Incorrect");
    return false;
  }
  else
  {
    formObj.captcha.focus();
    DisplayMsgWarning("Please wait while we process your request....");
  }

  return true;
}

function clearForm()
{
  formObj=document.forms['requestForm'];

  if (formObj.clientName.value!=""){
    formObj.clientName.value="";
  }
  if (formObj.clientEmail.value!=""){
    formObj.clientEmail.value="";
  }
  if (formObj.clientPhone.value!=""){
    formObj.clientPhone.value="";
  }
  if (formObj.clientAddress.value!=""){
    formObj.clientAddress.value="";
  }
  if (formObj.treatmentType.value!=""){
    formObj.treatmentType.value="";
  }
}

function ClearCTWarningStatus()
{
  var __ctwarningObj__=GetObject("ct_warning");
  __ctwarningObj__.innerHTML="";
  __ctwarningObj__.style.color="#000000";
}

function DisplayMsgCTWarning(message)
{
  var __ctwarningObj__=GetObject("ct_warning");
  __ctwarningObj__.innerHTML="<td class='warning'>"+message+"</td>";
  __ctwarningObj__.style.color="#700f0f";
  setTimeout("ClearCTWarningStatus();",5000);
}



function validateCTForm() {
  formObj=document.forms['CTForm'];

  if (formObj.docName.value=="") {
    formObj.docName.focus();
    DisplayMsgCTWarning("Please insert the doctor name");
    return false;
  }

  if (formObj.docEmail.value=="") {
    formObj.docEmail.focus();
    DisplayMsgCTWarning("Please insert the doctor email");
    return false;
  }

  if (!formObj.docEmail.value.match(__reEmailAddress__)) {
    formObj.docEmail.focus();
    DisplayMsgCTWarning("Sorry, email address invalid");
    return false;
  }

  if (formObj.paName.value=="") {
    formObj.paName.focus();
    DisplayMsgCTWarning("Please insert your name");
    return false;
  }

  if (formObj.paEmail.value=="") {
    formObj.paEmail.focus();
    DisplayMsgCTWarning("Please insert your email");
    return false;
  }

  if (!formObj.paEmail.value.match(__reEmailAddress__)) {
    formObj.paEmail.focus();
    DisplayMsgCTWarning("Sorry, email address invalid");
    return false;
  }
  
  var xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX - please upgrade your browser to send an e-mail through this page.");
  return false;
  }

  var captcha = formObj.captcha_code.value;
  var url="checkcaptcha.php";
  url=url+"?code="+captcha;
  url=url+"&sid="+Math.random();

  xmlHttp.open("GET",url,false);
  xmlHttp.send(null);

  xmlHttp.onreadystatechange=function()
  {
  if(xmlHttp.readyState==4)
  {
    if (xmlHttp.status != 200)
    {
	alert(xmlHttp.statusText);
    }
    else
    {
    if (xmlHttp.responseText=="fail")
    {
    formObj.captcha.focus();
    DisplayMsgCTWarning("Validation Text is Incorrect");
    }
    else
    {
    formObj.captcha.focus();
    DisplayMsgCTWarning("Validation Text is Correct");
    }

    }

  }

  }

if (xmlHttp.responseText == "fail")
{
formObj.captcha.focus();
DisplayMsgCTWarning("Validation Text is Incorrect");
return false;
}
else
{
formObj.captcha.focus();
DisplayMsgCTWarning("Please wait while we process your request....");
}

}

function CleargeneralWarningStatus()
{
  var __generalwarningObj__=GetObject("general_warning");
  __generalwarningObj__.innerHTML="";
  __generalwarningObj__.style.color="#000000";
}

function DisplayMsggeneralWarning(message)
{
  var __generalwarningObj__=GetObject("general_warning");
  __generalwarningObj__.innerHTML="<td class='warning'>"+message+"</td>";
  __generalwarningObj__.style.color="#700f0f";
  setTimeout("CleargeneralWarningStatus();",5000);
}

function validategeneralForm() {
  formObj=document.forms['generalForm'];

  if (formObj.docName.value=="") {
    formObj.docName.focus();
    DisplayMsggeneralWarning("Please insert the doctor name");
    return false;
  }

  if (formObj.docEmail.value=="") {
    formObj.docEmail.focus();
    DisplayMsggeneralWarning("Please insert the doctor email");
    return false;
  }

  if (!formObj.docEmail.value.match(__reEmailAddress__)) {
    formObj.docEmail.focus();
    DisplayMsggeneralWarning("Sorry, email address invalid");
    return false;
  }

  if (formObj.paName.value=="") {
    formObj.paName.focus();
    DisplayMsggeneralWarning("Please insert your name");
    return false;
  }

  if (formObj.paEmail.value=="") {
    formObj.paEmail.focus();
    DisplayMsggeneralWarning("Please insert your email");
    return false;
  }

  if (!formObj.paEmail.value.match(__reEmailAddress__)) {
    formObj.paEmail.focus();
    DisplayMsggeneralWarning("Sorry, email address invalid");
    return false;
  }

  var xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX - please upgrade your browser to send an e-mail through this page.");
  return false;
  }

  var captcha = formObj.captcha_code.value;
  var url="checkcaptcha.php";
  url=url+"?code="+captcha;
  url=url+"&sid="+Math.random();

  xmlHttp.open("GET",url,false);
  xmlHttp.send(null);

  xmlHttp.onreadystatechange=function()
  {
  if(xmlHttp.readyState==4)
  {
    if (xmlHttp.status != 200)
    {
	alert(xmlHttp.statusText);
    }
    else
    {
    if (xmlHttp.responseText=="fail")
    {
    formObj.captcha.focus();
    DisplayMsggeneralWarning("Validation Text is Incorrect");
    }
    else
    {
    formObj.captcha.focus();
    DisplayMsggeneralWarning("Validation Text is Correct");
    }

    }

  }

  }

if (xmlHttp.responseText == "fail")
{
formObj.captcha.focus();
DisplayMsggeneralWarning("Validation Text is Incorrect");
return false;
}
else
{
formObj.captcha.focus();
DisplayMsggeneralWarning("Please wait while we process your request....");
}

}