// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

//expand/collapse script
function ExpandCollapse(ElementId,ExpandIcon) {
        if (document.getElementById(ElementId).style.display == "none") {
            document.getElementById(ExpandIcon).src = "images/minus.png";
            document.getElementById(ElementId).style.display = "inline-block";
            if (ElementId == "insuredAddressSection") {
                document.getElementById("insured_address1").value = "";
                document.getElementById("insured_address2").value = "";
                document.getElementById("insured_city").value = "";
                document.getElementById("insured_state_code").value = "";
                document.getElementById("insured_zip_code").value = "";
            }
        }
        else if (document.getElementById(ElementId).style.display == "inline-block") {
            document.getElementById(ExpandIcon).src = "images/plus.png";
            document.getElementById(ElementId).style.display = "none";
            if (ElementId == "insuredAddressSection") {
                document.getElementById("insured_address1").value = document.getElementById("claim_address1").value;
                document.getElementById("insured_address2").value = document.getElementById("claim_address2").value;
                document.getElementById("insured_city").value = document.getElementById("claim_city").value;
                document.getElementById("insured_state_code").value = document.getElementById("claim_state_code").value;
                document.getElementById("insured_zip_code").value = document.getElementById("claim_zip_code").value;
            }
        }
}


function acopy(ElementId) {
    if (document.getElementById("insuredAddressSection").style.display =="none")
    {
        if (ElementId = "claim_address1") {
            document.getElementById("insured_address1").value = document.getElementById(ElementId).value;
        }
        if (ElementId = "claim_address2") {
            document.getElementById("insured_address2").value = document.getElementById(ElementId).value;
        }
        if (ElementId = "claim_city") {
            document.getElementById("insured_city").value = document.getElementById(ElementId).value;
        }
        if (ElementId = "claim_state_code") {
            document.getElementById("insured_state_code").value = document.getElementById(ElementId).value;
        }
        if (ElementId = "claim_zip_code") {
            document.getElementById("insured_zip_code").value = document.getElementById(ElementId).value;
        }
    }
}

function onload()
{
	document.getElementById("claimantTypeCode").value="1010001";
}

//currency format
//http://www.selfcontained.us/2008/04/22/format-currency-in-javascript-simplified/
var util = {
    formatCurrency: function(num) {
        num = isNaN(num) || num === '' || num === null ? 0.00 : num;
        return parseFloat(num).toFixed(2);
    }
}


function enableTransferLink() {
    var deliveryMethodCode = document.getElementById("method_code");
    if (deliveryMethodCode.value == "4") {
        document.getElementById("emailLink").style.display = "none";
        document.getElementById("FTPLink").style.display = "inline-block";
    }
    else if (deliveryMethodCode.value == "2") {
    document.getElementById("FTPLink").style.display = "none";
    document.links("emailLink").href = "mailto:Referral@NationalSubrogation.com?subject=Claim Documents - " + document.getElementById("client_name").value +" - " + document.getElementById("affiliate_claim_number").value + " - " + document.getElementById("insured_name1").value;
    document.links("emailLink").innerHTML = "Email Referral@NationalSubrogation.com";
    document.getElementById("emailLink").style.display = "inline-block";
    }
    else {
        document.getElementById("FTPLink").style.display = "none";
        document.getElementById("emailLink").style.display = "none";
    }

}


//email verification
function testEmail(e) {
    if (e == "") {
    }
    else {
        if (isEmail(e)) {
        }
        else {
            alert('Please enter a valid email address.');
        }
    }
}
function isEmail(e) {
    var emailPattern = new RegExp(/^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/);
    return (emailPattern.test(e));
}
