//Function to handle subscription submissions
function subscribe() {
    if (!validate("subscribe_form","user_email")) {
        invalidEmail("subscribe_form","user_email");
        return false;
    }
    var subForm = document.getElementById("subscribe_form");
    window.open("sub_wnd", "Subscribe Popup", "location=0,status=1,scrollbars=0,width=200,height=100");
    subForm.target = "Subscribe Popup";
    subForm.submit();  
    subForm.reset();
    return false;
} 

function clearText(thefield){
    if (thefield.defaultValue==thefield.value)
        {thefield.value = "";}
}

function defaultText(thefield){
    if (thefield.value=="") {
        thefield.value = thefield.defaultValue;
    }    
}

function invalidEmail(form_id, email) {
    document.forms[form_id].elements[email].value = "Invalid Email address";
}

function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}

function sendMail() {

    if (!validate("messenger_form","GetInTouchEmail")) {
        invalidEmail("messenger_form","GetInTouchEmail");
        return false;
    }
    
    window.open("msg_wnd", "Email Popup", "location=1,status=1,scrollbars=0,width=150,height=100");
    var msgForm = document.getElementById("messenger_form");
    msgForm.target = "Email Popup";
    msgForm.submit();  
    msgForm.reset();
    return false;
    }
