function populateLatLang(point)
{
  if (point != null)
  {
    longitude = point.lng();
    latitude = point.lat();
    document.getElementById('busLng').value = longitude;
    document.getElementById('busLat').value = latitude;
  }

  document.signupForm.submit();

}

function validateSignupForm()
{
if ("" == document.getElementById('firstNm').value)
  {
    document.getElementById('firstNm').focus();
    alert("Invalid First Name");
    return false;
  }
    if ("" == document.getElementById('lastNm').value)
  {
    document.getElementById('lastNm').focus();
    alert("Invalid Last Name");
    return false;
  }

  var email = document.getElementById('email').value;

  if (email == "")
  {
    document.getElementById('email').focus();
    alert("Invalid Email Id");
    return false;
  }

  if (!ValidateEmail(email)) 
  { 
    alert("Invalid Email !"); 			
    document.getElementById('email').focus(); 			
    return false; 
  }

  if (email != document.getElementById('vemail').value)
  {
    document.getElementById('vemail').focus();
    alert("Email and Verify Email do not match !");
    return false;
  }

  if ("" == document.getElementById('password').value)
  {
    document.getElementById('password').focus();
    alert("Invalid Password");
    return false;
  }

  if (document.getElementById('password').value != document.getElementById('vpassword').value)
  {
    document.getElementById('vpassword').focus();
    alert("Password and Verify Password do not match !");
    return false;
  }

  if ("" == document.getElementById('business').value)
  {
    document.getElementById('business').focus();
    alert("Invalid business name");
    return false;
  }
    if ("" == document.getElementById('categoryId').value)
  {
    document.getElementById('categoryId').focus();
    alert("Invalid Business Category ");
    return false;
  }

 if ("" == document.getElementById('busAddress').value)
  {
    document.getElementById('busAddress').focus();
    alert("Invalid Business Address");
    return false;
  }
      if ("" == document.getElementById('busStateInput').value)
  {
   	alert("Invalid Business State");
	document.getElementById('busStateInput').focus();
	return false;
  }

   if ("" == document.getElementById('busCity').value)
  {
    document.getElementById('busCity').focus();
    alert("Invalid Business City");
    return false;
  }

  /* if ("" == document.getElementById('busState').value)
  {
    document.getElementById('busState').focus();
    alert("Invalid Business State");
    return false;
  }*/

if ("" == document.getElementById('busZip').value)
  {
    document.getElementById('busZip').focus();
    alert("Invalid Zip Code");
    return false;
  }

  if (!document.getElementById('agreeCheck').checked)
  {
    alert("Please check agree to the terms and conditions checkbox to proceed");
    return false;
  }

  if ("" == document.getElementById('secKey').value)
  {
    document.getElementById('secKey').focus();
    alert("Invalid Security Key");
    return false;
  }

  var address = "";
  address += document.getElementById('busAddress').value;
  address += " " + document.getElementById('busCity').value;
  address += ", " + document.getElementById('busState').value;
  address += ", " + document.getElementById('busStateInput').value;
  address += " " + document.getElementById('busZip').value;

  geocoder = new GClientGeocoder();
  geocoder.getLatLng(address, populateLatLang);

  return false;
}

function validateLoginForm()
{
  var email = document.getElementById('email').value;
  var secPassword = document.getElementById('userPassword').value;
  if (email == "")
  {
    document.getElementById('email').focus();
    alert("Invalid Email Id");
    return false;
  }

  if (!ValidateEmail(email)) 
  { 
    alert("Invalid Email Id"); 			
    document.getElementById('email').focus(); 			
    return false; 
  }

  if (secPassword == "")
  {
    document.getElementById('userPassword').focus();
    alert("Invalid Password");
    return false;
  }

return true;
  		
}

function resetcompose()
{
document.getElementById("messageText").value="";
document.getElementById("toClientIdEmails").value="";
document.getElementById("subject").value="";
return false;

}


function resetcomposenew()
{
document.getElementById("first").value="";
document.getElementById("last").value="";
document.getElementById("address").value="";
document.getElementById("state").value="";
document.getElementById("city").value="";
document.getElementById("zip").value="";
document.getElementById("cardtype").value="";
document.getElementById("cardnum1").value="";
document.getElementById("cardnum2").value="";
document.getElementById("cardnum3").value="";
document.getElementById("cardnum4").value="";
document.getElementById("cardmo").value="";
document.getElementById("cardyr").value="";
document.getElementById("cardcvv").value="";
return false;

}


function resetcompose1()
{
document.getElementById("name").value="";
document.getElementById("email").value="";
document.getElementById("emails").value="";
document.getElementById("message").value="";
return false;

}
function resetcompose2()
{
document.getElementById("name").value="";
document.getElementById("email").value="";
document.getElementById("subject").value="";
document.getElementById("message").value="";
return false;

}
function resetcompose3()
{
document.getElementById("name").value="";
document.getElementById("email").value="";
document.getElementById("refEmail").value="";
document.getElementById("refPhone").value="";
document.getElementById("message").value="";
return false;

}
function resetcompose4()
{
document.getElementById("comments").value="";
return false;

}
function resetcompose5()
{
document.getElementById("comments").value="";
return false;

}
function validateForm(elementsErrArray)
{
  for ( elementId in elementsErrArray)
  {
    if (document.getElementById(elementId).value == "")
    {
      document.getElementById(elementId).focus();
      alert(elementsErrArray[elementId]);
      return false;
    }

    if ((elementId == 'email') || (elementId.indexOf('Email') != -1))
    {
      if (!ValidateEmail(document.getElementById(elementId).value)) 
      { 
        alert(elementsErrArray[elementId]);
        document.getElementById(elementId).focus(); 			
        return false; 
      }
    }
  }

  return false;
}

function validateForm(elementsErrArray, elementsLengthArr, elementsNameArr)
{
  for ( elementId in elementsErrArray)
  {
    if (document.getElementById(elementId).value == "")
    {
      document.getElementById(elementId).focus();
      alert(elementsErrArray[elementId]);
      return false;
    }

    if (elementId == "toClientIdEmails")
    {
      var emails = document.getElementById(elementId).value;
      var emailArr = emails.split(',');
      var lengthOfArr = emailArr.length;

      for (var i=0; i < lengthOfArr; i++)
      {
        if (!ValidateEmail(emailArr[i]))
        { 
          alert(emailArr[i] + " is not a valid email");
          document.getElementById(elementId).focus(); 			
          return false; 
        }
      }
    }
    else if ((elementId == 'email') || (elementId.indexOf('Email') != -1))
    {
      if (!ValidateEmail(document.getElementById(elementId).value)) 
      { 
        alert(elementsErrArray[elementId]);
        document.getElementById(elementId).focus(); 			
        return false; 
      }
    }
  }

  for ( elementId in elementsLengthArr)
  {
    if (document.getElementById(elementId).value.length > elementsLengthArr[elementId])
    {
      document.getElementById(elementId).focus();
      var msg = elementsNameArr[elementId] + " cannot be more than " + elementsLengthArr[elementId];
      alert(msg);
      return false;
    }
  }

  return true;
}

function validateUpdatePasswordForm()
{
  if ("" == document.getElementById('password').value)
  {
    document.getElementById('password').focus();
    alert("Invalid Password");
    return false;
  }

  if (document.getElementById('password').value != document.getElementById('vpassword').value)
  {
    document.getElementById('vpassword').focus();
    alert("Password and Verify Password do not match !");
    return false;
  }

  return true;
}




