function ValidateSendFriendForm(thisform) 
{
    if(thisform == undefined)
    {
        thisform = document.forms["seform"];
    }
    
    if(thisform.yourname== undefined)
    {
        thisform = document.forms["seform"];
    }

    if (thisform.yourname.value.length == 0) {
        alert("Please enter your name.");
        thisform.yourname.focus();
        return false;
    }
    if (thisform.emailaddress.value.length == 0) {
        alert("Please enter your email address.");
        thisform.emailaddress.focus();
        return false;
    }
    else if (!validEmail(thisform.emailaddress.value)) {
        alert("Please enter a valid email address.");
        thisform.emailaddress.focus();
        return false;
    }
    if (thisform.friendname.value.length == 0) {
        alert("Please enter your friend's name.");
        thisform.friendname.focus();
        return false;
    }
    if (thisform.friendemail.value.length == 0) {
        alert("Please enter your friend's email address.");
        thisform.friendemail.focus();
        return false;
    }
    else if (!validEmail(thisform.friendemail.value)) {
        alert("Please enter a valid email address.");
        thisform.friendemail.focus();
        return false;
    }
    return true;
}

function validEmail(email) {
    invalidChars = " /:,;"
    if (email == "") {	// cannot be empty
        //alert("Please enter your email address.");
        return false
    }
    for (i = 0; i < invalidChars.length; i++) {	// does it contain any invalid characters?
        badChar = invalidChars.charAt(i)
        if (email.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    atPos = email.indexOf("@", 1)	// there must be one "@" symbol
    if (atPos == -1) {
        return false
    }
    if (email.indexOf("@", atPos + 1) != -1) {	// and only one "@" symbol
        return false
    }
    periodPos = email.indexOf(".", atPos)
    if (periodPos == -1) {			// and at least one "." after the "@"
        return false
    }
    if (periodPos + 3 > email.length) { // must be at least 2 characters after the "."
        return false
    }
    return true
}


function SetUrl ()
{
    var oopenerurl = document.getElementById("openerurl");
    alert(oopenerurl);
    if(oopenerurl != null )
    {
        oopenerurl.value = window.location.href;
    }

    var odivopenerurl = document.getElementById("divopenerurl");
    if(odivopenerurl != null )
    {
    	var url = window.location.href;
		if (url.length > 53) url = url.substring(0, 53) + "...";
        document.getElementById("divopenerurl").innerHTML = url;
    }
}
