﻿function sendBrocByEmail()
{
    // need to go and get the email address and clicnic locaton from the page
    document.getElementById('HTMLSendBrocByEmail').disabled = true;
    var emailAddress = document.getElementById('brocRequest_tbxEmailAddForEmailReq').value;
    var selectedClinic = document.getElementById('brocRequest_ddlClinicLocations').value;
    var xmlstring = "";
    xmlstring += "<sendBrochureByEmail>";
    xmlstring += "<emailAddress>"+emailAddress+"</emailAddress>";
    xmlstring += "<selectedClinic>"+selectedClinic+"</selectedClinic>";
    xmlstring += "</sendBrochureByEmail>";
    ret = webService.SendBrochureByEmail(xmlstring, OnSendBrocEmailComplete, OnWebServiceTimeOut, OnWebServiceError);
    
}

function sendBrocByPost()
{
    // need to go and get the email address and clicnic locaton from the page
    document.getElementById('HTMLSendBrocByPost').disabled = true;
    var uname = document.getElementById('brocRequest_tbxNameForPostReq').value;
    var emailAddress = document.getElementById('brocRequest_tbxEmailForPostReq').value;
    //var selectedClinic = document.getElementById('brocRequest_ddlClinicLocations').value;
    var add1 = document.getElementById('brocRequest_tbxAdd1ForPostReq').value;
    var add2 = document.getElementById('brocRequest_tbxAdd2ForPostReq').value;
    var postcode = document.getElementById('brocRequest_tbxPostCodeForPostReq').value;

    var xmlstring = "";
    xmlstring += "<sendBrochureByPost>";
    xmlstring += "<emailAddress>"+emailAddress+"</emailAddress>";
    //xmlstring += "<selectedClinic>"+selectedClinic+"</selectedClinic>";
    xmlstring += "<name>"+uname+"</name>";
    xmlstring += "<add1>"+add1+"</add1>";
    xmlstring += "<add2>"+add2+"</add2>";
    xmlstring += "<postcode>"+postcode+"</postcode>";
    xmlstring += "</sendBrochureByPost>";
    ret = webService.SendBrochureByPost(xmlstring, OnSendBrocPostComplete, OnWebServiceTimeOut, OnWebServiceError);
}

function sendComments()
{
alert('need to write this up, ps why the ddl above ????');
}




function requestAppointment()
{
    // need to go and get the info from the page
    document.getElementById('HTMLRequestAppointment').disabled = true;
    var emailAddress = document.getElementById('clinicDetails_tbxEmail').value;
    var selectedClinic = document.getElementById('clinicDetails_hfLocation').value;
    var name = document.getElementById('clinicDetails_tbxName').value;
    var add = document.getElementById('clinicDetails_tbxAddress').value;
    var telephone = document.getElementById('clinicDetails_tbxTelephone').value;
    var mobile = document.getElementById('clinicDetails_tbxMobile').value;
    
    var customerNew = document.getElementById('clinicDetails_rblCustomerType_0').checked;
    var treatment = document.getElementById('clinicDetails_ddlTreatment').value;

    var treatmentBefore = document.getElementById('clinicDetails_rblTreatmentBefore_0').checked;
    var treatDate1 =  document.getElementById('clinicDetails_tbxTreat1stDate').value;
    var treatDate2 =  document.getElementById('clinicDetails_tbxTreat2ndDate').value;
    var treatTime1 =  document.getElementById('clinicDetails_tbxTreat1stTime').value;
    var treatTime2 =  document.getElementById('clinicDetails_tbxTreat2ndTime').value;
    var comments =  document.getElementById('clinicDetails_tbxcomments').value;
    
    var heard =  document.getElementById('clinicDetails_ddlHowdidyouhear').value;
    var search =  document.getElementById('clinicDetails_ddlWhichSearch').value;
    var words =  document.getElementById('clinicDetails_tbxKeywordsUsed').value;

    var xmlstring = "";
    xmlstring += "<requestAppointment>";
    xmlstring += "<emailAddress>"+emailAddress+"</emailAddress>";
    xmlstring += "<selectedClinic>"+selectedClinic+"</selectedClinic>";
    xmlstring += "<name>"+name+"</name>";
    xmlstring += "<add>"+add+"</add>";
    xmlstring += "<telephone>"+telephone+"</telephone>";
    xmlstring += "<mobile>"+mobile+"</mobile>";
    xmlstring += "<customerNew>"+customerNew+"</customerNew>";
    xmlstring += "<treatment>"+treatment+"</treatment>";
    xmlstring += "<treatmentBefore>"+treatmentBefore+"</treatmentBefore>";
    xmlstring += "<treatDate1>"+treatDate1+"</treatDate1>";
    xmlstring += "<treatDate2>"+treatDate2+"</treatDate2>";
    xmlstring += "<treatTime1>"+treatTime1+"</treatTime1>";
    xmlstring += "<treatTime2>"+treatTime2+"</treatTime2>";
    xmlstring += "<comments>"+comments+"</comments>";
    xmlstring += "<heard>"+heard+"</heard>";
    xmlstring += "<search>"+search+"</search>";
    xmlstring += "<words>"+words+"</words>";
    xmlstring += "</requestAppointment>";
    
    ret = webService.RequestAppointment(xmlstring, OnRequestAppointmentComplete, OnWebServiceTimeOut, OnWebServiceError);
}


