var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
var currFile="file3.htm";
var animate=1;
var textShineIterationCounter=0;

function donothing()
{}


// for address layer
var mouseX;
var mouseY;
var IE = document.all?true:false;

if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

function getMouseXY(e)
{
  if (IE)
  { // grab the x-y pos.s if browser is IE
    mouseX = event.clientX + document.body.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop;
  }
  else
  {  // grab the x-y pos.s if browser is NS
    mouseX = e.pageX;
    mouseY = e.pageY;
  }
  if (mouseX < 0){mouseX = 0;}
  if (mouseY < 0){mouseY = 0;}

  return true;
}

function showAddress(siteID)
{
  document.getElementById(siteID).style.visibility='visible';
  if (siteID=='van')
    document.getElementById(siteID).style.left=mouseX;
  else if (siteID=='chendai')
    document.getElementById(siteID).style.left=mouseX-220;
  else if ((siteID=='hyderabad') || (siteID=='bangladesh'))
    document.getElementById(siteID).style.left=mouseX-240;
  else
    document.getElementById(siteID).style.left=mouseX-200;
  if ((siteID=='chendai') || (siteID=='mauritius'))
    document.getElementById(siteID).style.top=mouseY-210;
  else if ((siteID=='van') || (siteID=='hyderabad') ||
           (siteID=='bangladesh') || (siteID=='bali'))
    document.getElementById(siteID).style.top=mouseY-115;
  else
    document.getElementById(siteID).style.top=mouseY-110;
}

function hideAddress(siteID)
{
  document.getElementById(siteID).style.visibility='hidden';
}
// end of for address layers

function wait(fn,i)
{
   window.setTimeout(fn,i);
}

function textShine1(obj,charPos,shineColor,timer,repeat)
{
  var inStr,inData,outData,i;
  inStr=document.getElementById(obj).innerHTML;
  inData="";

  for (i=0;i<inStr.length;i++)
  {
    if (inStr.charAt(i)=='<')
    {
      while (inStr.charAt(i)!='>')
        i++;
    }
    else
      inData=inData+inStr.charAt(i);
  }

  if (animate)
  {
    outData="";
    for (i=0;i<inData.length;i++)
    {
      if (i==charPos)
      {
        outData=outData+"<font color=\""+shineColor+"\">"+inData.charAt(i)+"</font>";
      }
      else
      {
        outData=outData+inData.charAt(i);
      }
    }
  }
  else
  {
    outData="<font color=\"" + shineColor + "\">";
    outData=outData+inData+"</font>";
  }
  document.getElementById(obj).innerHTML=outData;
  charPos++;
  if ((charPos<inData.length) && (animate))
  {
    wait("textShine(\""+obj+"\","+charPos+",\""+shineColor+"\","+timer+","+repeat+")",timer);
  }
  else
  {
    if ((repeat) && (animate))
      wait("textShine(\""+obj+"\","+0+",\""+shineColor+"\","+timer+","+repeat+")",timer);
    else
      document.getElementById(obj).innerHTML=inData;
  }
}

function textShine(obj,charPos,shineColor,mouseOverColor,timer,repeat)
{
  var inStr,inData,outData,i;
  inStr=document.getElementById(obj).innerHTML;
  inData="";

  for (i=0;i<inStr.length;i++)
  {
    if (inStr.charAt(i)=='<')
    {
      while (inStr.charAt(i)!='>')
        i++;
    }
    else
      inData=inData+inStr.charAt(i);
  }

  if (animate)
  {
    outData="";
    for (i=0;i<inData.length;i++)
    {
      if (i==(charPos+textShineIterationCounter))
      {
        outData=outData+"<font color=\""+shineColor+"\">"+inData.charAt(i)+"</font>";
      }
      else
      {
        outData=outData+inData.charAt(i);
      }
    }
    document.getElementById(obj).innerHTML=outData;
    textShineIterationCounter++;
    if ((charPos+textShineIterationCounter)>=inData.length)
    {
        textShineIterationCounter=0;
        if (repeat==0)
          animate=0;
    }
  }
  else
  {
    document.getElementById(obj).innerHTML="<font color='" + mouseOverColor + "'>" + inData + "</font>";
  }
  if (animate)
  {
    wait("textShine(\""+obj+"\","+charPos+",\""+shineColor+"\",\""+mouseOverColor+"\","+timer+","+repeat+")",timer);
  }
  else
  {
    wait("textShine(\""+obj+"\","+charPos+",\""+shineColor+"\",\""+mouseOverColor+"\","+timer+","+repeat+")",1000);
  }
}

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}
function changeImage(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else document.images[imgName].src = eval(imgObj+".src")
	}
}

// for form validation
function checkFormFields()
{
  if (document.getElementById("FamilyName").value=="")
  {
    alert("Please enter your Family Name.");
    document.getElementById("FamilyName").focus();
    return false;
  }
  else if (document.getElementById("GivenName").value=="")
  {
    alert("Please enter your Given Name.");
    document.getElementById("GivenName").focus();
    return false;
  }
  else if (document.getElementById("DOB").value=="")
  {
    alert("Please enter your Date of Birth.");
    document.getElementById("MaritalStatus").focus();
    NewCal('DOB','ddmmyyyy');
    
    return false;
  }
  else if (document.getElementById("MaritalStatus").value=="")
  {
    alert("Please select your Marital Status.");
    document.getElementById("MaritalStatus").focus();
    return false;
  }
  else if (document.getElementById("Nationality").value=="")
  {
    alert("Please select your Nationality.");
    document.getElementById("Nationality").focus();
    return false;
  }
  else if (document.getElementById("Tel_Home").value=="")
  {
    alert("Please enter your Home Telephone Contact.");
    document.getElementById("Tel_Home").focus();
    return false;
  }
  else if (document.getElementById("Email").value=="")
  {
    alert("Please enter your Email Contact.");
    document.getElementById("Email").focus();
    return false;
  }
  else
    return true;
}

function checktellFields()
{
  if (document.getElementById("FamilyName").value=="")
  {
    alert("Please enter your Family Name.");
    document.getElementById("FamilyName").focus();
    return false;
  }
  else if (document.getElementById("GivenName").value=="")
  {
    alert("Please enter your Given Name.");
    document.getElementById("GivenName").focus();
    return false;
  }
  else if (document.getElementById("Email").value=="")
  {
    alert("Please enter your Email Contact.");
    document.getElementById("Email").focus();
    return false;
  }
  else if (document.getElementById("to_Email1").value=="")
  {
    alert("Please enter at least one your Friend Email Address.");
    document.getElementById("to_Email1").focus();
    return false;
  }
  else
    return true;
}
