﻿// JScript File
/* show initial text for login email / password textbox */
function closefacebox() {
try { 
    if($('#facebox .content')) {
        var obj = $('#facebox .content').children(0);
        if (obj) {
        if (obj[0].id == 'divIFrameMaster'){             
            document.getElementById('ctl00_btnSubmit').click(); }
            
        if (obj[0].id == 'divIFrameMCS'){
            document.getElementById('ctl00_ContentPlaceHolder1_btnRefresh').click();
        }

        if (obj[0].id == 'divIFrameMasterInfo') {
            document.getElementById('ctl00_btnRedirect').click();
        }

        if (obj[0].id == 'divIFrameCarAdd') {
            document.getElementById('ctl00_ContentPlaceHolder1_btnRefreshAll').click();
        }
    }}}
catch(e) { }
}
function showAlternateText() {
try {
    $('#ctl00_txtPasswordTemp').show(); $('#ctl00_txtPassword').hide(); $('#ctl00_txtConfirmTemp').show(); $('#ctl00_txtConfirm').hide();

    $('#ctl00_txtPasswordTemp').focus(function() {
    $('#ctl00_txtPasswordTemp').hide(); $('#ctl00_txtPassword').show(); $('#ctl00_txtPassword').focus(); });
    
    $('#ctl00_txtPassword').blur(function() { 
    if($('#ctl00_txtPassword').val() == '') { $('#ctl00_txtPasswordTemp').show(); $('#ctl00_txtPassword').hide(); } });
    
    $('#ctl00_txtConfirmTemp').focus(function() { $('#ctl00_txtConfirmTemp').hide(); $('#ctl00_txtConfirm').show(); $('#ctl00_txtConfirm').focus(); });
    
    $('#ctl00_txtConfirm').blur(function() { 
    if($('#ctl00_txtConfirm').val() == '') { $('#ctl00_txtConfirmTemp').show(); $('#ctl00_txtConfirm').hide(); } });
    
    //My Car Service Email
    $("#ctl00_txtEmail").focus(function(){
        if ($("#ctl00_txtEmail").val()=="Email Address") {$("#ctl00_txtEmail").val("");}
    });
    $("#ctl00_txtEmail").blur(function(){
        if ($("#ctl00_txtEmail").val()=="") {$("#ctl00_txtEmail").val("Email Address");}                
    });
    
    //My Car Service Email
    $("#ctl00_txtForgotPassEmail").focus(function(){
        if ($("#ctl00_txtForgotPassEmail").val()=="Email") {$("#ctl00_txtForgotPassEmail").val("");}
    });
    $("#ctl00_txtForgotPassEmail").blur(function(){
        if ($("#ctl00_txtForgotPassEmail").val()=="") {$("#ctl00_txtForgotPassEmail").val("Email");}                
    });	        	
}
catch(e) { } }

