﻿function findQLLoc() {

    var findQL = $find("modpopFindQL");
    findQL.show();

}

function ShowSizeDef() {
    var showSizeDef = $find("modpopSizeDef");
    showSizeDef.show();
}

var sSearchType = 'modify';

function setOmniModalModifySearch() {

    var s = s_gi(s_account);
    s = setOmniGlobal(s);

    s.pageName = 'qln: tire tool: modify search';
    s.eVar11 = 'qln: tire tool: modify search'; s.prop11 = 'qln: tire tool: modify search';

    s.eVar12 = ''; s.prop12 = '';
    s.eVar16 = ''; s.prop16 = '';
    s.eVar35 = ''; s.prop21 = ''; s.prop19 = ''; s.prop35 = '';
    s.events = '';

    var s_code = s.t(); if (s_code) document.write(s_code);

}

function setEmailHtml() {

    var TireDtl = document.getElementById('TireDtls');
	var tHtml = document.getElementById('ctl00_cphMain_txtHtml');
    var tAddr = document.getElementById('ctl00_cphMain_txtEmailAddr');
    var tAction = document.getElementById('ctl00_cphMain_txtEmailAction');
    var tEmail = document.getElementById('txtEmailAddress');
    var tMsg = document.getElementById('divErrorMsg');

    var strEmail = tEmail.value;

    if (strEmail == '') {
        tMsg.innerHTML = 'You must provide an email address';
        showModPopup('modpopErrorMsg');
        return false;
    }

    if (!EmailCheck(strEmail)) {
        tMsg.innerHTML = 'The email address provided appears to be invalid.';
        showModPopup('modpopErrorMsg');
        return false;
    }
    
    showModPopup('modpopEmailMsg');
    hideEmailMsg();

    tHtml.value = TireDtl.innerHTML;
    tAction.value = 'M';
    tAddr.value = strEmail; 
            
    return true;
}

function EmailSetup() {
    var sHtml = document.getElementById('divEmailInfo');
    var sEmailName = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_txtEmailName');
    var sYourAddress = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_txtYourAddress');
    var sRecipient = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_txtRecipient');
    var sEmailMessage = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_txtEmailMessage');
    var sResultsFor = document.getElementById('ctl00_cphMain_lblResultsFor');
    var sTireLine = document.getElementById('ctl00_cphMain_hidnTireLine');
    var sTireBrand = document.getElementById('ctl00_cphMain_hidnBrandName');


    var dHtml = document.getElementById('ctl00_cphMain_txtEHtml');
    var dEmailName = document.getElementById('ctl00_cphMain_txtEName');
    var dEmailName2 = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_lblSenderName');
    var dEmailMessage2 = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_lblSendersMessage');
    var dResultsFor = document.getElementById('ctl00_cphMain_lstviewProduct_ctrl0_lblEmailResultsFor');
    var dYourAddress = document.getElementById('ctl00_cphMain_txtEAddress');
    var dRecipient = document.getElementById('ctl00_cphMain_txtERecipient');
    var dEmailMessage = document.getElementById('ctl00_cphMain_txtEMessage');
    var dAction = document.getElementById('ctl00_cphMain_txtEAction');
    var dSubject = document.getElementById('ctl00_cphMain_txtESubject');
    var tMsg = document.getElementById('divErrorMsg');

    if (sEmailName.value == '' || sYourAddress.value == '' || sRecipient.vlaue == '')  {
        tMsg.innerHTML = 'One or more of the required fields are missing.';
        showModPopup('modpopErrorMsg');
        sEmailName.focus;
        return false;
    }

    var strEmail = sYourAddress.value;
    
    if (!EmailCheck(strEmail)) {
        tMsg.innerHTML = 'Your email address appears to be invalid.';
        showModPopup('modpopErrorMsg');
        return false;
    }

    var strEmail2 = sRecipient.value;

    if (!EmailCheck(strEmail2)) {
        tMsg.innerHTML = 'The recipients email address appears to be invalid.';
        showModPopup('modpopErrorMsg');
        return false;
    }

    dEmailName2.innerHTML = sEmailName.value;
    dEmailMessage2.innerHTML = sEmailMessage.value;    
    dEmailName.value = sEmailName.value;
    dEmailMessage.value = sEmailMessage.value;
    dYourAddress.value = sYourAddress.value;
    dRecipient.value = sRecipient.value;
//    dResultsFor.value = sResultsFor.value;
    dSubject.value = ' has sent you ' + sTireLine.value + ' ' + sTireBrand.value + ' tire details.';
    dHtml.value = sHtml.innerHTML;
    dAction.value = 'M';

    setTimeout("showModPopup('modpopEmailMsg');",1000);
//    clearTimeout("showModPopup('modpopEmailMsg');",1000);
//    setTimeout("hideEmailMsg();", 3000);

    fireEmailDart();
//    sendEmailOmni();
    sendEmailThankYouOmni();

    return true;
}


function hideEmailMsg() {

    hideModPopup('modpopEmailMsg');
//    hideModPopup('modpopEmail');

}


function fireTPDart() {
    var dTag = document.getElementById('iTireDart');
    dTag.src = 'TPDart.aspx';
}

function fireQPDart() {
    var dTag = document.getElementById('iQPDart');
    dTag.src = 'QPDart.aspx';
}

function fireQLDart() {
    var dTag = document.getElementById('iQPDart');
    dTag.src = 'QLDart.aspx';
}

function firePTDblClick() {
    var dTag = document.getElementById('iPTDblClickTag');
    dTag.src = 'PTDblClickTag.aspx';
}

function fireEmailDart() {
    var dTag = document.getElementById('iEmailDart');
    dTag.src = 'EmailDart.aspx';
}

function EmailCheck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);

        return true;

		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true					
	}

function sendEmailThankYouOmni() {

    var s = s_gi(s_account);
    s = setOmniGlobal(s);
    s.pageName='';
    s.hier1='qln: tire tool';
    s.eVar11='';
    s.eVar12='';
    s.eVar16='';
    s.eVar28='tell-a-friend';
    s.eVar48='';
    s.prop5='tire tool: tell a friend: send';
    s.prop11='';
    s.prop16='';
    s.prop18='tell-a-friend';
    s.events='event10';
    s.linkTrackVars = 'channel,hier1,events,eVar4,eVar11,eVar14,eVar15,eVar28,prop4,prop5,prop11,prop14,prop15,prop2,prop5,eVar12,prop12,eVar16,prop16,prop18';
    s.linkTrackEvents = 'event10';
    s.tl(this,'o', 'qln: tire tool: tell a friend: send');
}

function sendEmailOmni() {

    var s = s_gi(s_account);
    s = setOmniGlobal(s);
    s.pageName='';
    s.hier1='qln: tire tool';
    s.eVar11='qln: tire tool: tell a friend';
    s.eVar12='';
    s.eVar16='';
    s.eVar28='';
    s.eVar48='';
    s.prop11='qln: tire tool: tell a friend';
    s.prop16='';
    s.prop18='';
    s.events='';
    s.linkTrackVars = 'channel,hier1,eVar4,eVar11,eVar14,eVar15,eVar28,prop4,prop11,prop14,prop15,prop2,prop5,eVar12,prop12,eVar16,prop16,prop18';
    s.tl(this,'o', 'qln: tire tool: tell a friend');

}

