﻿// JScript File

// JScript File

var _isNewsLetterRequstReq;

function onShowNewsletterRequest(v)
{
    switch(v)
    {
        case '/catalog/protectiveapparel.aspx':
            $get('newsletterRequest_Interest_Protective_Apparel').checked = true;
            break;
        case '/catalog/infectioncontrol.aspx':
            $get('newsletterRequest_Interest_Infection_Control').checked = true;
            break;
        case '/catalog/buildingproducts.aspx':
            $get('newsletterRequest_Interest_Building_Products').checked = true;
            break;
        case '/catalog/petbeds.aspx':
            $get('newsletterRequest_Interest_Pet').checked = true;
            break;
    }
        
    
    
    
    
    var myBehavior = $find('bidNewsletterRequest');
    
    myBehavior.show();
    
}

function onSubmitNewsletterRequest()
{
    if(!validateEmail()) return;
    
    var isReq = 0;
    
    var nrEmail =   $get('newsletterRequest_EmailAddress').value;
    if(nrEmail.length == '0') {
        newsletterRequest_EmailAddress_Req.style.visibility = 'visible';
        isReq =1;
    }
    else
        newsletterRequest_EmailAddress_Req.style.visibility = 'hidden';
    
    
    var nrCompany = $get('newsletterRequest_Company').value;
    if(nrCompany.length == '0') {
        newsletterRequest_Company_Req.style.visibility = 'visible';
        isReq =1;
    }
    else
        newsletterRequest_Company_Req.style.visibility = 'hidden';
    
    var nrFName  =  $get('newsletterRequest_FName').value;    
    if(nrFName.length == '0') {
        newsletterRequest_FName_Req.style.visibility = 'visible';
        isReq =1;
    }
    else
        newsletterRequest_FName_Req.style.visibility = 'hidden';
        
        
    var nrLName =   $get('newsletterRequest_LName').value;
    if(nrLName.length == '0') {
        newsletterRequest_LName_Req.style.visibility = 'visible';
        isReq =1;
    }
    else
        newsletterRequest_LName_Req.style.visibility = 'hidden';
    
    
    
    
    var nvApparel = 'Protective_Apparel=' +  $get('newsletterRequest_Interest_Protective_Apparel').checked;
    var nvConrol= 'Infection_Control=' + $get('newsletterRequest_Interest_Infection_Control').checked
    var nvProducts = 'Building_Products=' + $get('newsletterRequest_Interest_Building_Products').checked;
    var nvPet = 'Pet=' + $get('newsletterRequest_Interest_Pet').checked;
    
    var nrAreaOfInterest=[nvApparel, nvConrol, nvProducts, nvPet]; 
    //var sAreaOfInterest = nvApparel + ',' + nvConrol + ',' +  nvProducts + ',' +  nvPet; 
   //alert( sAreaOfInterest );
    
    if($get('newsletterRequest_Interest_Protective_Apparel').checked == false && $get('newsletterRequest_Interest_Infection_Control').checked == false && $get('newsletterRequest_Interest_Building_Products').checked == false && $get('newsletterRequest_Interest_Pet').checked == false)     {
        isReq = 1;
        newsletterRequest_AreaofInterest_Req.style.visibility = 'visible';
    }
    else
        newsletterRequest_AreaofInterest_Req.style.visibility = 'hidden';
    
    var nvDistributor = 'Category_Distributor=' + $get('newsletterRequest_Category_Distributor').checked;
    var nvEndUser = 'Category_End_User=' +  $get('newsletterRequest_Category_End_User').checked;
    
    //var sCategory = nvDistributor + "," + nvEndUser;
    var nrCategory = [ nvDistributor, nvEndUser];
    //alert(sCategory );
    
    if($get('newsletterRequest_Category_Distributor').checked == false && $get('newsletterRequest_Category_End_User').checked == false) {
        isReq = 1;
        newsletterRequest_Category_Req.style.visibility = 'visible'
    }
    else
        newsletterRequest_Category_Req.style.visibility = 'hidden'
    
    
   
    
    var nrAddress = $get('newsletterRequest_Address').value;
    var nrCity = $get('newsletterRequest_City').value;
    var nrCountry = $get('ctl01_ContentPlaceHolder1_Wuc_newsletter1_ddlNewsletterRequest_Country').value;
    var nrState = $get('newsletterRequest_State').value;
    var nrZip = $get('newsletterRequest_ZipCode').value;
    var nrPhone = $get('newsletterRequest_Phone').value;
    var nrComments = $get('newsletterRequest_Comments').value; 
    
    var nrPath = $get('ctl01_ContentPlaceHolder1_Wuc_newsletter1_newsletterRequest_path').value;
    
    if(isReq ==0) {
        Extenders.DoNewsletterRequest(nrPath,nrEmail,nrCompany,nrFName,nrLName,nrAreaOfInterest,nrCategory, nrAddress,nrCity,nrCountry,nrState,nrZip,nrPhone,nrComments, doNewsletterRequest_Complete,doNewsletterRequest_Error );
    }
}
function doNewsletterRequest_Complete(result)
{
    if(result==1)
    {
        alert('Your request has been submitted.\nSomeone will be contacting you soon.\n\nThank you again for your submission.');
        NewsletterRequest_CleanupForm();
        onHideNewsletterRequest();
    }
}
function  doNewsletterRequest_Error(err)
{
    alert(err.get_message());
}

