﻿function isEmail(email)
{
  if (email == "")
  	return false;
  if(email.indexOf(" ") > 0)
  	return false;
  if(email.indexOf("@") == -1)
  	return false;
  var i = 1;
  var sLength = email.length;

  if (email.indexOf(".")== -1)
  	return false;
  if (email.indexOf("..") != -1)
  	return false;
  if (email.indexOf("@") != email.lastIndexOf("@"))
  	return false;
  if (email.lastIndexOf(".") == email.length - 1)
  	return false;
  var str = "0123456789abcdefghikjlmnopqrstuvwxyz-._@";
  for(var j = 0; j < email.length; j++)
	if(str.indexOf(email.charAt(j)) == -1)
		return false;
   return true;
}

//---------------------------------------

function isPhone(phoneNum) {
  var segments;
  var i;

  phoneNum = phoneNum.replace("(", "");
  phoneNum = phoneNum.replace(")", "");

  switch (phoneNum.length) {
    case 7:                                    /* The XXXXXXX case */
      if(!isNaN(phoneNum))                    // Check to see if they're real numbers
        return true;
      break;

    case 8:                                    /* The XXX-XXXX case */
      segments = phoneNum.split("-");
      if (segments.length == 2) {
        if((segments[0].length == 3) && (segments[1].length == 4)) {
          for (i = 0; i < 2; i++) {            // Check to see if they're real numbers
            if (isNaN(segments[i]))
              return false;
          }
          return true;
        }
      }
      break;

    case 10:                                  /* The XXXXXXXXXX case */
      if(!isNaN(phoneNum))                    // Check to see if they're real numbers
        return true;
      break;

    case 12:                                  /* The XXX-XXX-XXXX case */
      segments = phoneNum.split("-");
      if (segments.length == 3) {
        if((segments[0].length == 3) && (segments[1].length == 3) && (segments[2].length == 4)) {
          for (i = 0; i < 3; i++) {            // Check to see if they're real numbers
            if (isNaN(segments[i]))
              return false;
          }
          return true;
        }
      }
      break;

    default:                                  /* If non of the above then fail it */
      break;
  }
  return false;
}

//-------------------------------------------

function required(field, alerttxt)
{
	with (field)
	{
		if (value == null || value == "")
  		{
  			alert(alerttxt);
			field.focus();
  			return false
  		}
		else 
		{
			return true
		}
	}
}