function OnSendBrocEmailComplete(arg)
{
    var msg = arg.toString().substr(7);
    alert(msg);
    // here we will want to update the update panel and some kind of animation to show it updates (progress spinner)
   //document.getElementById('hfTriggerCartUpdate').value = (new Date()).getTime();
   // __doPostBack('hfTriggerCartUpdate','');
}



function OnSendBrocPostComplete(arg)
{
    var msg = arg.toString().substr(7);
    alert(msg);
    // here we will want to update the update panel and some kind of animation to show it updates (progress spinner)
   //document.getElementById('hfTriggerCartUpdate').value = (new Date()).getTime();
   // __doPostBack('hfTriggerCartUpdate','');
}





function showCallback()
{
    document.getElementById('callbackHidden').style.display = 'block';
    document.getElementById('showCallbackLink').innerHTML = '';
}



function callbackRequest()
{
    // need to go and get the email address and clicnic locaton from the page
    document.getElementById('HTMLCallbackRequest').disabled = true;
    var name = document.getElementById('callbacks1_tbxCallbackName').value;
    var emailAddress = document.getElementById('callbacks1_tbxCallbackEmail').value;
    var telephone = document.getElementById('callbacks1_tbxCallbackTel').value;
    var selectedClinic = document.getElementById('callbacks1_ddlClinic').value;
    var xmlstring = "";
    xmlstring += "<callbackRequest>";
    xmlstring += "<name>"+name+"</name>";
    xmlstring += "<emailAddress>"+emailAddress+"</emailAddress>";
    xmlstring += "<telephone>"+telephone+"</telephone>";
    xmlstring += "<selectedClinic>"+selectedClinic+"</selectedClinic>";
    xmlstring += "</callbackRequest>";
    ret = webService.CallbackRequest(xmlstring, OnCallbackRequestComplete, OnWebServiceTimeOut, OnWebServiceError);
}    

function OnCallbackRequestComplete()
{
alert('callback email sent');
}

    
    
function newsletterRequest()
{
    // need to go and get the email address and clicnic locaton from the page
    document.getElementById('HTMLNewsletterRequest').disabled = true;
    var name = document.getElementById('callbacks1_tbxNewsletterName').value;
    var emailAddress = document.getElementById('callbacks1_tbxNewsletterEmail').value;
    var selectedClinic = document.getElementById('callbacks1_ddlNewsletterClinic').value;
    var xmlstring = "";
    xmlstring += "<newsletterRequest>";
    xmlstring += "<name>"+name+"</name>";
    xmlstring += "<emailAddress>"+emailAddress+"</emailAddress>";
    xmlstring += "<selectedClinic>"+selectedClinic+"</selectedClinic>";
    xmlstring += "</newsletterRequest>";
    ret = webService.NewsletterRequest(xmlstring, OnNewsletterRequestComplete, OnWebServiceTimeOut, OnWebServiceError);
}    

function OnNewsletterRequestComplete()
{
alert('newsletter request email sent');
}






function OnRequestAppointmentComplete(arg)
{
    var msg = arg.toString().substr(7);
    alert(msg);

}


function requestApplicationFrom()
{
    // need to go and get the email address and clicnic locaton from the page
    //document.getElementById('HTMLNewsletterRequest').disabled = true;
    var firstname = document.getElementById('applicationForm_tbxFirstName').value;
    var surname = document.getElementById('applicationForm_tbxSurname').value;
    var telephone = document.getElementById('applicationForm_tbxTelephone').value;
    var email = document.getElementById('applicationForm_tbxEmailAddress').value;
    var xmlstring = "";
    xmlstring += "<applicationForm>";
    xmlstring += "<firstname>"+firstname+"</firstname>";
    xmlstring += "<surname>"+surname+"</surname>";
    xmlstring += "<telephone>"+telephone+"</telephone>";
    xmlstring += "<email>"+email+"</email>";
    xmlstring += "</applicationForm>";
    ret = webService.ApplicationForm(xmlstring, OnRequestApplicationFromComplete, OnWebServiceTimeOut, OnWebServiceError);

}

function OnRequestApplicationFromComplete(arg)
{
    var msg = arg.toString().substr(7);
    alert(msg);
}

