jQuery.noConflict();

jQuery(document).ready(function() {

    // show save button if js is enabled
    jQuery('.save input').css('display','block');

});

function submitMailAFriend(nameFriendId, emailFriendId, commentsId, nameId, emailId, hiddenParamId, nameRequiredMessage, emailRequiredMessage, emailInvalidMessage, url)
{
    var nameFriend = jQuery('#' + nameFriendId).val();
    var emailFriend = jQuery('#' + emailFriendId).val();
    var comments = jQuery('#' + commentsId).val();
    var name = jQuery('#' + nameId).val();
    var email = jQuery('#' + emailId).val();
    var hiddenparam = jQuery('#' + hiddenParamId).val();

    //first validate
    var isValid = mailAFriendValidate(nameFriendId, emailFriendId, commentsId, nameId, emailId, nameRequiredMessage, emailRequiredMessage, emailInvalidMessage);

    if (isValid) {
        jQuery('#overlay, #mask').remove();

        var action = "sendform";

        jQuery.get("/handlers/mailafriend.aspx", {
            namefriend: nameFriend,
            emailfriend: emailFriend,
            comments: comments,
            name: name,
            email: email,
            pageurl: url,
            hiddenparam: hiddenparam,
            action: action
        },
         function(data) {
             if (data == "ok") {
                alert("Bericht is verzonden");
             }
             else {
                 alert("Bericht kon niet worden verzonden");
             }
         });
     }
 }

 function mailAFriendValidate(nameFriendId, emailFriendId, commentsId, nameId, emailId, nameRequiredMessage, emailRequiredMessage, emailInvalidMessage) {
     var valid = false;

     var valid1 = mailAFriendValidateInput(nameFriendId, nameRequiredMessage);
     var valid2 = mailAFriendValidateInput(nameId, nameRequiredMessage);
     var valid3 = mailAFriendValidateEmail(emailFriendId, emailRequiredMessage, emailInvalidMessage);
     var valid4 = mailAFriendValidateEmail(emailId, emailRequiredMessage, emailInvalidMessage);

     if (valid1 && valid2 && valid3 && valid4) {
         valid = true;
     }

     return valid;
 }

 function mailAFriendValidateInput(inputId, errorMessage) {
     var isvalid = true;
     var inputValue = jQuery('#' + inputId).val();

     if (inputValue == '') {
         isvalid = false;
         //show error
         jQuery('#' + inputId).next().hide(); //clear previous error, if function is recalled
         if (errorMessage != '') {
             jQuery('#' + inputId).after('<span class="validator">' + errorMessage + '</span>');
         }
     }
     else {
         jQuery('#' + inputId).next().hide();
     }

     return isvalid;
 }
 
 function mailAFriendValidateEmail(emailId, emailRequiredMessage, emailInvalidMessage) {
     var valid = true;
     var email = jQuery('#' + emailId).val();

     if (email == '') {
         valid = false;

         //show error
         jQuery('#' + emailId).next().hide(); //clear previous error, if function is recalled
         if (emailRequiredMessage != '') {
             jQuery('#' + emailId).after('<span class="validator">' + emailRequiredMessage + '</span>');
         }
     }
     else {
         var expression = '[A-Za-z0-9._%+-]+@[a-zA-Z0-9.-]+\.[A-Za-z]{2,4}';
         var reg = new RegExp(expression, "i");
         var valid = reg.test(email);

         if (!valid) {
             valid = false;
             jQuery('#' + emailId).next().hide(); //clear previous error, if function is recalled
             if (emailInvalidMessage != '') {
                 jQuery('#' + emailId).after('<span class="validator">' + emailInvalidMessage + '</span>');
             }
         }
         else {
             jQuery('#' + emailId).next().hide();
         }
     }

     return valid;
 }

 //add item to mypages cookie
 function AddToMyPages(pageid) {
     var action = "addtomypages";

     jQuery.get("/Handlers/MyPages.aspx", {
         pageid: pageid,
         action: action
     },
         function(data) {
             if (data == "ok") {
                 alert("Pagina is toevoegd aan mijn pagina's");
             }
             else {
                 alert("Fout bij toevoegen pagina");
             }
         });
     }


 jQuery('.mypagesbutton').click(function() {
     var url = '/Applicaties/Mail-a-friend.aspx?mypages=1';  //jQuery(this).attr('href');
     jQuery('body').append('<div id="overlay">overlay</div><div id="mask"></div>');
     jQuery('#overlay').load(url + ' .mail-overlay');
     jQuery('.mail-overlay h1').append('<span class="IEsubmit" id="close"><input type="submit" value="close" /></span>');
     return false;
 });

    
     
     