
//*******************************************************************************************************************************************************
//	This function is called upon to validate the text boxes on the form.
//********************************************************************************************************************************************************/
function Focus(objname, waterMarkText) 
{
	obj = document.getElementById(objname);
    if (obj.value == waterMarkText) 
	{
           obj.value = "";
           obj.className = "feedbacktext";
           if (obj.value == "Name:" || obj.value == "Email ID:" || obj.value == "Telephone:" || obj.value == "Message:" || obj.value == null) 
		   {
                    obj.style.color = "#000000";
           }
    }
}

function Blur(objname, waterMarkText) 
{
	obj = document.getElementById(objname);
    if (obj.value == "") 
	{
     	obj.value = waterMarkText;
	}
    else 
	{
    	obj.className = "feedbacktext";
    }

	if (obj.value == "Name:" || obj.value == "Email ID:" || obj.value == "Telephone:" || obj.value == "Message:" || obj.value == null) 
	{
	    obj.style.color = "#000000";
    }
}



function randomString(length,ths) {
    var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');
    
    if (! length) {
        length = Math.floor(Math.random() * chars.length);
    }
    
    var str = '';
    for (var i = 0; i < length; i++) {
        str += chars[Math.floor(Math.random() * chars.length)];
    }
	ths.txtCaptcha.value=str;
   }

function validate(form) {

  if(form.txtName.value == "Name:") {
    alert("Please enter your name!");
	form.txtName.focus();
    return false;
  }
  if(form.txtEmail.value == "Email ID:") {
    alert("Please enter an email address!");
	form.txtEmail.focus();
    return false;
  }
  
   var emailPat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var emailid=form.txtEmail.value ;
   var matchArray = emailid.match(emailPat);
   if (matchArray == null)
    {
               alert("Your email address seems incorrect. Please try again.");
              form.txtEmail.focus();
               return false;
    }
  
  
  if (form.txtPhone.value == "Telephone:")
  {
    alert("Please enter your telephone number!");
    form.txtPhone.focus();
    return (false);
  }


 if (form.txtMessage.value == "Message:")
  {
    alert("Please enter your Message!");
    form.txtMessage.focus();
    return (false);
  }
  
   if (form.txtNumber.value == "")
  {
    alert("Please enter the Image String!");
    form.txtNumber.focus();
    return (false);
  }
  else 
  {
	 if (form.txtCaptcha.value!= form.txtNumber.value)
	 {
	 alert("Invalid Image String");
	 form.txtNumber.value="";
	 form.txtNumber.focus();
	 randomString(5,form)
	 return false;
	 }
}
  

  var checkOK = "0123456789-.,";
  var checkStr = form.txtPhone.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter a valid Telephone number.");
	form.txtPhone.value="Telephone:"
    form.txtPhone.focus();
    return (false);
  }
  
  return true;
}


//*******************************************************************************************************************************************************
//	This function is for blinking the text on the home page.
//********************************************************************************************************************************************************/

function blink(objId,color1,color2,interval){
	var obj=document.getElementById(objId)
	obj.style.color=color1
	setTimeout("blink('"+objId+"','"+color2+"','"+color1+"',"+interval+")",interval)
}