var formSubmit = false;

function ValidLength(item, len) {
	return (item.length <= len);
}

function MM_validateForm() { 
    
  var errors = '';
  var emailFilter = /^[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
  var fromemail = ''+document.forms["shareForm"].yourEmail.value;
  var toemail = ''+document.forms["shareForm"].theirEmail.value;
  var textContent = ''+document.forms["shareForm"].text.value;
  
  if (fromemail.length < 1) {
  	errors += 'Your email address is required.\n';
  } else {
    if (!emailFilter.test(fromemail))
        errors += 'Invalid your email address. Examples: abc@xyz.com .\n';
  }
  
  if (toemail.length < 1) {
  	errors += 'Their email address is required.\n';
  } else {
    if (!emailFilter.test(toemail))
        errors += 'Invalid their email address. Examples: abc@xyz.com .\n';
  }
  
  if (textContent.length < 1) {
  	errors += 'Personal message is required.\n';
  }

  if (errors) {
    alert('The following error(s) occurred:\n'+errors);
  } 
  
  document.MM_returnValue = (errors == '');
};

function MM_validateForm2() {
  var errors2 = '';
  var emailFilter = /^[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
  var name = ''+document.forms["signupForm"].name.value;
  var email = ''+document.forms["signupForm"].email.value;
  
  if (name.length < 1) {
  	errors2 += 'Name is required.\n';
  }

  if (email.length < 1) {
  	errors2 += 'Email address is required.\n';
  } else {
    if (!emailFilter.test(email))
        errors2 += 'Invalid email address. Examples: abc@xyz.com .\n';
  }

  if (errors2) {
    alert('The following error(s) occurred:\n'+errors2);
  } 
  
  document.MM_returnValue2 = (errors2 == '');
};

function MM_validateForm3() {   
  var errors3 = '';
  var emailFilter = /^[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
  var name = ''+document.forms["signupForm2"].name2.value;
  var email = ''+document.forms["signupForm2"].email2.value;
  
  if (name.length < 1) {
  	errors3 += 'Name is required.\n';
  }

  if (email.length < 1) {
  	errors3 += 'Email address is required.\n';
  } else {
    if (!emailFilter.test(email))
        errors3 += 'Invalid email address. Examples: abc@xyz.com .\n';
  }

  if (errors3) {
    alert('The following error(s) occurred:\n'+errors3);
  }
  
  document.MM_returnValue3 = (errors3 == '');
};

function clearInputField(fieldName) {
	var field =  document.getElementById(fieldName);

	field.value="";
};

function numbersOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {       
        return false;
	  
    }
    return true;
}


function lettersOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode!= 45) && (charCode!= 32) &&(charCode < 65 || charCode > 90) && 
        (charCode < 97 || (charCode > 122))) {       
        return false;
    }
    return true;
}

