var requiredFieldsWarning = "Please enter required fields highlighted with red color.";
var emailFormatWarning = "Please enter valid e-mail.";

function CheckEmail(fieldId)
{
  var control = document.getElementById(fieldId);
  var email = control.value;

  // Check for allowed characters
  var disallowedChars = new Array(32, 38, 42, 43, 44, 47, 58, 59, 60, 61, 62, 63, 91, 92, 93, 124);
  var charIndex;
  for (charIndex = 0; charIndex < disallowedChars.length; charIndex++)
  {
    if (email.indexOf(String.fromCharCode(disallowedChars[charIndex])) > -1)
    {
      ShowWarning(emailFormatWarning);
      return false;
    }
  }
  // check for '@' character
  if (email.indexOf("@") < 1 || email.indexOf("@") > email.length - 2
	|| email.indexOf("@", email.indexOf("@") + 1) > -1)
  {
    ShowWarning(emailFormatWarning);
    return false;
  }
  return true;
}

function ShowWarning(message)
{
  var divObject = document.getElementById("ValidationDiv");
  divObject.style.visibility = "";

  var messageLabel = document.getElementById("ValidationLabel");
  if (messageLabel.innerHTML != message)
  {
    messageLabel.innerHTML = message;
    messageLabel.style.color = "red";
  }
}

function HideWarning()
{
  var divObject = document.getElementById("ValidationDiv");
  divObject.style.visibility = "hidden";
}

function check(fieldId)
{
	var control = document.getElementById(fieldId);
	if (control.value.length == 0)
	{
		ShowWarning(requiredFieldsWarning);
		return false;
	}
	return true;
}

function checkFields()
{
	 var result = false;
	 result = check ("Textarea1");
	 result = check ("Text2");
	 result = check ("Text3");
	 result = check ("Text4");
	 if (!result) ShowWarning(requiredFieldsWarning);
	 if (!result) return false;
	 result = CheckEmail ("Text5");
	 if (!result) return false;
	  //document.getElementById("submit2").click();
	 document.UploadForm.submit();
}