function onHideNewsletterRequest()
{
    NewsletterRequest_CleanupForm();
    
    var myBehavior = $find('bidNewsletterRequest');
    myBehavior.hide();
}

// clears form when closed or submitted
function NewsletterRequest_CleanupForm()
{
    var _isNewsLetterRequstReq = 0;
    
    $get('newsletterRequest_EmailAddress').value = '';
    newsletterRequest_EmailAddress_Req.style.visibility = 'hidden';
    newsletterRequest_EmailAddress_Format.style.visibility = 'hidden';
    $get('newsletterRequest_Company').value= '';
    newsletterRequest_Company_Req.style.visibility = 'hidden';
    $get('newsletterRequest_FName').value = '';
    newsletterRequest_FName_Req.style.visibility = 'hidden';
    $get('newsletterRequest_LName').value = '';
    newsletterRequest_LName_Req.style.visibility = 'hidden';
    
    $get('newsletterRequest_Interest_Protective_Apparel').checked = false;
    $get('newsletterRequest_Interest_Infection_Control').checked = false;
    $get('newsletterRequest_Interest_Building_Products').checked = false;
    $get('newsletterRequest_Interest_Pet').checked = false;
    
    $get('newsletterRequest_Category_Distributor').checked= false;
    newsletterRequest_AreaofInterest_Req.style.visibility = 'hidden';
    $get('newsletterRequest_Category_End_User').checked= false;
    newsletterRequest_Category_Req.style.visibility = 'hidden'
    
    $get('newsletterRequest_Address').value = '';
    $get('newsletterRequest_City').value= '';
    $get('ctl01_ContentPlaceHolder1_Wuc_newsletter1_ddlNewsletterRequest_Country').value= '';
    $get('newsletterRequest_State').value= '';
    $get('newsletterRequest_ZipCode').value= '';
    $get('newsletterRequest_Phone').value= '';
    $get('newsletterRequest_Comments').value= '';
    
}


function validateEmail() {

    var emailRegEx =/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

    str = $get('newsletterRequest_EmailAddress').value;
    if(str.match(emailRegEx)) { 
        newsletterRequest_EmailAddress_Format.style.visibility = 'hidden';
        return true; //its good
    }
    else
    {
        newsletterRequest_EmailAddress_Format.style.visibility = 'visible';
        return false;// its bad
    }
}