function trim(str) {

  if (str == "") return str;

  while (str.charAt(str.length - 1)==" ")
    str = str.substring(0, str.length - 1);
  while (str.charAt(0)==" ")
    str = str.substring(1, str.length);
  return str;
}

function verifyComplete(channel) {

	ecardForm.FromName.value = trim(ecardForm.FromName.value);
	ecardForm.ToName.value = trim(ecardForm.ToName.value);
	ecardForm.eMailAddress.value = trim(ecardForm.eMailAddress.value);
	ecardForm.eFromMailAddress.value = trim(ecardForm.eFromMailAddress.value);
	ecardForm.MessageText.value = trim(ecardForm.MessageText.value);

	if (ecardForm.ToName.value == "" || ecardForm.ToName.value == "Dear...") {
	    alert("Please enter the name of your friend/relative.");
	    ecardForm.ToName.focus();
	    return false;
	}

	var goodEmail_1 = true;
	var goodEmail_2 = true;

	if (channel == "email") {
	    if (ecardForm.eMailAddress.value == "") {
	        alert("Please enter a valid address \nwhere you want the eCard to be sent to.");
	        ecardForm.eMailAddress.focus();
	        return false;
	    }

	    if (ecardForm.eMailAddress.value != "") {
	        goodEmail_1 = ecardForm.eMailAddress.value.match
							    (/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	        if (goodEmail_1) {
	            //alert('good email 1');
	        }
	        else {
	            alert('Please enter a valid e-mail address.');
	            ecardForm.eMailAddress.focus();
	            ecardForm.eMailAddress.select();
	        }
	    }
	    if (!goodEmail_1) return false;
	}

	//var msg = $('#MessageText').html();
	if (ecardForm.MessageText.value == "") {
        alert("Please enter your message.");
        ecardForm.MessageText.focus();
        return false;
    }

	if (ecardForm.FromName.value == "") {
	    alert("Please enter your name.");
	    ecardForm.FromName.focus();
	    return false;
	}

	if (ecardForm.eFromMailAddress.value !="")
	{ 
		//alert (ecardForm.eFromMailAddress.value );
		goodEmail_2 = ecardForm.eFromMailAddress.value.match
							(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmail_2)
		{
			//alert('good email 2');
		} 
		else 
		{
			alert('Please enter a valid e-mail address.');
			ecardForm.eFromMailAddress.focus();
			ecardForm.eFromMailAddress.select();
			return false;		
		}
		//if (!goodEmail_2) return false;		
	}

	if (ecardForm.optIn.checked) {
	  if (ecardForm.eFromMailAddress.value == "" ) {
		alert ("You have chosen to subscribe to my newsletter - Please enter your email address.");
		ecardForm.eFromMailAddress.focus();
		return false;
	  }
	}
	
	return true;
}

function verifyFeedback() {

    var feedback = trim($('#MessageText').val());

    alert(feedback);

    if (feedback == "") {
        alert("Please enter your comment or feedback.");
        feedbackForm.MessageText.focus();
        return false;
    }

    return true;
}