function showCarAdd(mode,icriteria){
try {
    document.getElementById("frFaceMaster").src = "/util/CarAdd.aspx?mode="+mode+"&criteria="+icriteria;            
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch(e) {  } }

function showServiceAdd(mode,icriteria){
try {
    document.getElementById("frFaceMaster").src = "/util/ServiceAdd.aspx?mode="+mode+"&criteria="+icriteria;            
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch(e) {  } }

function showServiceDetailsMaster(iserviceid){
try {
    document.getElementById("frFaceMaster").src = "/util/ServiceDetailsView.aspx?serviceid="+iserviceid;            
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch (e) { } }

function showServiceDetails(iserviceid) {
    try {
        document.getElementById("frFaceCarAdd").src = "/util/ServiceDetailsView.aspx?serviceid=" + iserviceid;
        jQuery.facebox({ div: "#divIFrameCarAdd" });
    }
    catch (e) { } }

function showMyCarServiceUserInfo(){
try {
    document.getElementById("frFaceMasterInfo").src = "/util/MyCarServiceUserInfo.aspx";
    document.getElementById("frFaceMasterInfo").style.width = '400px';
    document.getElementById("frFaceMasterInfo").style.height = '210px';
    jQuery.facebox({ div: "#divIFrameMasterInfo" });
}
catch(e) {  } }

function showMyCarServiceUserNextService() {
    try {
         document.getElementById("frFaceMasterComp").src = "/util/MyCarServiceUserNextService.aspx";
        document.getElementById("frFaceMasterComp").style.width = '470px';
        document.getElementById("frFaceMasterComp").style.height = '360px';
        jQuery.facebox({ div: "#divIFrameMasterComp" });
    }
    catch (e) { } 
}

function showMyCarServicePassword(){
try {
    document.getElementById("frFaceMaster").src = "/util/MyCarServicePassword.aspx";
    document.getElementById("frFaceMaster").style.width = '380px';
    document.getElementById("frFaceMaster").style.height = '150px';                    
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch(e) {  } }

function showMyCarServiceJoin(){
try {
    document.getElementById("frFaceMaster").src = "/util/MyCarServiceJoin.aspx?competitionentry=1";            
    document.getElementById("frFaceMaster").style.width = '330px';
    document.getElementById("frFaceMaster").style.height = '180px';       
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch(e) {  } }

function showMyCarServiceJoinForm(){
try {
    document.getElementById("frFaceMaster").src = "/util/MyCarServiceJoin.aspx?competitionentry=0";            
    document.getElementById("frFaceMaster").style.width = '330px';
    document.getElementById("frFaceMaster").style.height = '180px';       
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch(e) {  } }

function showMyCarServiceCompetition(){
try {
    document.getElementById("frFaceMasterComp").src = "/util/MCSCompetitionEntry.aspx";
    document.getElementById("frFaceMasterComp").style.width = '760px';
    document.getElementById("frFaceMasterComp").style.height = '430px';                    
    jQuery.facebox({div:"#divIFrameMasterComp"});
}
catch(e) {  } }

function showGetFreeQuote(){
try {
    document.getElementById("frFaceMaster").src = "/util/GetQuote.aspx?mode=new";            
    jQuery.facebox({div:"#divIFrameMaster"});
}
catch(e) {  } }

function showMyCarServiceProvLookUp(sCarServiceDetails){
try {
    document.getElementById("frFaceMCS").src = "/util/MCSProvLookUp.aspx?scarservicedetails="+sCarServiceDetails;            
    jQuery.facebox({div:"#divIFrameMCS"});
}
catch(e) {  } }

function showCarAddFromServiceDetailsPage(mode, icriteria) {
    try {
        document.getElementById("frFaceCarAdd").src = "/util/CarAdd.aspx?mode=" + mode + "&criteria=" + icriteria;
        jQuery.facebox({ div: "#divIFrameCarAdd" });
    }
    catch (e) { }
}

function showMyCarServiceDateSetter(iUserCarServiceID){
try {
    document.getElementById("frFaceMCS").src = "/util/MCSDateSet.aspx?usercarserviceid="+iUserCarServiceID;            
    document.getElementById("frFaceMCS").style.width = '440px';
    document.getElementById("frFaceMCS").style.height = '280px';
    jQuery.facebox({div:"#divIFrameMCS"});      
}
catch(e) {  } }

function showMyCarServiceSettings(){
try {
    
    document.getElementById("frFaceMCSDS").src = "/util/UpdateUserAccocunt.aspx";            
    document.getElementById("frFaceMCSDS").style.width = '440px';
    document.getElementById("frFaceMCSDS").style.height = '260px';
    jQuery.facebox({div:"#divIFrameMCSDS"});
}
catch(e) {  } }

function AutoSuggestPostCode() {
    var mycarservice_options_xml = {
        script: function (input) { return "/util/FillSuburbXML.aspx?input="+input+"&txtHiddenId="+document.getElementById('ctl00_hdnMyCarServiceCriteria').value; },
        varname:"input",
        minchars:3,
        delay:0,
        timeout:30000,
        cache:false,
        offsety:-5,
        json:false,
        shownoresults:true,
        noresults:'No results found!',
        maxresults:8,
        callback: function (obj) { document.getElementById('ctl00_hdnMyCarServiceCriteria').value = obj.id; }
    };
    var as_xml = new bsn.AutoSuggest('ctl00_txtMyCarServiceCriteria', mycarservice_options_xml);
}            
function MyCarServiceCenterSearch() {
try {
    //Postcode MyCarService
    $("#ctl00_txtMyCarServiceCriteria").focus(function(){
        if ($("#ctl00_txtMyCarServiceCriteria").val()=="Enter Suburb or Postcode") {$("#ctl00_txtMyCarServiceCriteria").val("");}
    });
    $("#ctl00_txtMyCarServiceCriteria").blur(function(){
        if ($("#ctl00_txtMyCarServiceCriteria").val()=="") {$("#ctl00_txtMyCarServiceCriteria").val("Enter Suburb or Postcode");}
    });
    
    //AUTOCOMPLETE POSTCODE
    AutoSuggestPostCode();	    
}
catch(e) {  } }

function facebookInit() {
try {
    FB.init({ appId: '203856286328585', status: true, cookie: true,
             xfbml: true});

    document.getElementById('ctl00_hdnFBNewAccount').value = "";            
    FB.getLoginStatus(function(response){
        if (response.session){
            if (document.getElementById('ctl00_hdnFBEmail').value.length == 0 && ReadCookie('SessionSettings').length > 0){
                var query = FB.Data.query('select email from user where uid={0}',
                        response.session["uid"]);
                query.wait(function(rows) {
                document.getElementById('ctl00_hdnFBEmail').value = rows[0].email;
                document.getElementById('ctl00_btnFBLogin').click();
            });                    
            }
        }
        else{
            FB.Event.subscribe('auth.login', function(response) {        
            var query = FB.Data.query('select email from user where uid={0}',
                            response.session["uid"]);
            query.wait(function(rows) {
            document.getElementById('ctl00_hdnFBEmail').value = rows[0].email;
            });
        });             
        }
    });                                           
}
catch(e) {  } }

function facebookClick() {
try {         
    if($("#dvProgress")){ 
        var left = 0;
        var top = 0;
        left = $("#dvProgress").offset().left;
        if (left <= 0){ left = $("#dvProgress")[0].parentNode.offsetLeft; }
        top = $("#dvProgress").offset().top;
        if (top <= 0){ top = $("#dvProgress")[0].parentNode.offsetTop; }
        $("#dvProgress").css({
			position: 'absolute',
			top: top + 20,
			left: left + 70,
			display: 'block',
			background: '#FFFFFF',
			'z-index': 100001
		});
		$("#dvProgress").show(); 
    }
}
catch(e) { } }

function facebookLogin() {
try {            
    FB.api('/me', function(response) {
        if (response.email && response.email.length > 0)
        {
            document.getElementById('ctl00_hdnFBNewAccount').value = "yes";
            document.getElementById('ctl00_hdnFBEmail').value = response.email;
            document.getElementById('ctl00_btnFBLogin').click();
            if($("#dvProgress")){ $("#dvProgress").hide(); }
        }
        else { if($("#dvProgress")){ $("#dvProgress").hide(); } }
    });            
}
catch(e) {  } }

function ReadCookie(cookieName) {
try {
    var theCookie=""+document.cookie;
    var ind=theCookie.indexOf(cookieName);
    if (ind==-1 || cookieName=="") return ""; 
    var ind1=theCookie.indexOf(';',ind);
    if (ind1==-1) ind1=theCookie.length; 
    return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}
catch(e) { } }

function hideCP() {
try {
    if($('#ctl00_hplCP')){ $('#ctl00_hplCP').hide(); }
    if($('#ctl00_lblCP')){ $('#ctl00_lblCP').hide(); }            
}
catch(e) {  } }


