function validate_email(field,alerttxt)
{
  with (field)
  {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) 
    {alert(alerttxt);return false;}
    else {return true;}
  }
}

function validate_required(field,alerttxt)
{
  with (field)
  {
  if (value==null||value=="")
  {alert(alerttxt);return false;}
  else {return true}
  }
}

function validate_login(thisform)
{
  with (thisform)
  {
    
    if (validate_required(username,"Username must be filled!")==false)
    {username.focus();return false;}
    else if (validate_required(passwd,"Password must be filled!")==false)
    {passwd.focus();return false;}
    else { thisform.submit(); }
    
  }
}

function validate_signup(thisform)
{
  with (thisform)
  {
    if (validate_required(username,"username must be filled!")==false)
    {username.focus();return false;}
    else if (validate_required(pass1,"password must be filled!")==false)
    {pass1.focus();return false;}
    else if (validate_required(pass2,"confirm must be filled!")==false)
    {pass2.focus();return false;}
	else if (pass1.value != pass2.value){
	  alert("password and confirmation do not match!");
	  pass2.focus();
	  return false;
	}
	else if (validate_required(name,"name must be filled!")==false)
    {name.focus();return false;}
	else if (validate_required(sex,"sex must be chosen!")==false)
    {sex.focus();return false;}
	else if (tgllhr.options[tgllhr.selectedIndex].value=='0'){
       alert("date must be chosen!");
       tgllhr.focus();
       return false;
    }
    else if (blnlhr.options[blnlhr.selectedIndex].value=='0'){
       alert("month must be chosen!");
       blnlhr.focus();
       return false;
    }
    else if (thnlhr.options[thnlhr.selectedIndex].value=='0'){
       alert("year must be chosen!");
       thnlhr.focus();
       return false;
    }
	else if (validate_required(address,"address must be filled!")==false)
    {address.focus();return false;}
	else if (validate_required(city,"city must be filled!")==false)
    {city.focus();return false;}
    else if (validate_email(email,"Email must be filled correctly!")==false)
    {email.focus();return false;}
    else {thisform.submit();}
  }
}

function validate_question(thisform)
{
     with(thisform)
     {
          if (validate_required(nama,"name must be filled!")==false)
          {nama.focus();return false;}
          else if (validate_required(phone,"phone must be filled!")==false)
          {phone.focus();return false;}
          else if (validate_email(email,"email must be filled correctly!")==false)
          {email.focus();return false;}
          else if (validate_required(comment,"please fill comment or question!")==false)
          {comment.focus();return false;}
          else {thisform.submit();}
     }
}

function validate_dblusername(thisform)
{
     with(thisform)
     {
          if (validate_required(username,"username must be filled!")==false)
          {username.focus();return false;}
          else {thisform.submit();}
     }
}