//
// Various scripts provided by Mediasurface B.V.
//

//
// Email a friend
// 
function e_friend(){ 
  window.location="mailto:?subject="+e_friend_subj+"&body="+e_friend_body;
}

//
// popup Window
// 
 function popupWindow(theURL,winName,features){//v2.0
    window.open(theURL,winName,features)
   }


function checkEmail(str) {
//check if the email address is valid
    if (str == null || str.length < 3) {
        return false;
    } else {
        var at = "@";
        var dot = ".";
        var lat = str.indexOf(at);
        var lstr = str.length;
        var ldot = str.indexOf(dot);
        if (str.indexOf(at) < 0)
            return false;
        else if (str.indexOf(at) < 1 || str.indexOf(at) == lstr)
            return false;
        else if (str.indexOf(dot) < 1 || str.indexOf(dot) == lstr)
            return false;
        else if (str.indexOf(at, (lat + 1)) >= 0)
            return false;
        else if (str.substring((lat - 1), lat) == dot || str.substring((lat + 1), (lat + 2)) == dot)
            return false;
        else if (str.indexOf(dot, (lat + 2)) < 0)
            return false;
        else if (str.indexOf(" ") >= 0)
            return false;
        else
            return true;
    }
}
function validateForm() {
    if (1 == 2) {
//ignore
    } else if (document.forms["registrationForm"].firstname.value == "") {
        alert("Please enter your First Name.");
        document.forms["registrationForm"].firstname.focus();
        return false;
    } else if (document.forms["registrationForm"].lastname.value == "") {
        alert("Please enter your Last Name.");
        document.forms["registrationForm"].lastname.focus();
        return false;
    } else if (!checkEmail(document.forms["registrationForm"].emailaddress.value)) {
        alert("Please enter a valid Email Address.");
        document.forms["registrationForm"].emailaddress.focus();
        return false;
    } else if (document.forms["registrationForm"].address.value == "") {
        alert("Please enter your Street Address.");
        document.forms["registrationForm"].address.focus();
        return false;
    } else if (document.forms["registrationForm"].city.value == "") {
        alert("Please enter your City.");
        document.forms["registrationForm"].city.focus();
        return false;
    } else if (document.forms["registrationForm"].state.value == "") {
        alert("Please enter your State.");
        document.forms["registrationForm"].state.focus();
        return false;
    } else if (document.forms["registrationForm"].zipcode.value == "") {
        alert("Please enter your Zip Code.");
        document.forms["registrationForm"].zipcode.focus();
        return false;
    } else if (document.forms["registrationForm"].cellphone.value == "") {
        alert("Please enter your TeledayPhone Number.");
        document.forms["registrationForm"].cellphone.focus();
        return false;
    } else if (document.forms["registrationForm"].emailaddress.value == "") {
        alert("Please enter your Email Address.");
        document.forms["registrationForm"].email.focus();
        return false;
    } else if (!checkEmail(document.forms["registrationForm"].emailaddress.value)) {
        alert("Please enter a valid Email Address.");
        document.forms["registrationForm"].emailaddress.focus();
        return false;
    } else {
        return true;
    }
}
// Validate textarea character count.
function textCounter(obj) {
}
function TestFileType( fileName, fileTypes ) {
    if (!fileName) return;
    dots = fileName.split(".")
//get the part AFTER the LAST period.
    fileType = "." + dots[dots.length-1];
    if (fileTypes.join(".").indexOf(fileType) != -1) {
//alert('That file is OK!');
        return true;
    } else {
        alert("Please only upload files that end in types: \n\n" + (fileTypes.join(" .")) + "\n\nPlease select a new file and try again.");
        return false;
    }
} 
