// DRMI Landing Page JavaScript

// function for WebTrends query string
function GetWebTrend(name)
{
  var start=location.search.indexOf("?"+name+"=");
  if (start<0) start=location.search.indexOf("&"+name+"=");
  if (start<0) return '';
  start += name.length+2;
  var end=location.search.indexOf("&",start)-1;
  if (end<0) end=location.search.length;
  var result='';
  for(var i=start;i<=end;i++) {
    var c=location.search.charAt(i);
    result=result+(c=='+'?' ':c);
  }
  return unescape(result);
}
	// set defaults here
	var wtQueryStr = "Did Not Have";
	
   if (location.search.indexOf("WT.mc_id=") != -1) {
     wtQueryStr = GetWebTrend("WT.mc_id");
   }
function populateWTtag(){ 
document.getElementById("00N80000004Ciih").value=wtQueryStr;
    var whatURLMixed = location.pathname;
    var whatURL = whatURLMixed.toLowerCase();
	if (whatURL == "secure_customer_survey" || whatURL == "secure_customer_ccsurvey") {	
        //execute onfocus to First Name
	var startFocus2 = document.getElementById("pinNum");
	startFocus2.focus();
	}
	else if (whatURL == "dm_prospect_thank_you" || whatURL != "dm_prospect_thank_you/"){
	//execute onfocus to First Name
	var startFocus3 = document.getElementById("AE_Full_Name_2");
	startFocus3.focus();
	}
	else{
	//execute onfocus to First Name
	var startFocus = document.getElementById("first_name2");
	startFocus.focus();
    	}
    }

function universalQueryStr(num){
var path = document.getElementById('al'+num+'').href;
document.getElementById('al'+num+'').href = path + '?WT.mc_id=' +wtQueryStr;
}


function populateHiddenFields(){
    var AreaCode = document.getElementById("phoneArea").value;
    var Prefix = document.getElementById("phonePrefix").value; 
    var PhNumber = document.getElementById("phoneNumber").value;
    if (AreaCode != ""){
    document.getElementById("phone").value='('+AreaCode+') '+Prefix+'-'+PhNumber;
    }
   // var Month = document.getElementById("exMonth").value;
   // var Day = document.getElementById("exDay").value; 
   // var Year = document.getElementById("exYear").value;
   // if (Month != "MM"){
  //  document.getElementById("ExDateHidden").value=Month+'/'+Day+'/'+Year;
   // }
    return;  
    }
function validateOptIn(chk){
    if (chk.checked == 1){
    document.getElementById("emailOptOut").value=0;
    }
    else if (chk.checked ==0){
    document.getElementById("emailOptOut").value=1;
    }
    }
function validateDontKnow(chk){
    if (chk.checked == 1){
    document.getElementById("DontKnowBox").checked=1;
    }
    else if (chk.checked ==0){
    document.getElementById("DontKnowBox").checked=0;
    }
    }
function validateDontHave(chk){
    if (chk.checked == 1){  
    document.getElementById("DontKnowHave").checked=1;
    }
    else if (chk.checked ==0){
    document.getElementById("DontKnowHave").checked=0;
    }
    } 
function clearMonth() {
    var Month = document.getElementById("exMonth").value;
    if (Month=="MM") {
    document.getElementById("exMonth").value="";
    }
} 
function clearDay() {
    var Day = document.getElementById("exDay").value;
    if (Day=="DD") {
    document.getElementById("exDay").value="";
    }
}
function clearYear() {
    var Year = document.getElementById("exYear").value;
    if (Year=="YYYY") {
    document.getElementById("exYear").value="";
    }
}
function validateExpirationRow(){    
    var Year = document.getElementById("exYear").value;
    var DontKnow = document.getElementById("DontKnowBox").checked;
    var DontHave = document.getElementById("DontHaveBox").checked;
   
    if (DontKnow == "1" && DontHave == "1"){
    document.getElementById("expirationError").style.display="block";
    }
    if (Year != "YYYY" && Year != ""){
        if (DontKnow == "1" || DontHave == "1"){
        document.getElementById("expirationError").style.display="block";
        }
        if (DontKnow == "0" && DontHave == "0"){
        document.getElementById("expirationError").style.display="none";
        }
    }
    if (Year == "YYYY" || Year == ""){        
        if (DontKnow == "0" && DontHave == "1"){
        document.getElementById("expirationError").style.display="none";
        }
        if (DontKnow == "1" && DontHave == "0"){
        document.getElementById("expirationError").style.display="none";
        }
    }  
    return;  
    }

function validate_email(field,alerttxt,fieldID)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {showTooltip(99);changeColor(fieldID);return false;}
  else {resetColor(fieldID);return true;}
  }
}
	
function validate_required(field,alerttxt,fieldID)
{
with (field)
  {
  if (value==null||value==""||value=="select")
    {
       showTooltip(99);
       changeColor(fieldID);      
    //alert(alerttxt);
	return false;
    }
  else
    {
    resetColor(fieldID);
    return true;
    }
  }
}

function validate_checkBoxes() {
    var box1 = document.getElementById("00N80000004Xhb4");
    var box2 = document.getElementById("00N80000004EngD");
    var box3 = document.getElementById("00N80000003t9qi");
    var box4 = document.getElementById("00N80000004X8k7");
    var box5 = document.getElementById("00N80000003t9qn");
    var box6 = document.getElementById("00N80000004Wuvi");
    var box7 = document.getElementById("00N80000004IycT");
    var box8 = document.getElementById("00N80000004Engc");
    var box9 = document.getElementById("00N80000004Engr");
    var box10 = document.getElementById("00N80000003t9qs");
    var box11 = document.getElementById("00N80000003t9qj");
    var box12 = document.getElementById("00N80000004XxdB");
    if (box1.checked == 0 && box2.checked == 0 && box3.checked == 0 && box4.checked == 0 && box5.checked == 0 && box6.checked == 0 && box7.checked == 0 && box8.checked == 0 && box9.checked == 0 && box10.checked == 0 && box11.checked == 0 && box12.checked == 0) {
            showTooltip(99);
            document.getElementById("PleaseCheck").style.color = 'red';
            return false;
        }
        else {
            document.getElementById("PleaseCheck").style.color = '#000000';
            return true;
        }
}

function validate_surveyQuestions() {
	    var q1num1 = document.getElementById("q1num1");
	    var q1num2 = document.getElementById("q1num2");
	    var q1num3 = document.getElementById("q1num3");
	    var q1num4 = document.getElementById("q1num4");
	    var q1num5 = document.getElementById("q1num5");

	    var q2num1 = document.getElementById("q2num1");
	    var q2num2 = document.getElementById("q2num2");
	    var q2num3 = document.getElementById("q2num3");
	    var q2num4 = document.getElementById("q2num4");
	    var q2num5 = document.getElementById("q2num5");

    if (q1num1.checked == 0 && q1num2.checked == 0 && q1num3.checked == 0 && q1num4.checked == 0 && q1num5.checked == 0) {
            showTooltip(89);
            document.getElementById("h3Q1").style.color = 'red';
            return false;
        }
    else if (q2num1.checked == 0 && q2num2.checked == 0 && q2num3.checked == 0 && q2num4.checked == 0 && q2num5.checked == 0) {
            showTooltip(89);
            document.getElementById("h3Q2").style.color = 'red';
            return false;
        }
        else {
            hideTooltip(89);
            document.getElementById("h3Q1").style.color = '#000000';
	    document.getElementById("h3Q2").style.color = '#000000';
            return true;
        }
}
function validate_aftermarketRadioBtn() {
	    var radioNum1 = document.getElementById("Subscribe_Aftermarket_2");
	    var radioNum2 = document.getElementById("No_Subscribe_Aftermarket_2");

    if (radioNum1.checked == 0 && radioNum2.checked == 0) {
            showTooltip(99);
            document.getElementById("Subscribe_Aftermarket").style.color = 'red';
            return false;
        }
        else {
            //hideTooltip(99);
            document.getElementById("Subscribe_Aftermarket").style.color = '#000000';
            return true;
        }
}
	
function validate_form(thisform){
with (thisform)
  {
  if (validate_required(first_name,"First Name must be entered","firstname")==false)
  {first_name.focus();return false;}
  if (validate_required(last_name,"Last Name must be entered","lastname")==false)
  {last_name.focus();return false;}
  if (validate_required(company,"Company must be entered","company")==false)
  {company.focus();return false;}
  if (validate_required(street,"Street must be entered","street")==false)
  {street.focus();return false;}
  if (validate_required(city,"City must be entered","city")==false)
  {city.focus();return false;}
  if (validate_required(state,"State must be entered","state")==false)
  {state.focus();return false;}
  if (validate_required(zip,"ZIP must be entered","zip")==false)
  {zip.focus();return false;}
  if (validate_required(country,"Country must be entered","country")==false)
  {country.focus();return false;}
  if (validate_email(email,"Not a valid email address","email")==false)
    {email.focus();return false;} 
  }
}
function validate_form_CCDMSurvey(thisformCCDMSurvey){
with (thisformCCDMSurvey)
  {
  if (validate_required(first_name,"First Name must be entered","firstname")==false)
  {first_name.focus();return false;}
  if (validate_required(last_name,"Last Name must be entered","lastname")==false)
  {last_name.focus();return false;}
  if (validate_required(company,"Company must be entered","company")==false)
  {company.focus();return false;}
  if (validate_required(street,"Street must be entered","street")==false)
  {street.focus();return false;}
  if (validate_required(city,"City must be entered","city")==false)
  {city.focus();return false;}
  if (validate_required(state,"State must be entered","state")==false)
  {state.focus();return false;}
  if (validate_required(zip,"ZIP must be entered","zip")==false)
  {zip.focus();return false;}
  if (validate_email(email,"Not a valid email address","email")==false)
    {email.focus();return false;}
  hideTooltip(99);
  if (validate_surveyQuestions() == false)
    { first_name.focus(); return false; } 
  }
}
function validate_form_general(thisformGen){
with (thisformGen)
  {
  if (validate_required(first_name,"First Name must be entered","firstname")==false)
  {first_name.focus();return false;}
  if (validate_required(last_name,"Last Name must be entered","lastname")==false)
  {last_name.focus();return false;}
  if (validate_required(company,"Company must be entered","company")==false)
  {company.focus();return false;}
  if (validate_required(street,"Street must be entered","street")==false)
  {street.focus();return false;}
  if (validate_required(city,"City must be entered","city")==false)
  {city.focus();return false;}
  if (validate_required(state,"State must be entered","state")==false)
  {state.focus();return false;}
  if (validate_required(zip,"ZIP must be entered","zip")==false)
  {zip.focus();return false;}
  if (validate_email(email,"Not a valid email address","email")==false)
    {email.focus();return false;}
  if (validate_checkBoxes() == false)
    { first_name.focus(); return false; }
  }
}
function validate_form_premium_audit(thisformPA){
with (thisformPA)
  {
  if (validate_required(first_name,"First Name must be entered","firstname")==false)
  {first_name.focus();return false;}
  if (validate_required(last_name,"Last Name must be entered","lastname")==false)
  {last_name.focus();return false;}
  if (validate_required(company,"Company must be entered","company")==false)
  {company.focus();return false;}
  if (validate_required(street,"Street must be entered","street")==false)
  {street.focus();return false;}
  if (validate_required(city,"City must be entered","city")==false)
  {city.focus();return false;}
  if (validate_required(state,"State must be entered","state")==false)
  {state.focus();return false;}
  if (validate_required(zip,"ZIP must be entered","zip")==false)
  {zip.focus();return false;}
  if (validate_required(country,"Country must be entered","country")==false)
  {country.focus();return false;}
  if (validate_email(email,"Not a valid email address","email")==false)
    {email.focus();return false;}
  if (validate_required(premium_auditor_name2,"Auditor Name must be entered","premium_auditor_name")==false)
  {premium_auditor_name.focus();return false;}   
  }
}
function validate_form_UnderwriterCallingProgram(thisformUCP) {
    with (thisformUCP) {
        if (validate_required(first_name, "First Name must be entered", "firstname") == false)
        { first_name.focus(); return false; }
        if (validate_required(last_name, "Last Name must be entered", "lastname") == false)
        { last_name.focus(); return false; }
        if (validate_required(company, "Company must be entered", "company") == false)
        { company.focus(); return false; }
        if (validate_required(street, "Street must be entered", "street") == false)
        { street.focus(); return false; }
        if (validate_required(city, "City must be entered", "city") == false)
        { city.focus(); return false; }
        if (validate_required(state, "State must be entered", "state") == false)
        { state.focus(); return false; }
        if (validate_required(zip, "ZIP must be entered", "zip") == false)
        { zip.focus(); return false; }
        if (validate_required(country, "Country must be entered", "country") == false)
        { country.focus(); return false; }
        if (validate_required(UCPsubmissionID, "Submission ID must be entered", "UCPsubID") == false)
        { UCPsubID.focus(); return false; }
        if (validate_email(email, "Not a valid email address", "email") == false)
        { email.focus(); return false; }
    }
}
function validate_form_LPL(thisformLPL){
with (thisformLPL)
  {
  if (validate_required(first_name,"First Name must be entered","firstname")==false)
  {first_name.focus();return false;}
  if (validate_required(last_name,"Last Name must be entered","lastname")==false)
  {last_name.focus();return false;}
  if (validate_required(company,"Company must be entered","company")==false)
  {company.focus();return false;}
  if (validate_required(street,"Street must be entered","street")==false)
  {street.focus();return false;}
  if (validate_required(city,"City must be entered","city")==false)
  {city.focus();return false;}
  if (validate_required(state,"State must be entered","state")==false)
  {state.focus();return false;}
  if (validate_required(zip,"ZIP must be entered","zip")==false)
  {zip.focus();return false;}
  if (validate_required(country,"Country must be entered","country")==false)
  {country.focus();return false;}
  if (validate_email(email,"Not a valid email address","email")==false)
    {email.focus();return false;}
  if (validate_required(LPL_Policy_Expiration_Date_2, "Policy Expiration Date must be entered", "LPL_Policy_Expiration_Date") == false)
  { LPL_Policy_Expiration_Date_2.focus(); return false; }  
  }
}
function validate_form_Aftermarket_Sales(thisformAftermarket){
with (thisformAftermarket)
  {
  if (validate_required(AE_Full_Name_2, "AE Full Name req", "AE_Full_Name") == false)
  { AE_Full_Name_2.focus(); return false; }
  if (validate_required(AE_Phone_2, "AE Phone req", "AE_Phone") == false)
  { AE_Phone_2.focus(); return false; }
  if (validate_email(AE_Email_2, "AE Email req", "AE_Email") == false)
  { AE_Email_2.focus(); return false; }
  if (validate_aftermarketRadioBtn(Subscribe_Aftermarket_2, "AE Email req", "Subscribe_Aftermarket") == false)
  { Subscribe_Aftermarket_2.focus(); return false; }
  if (validate_required(first_name,"First Name must be entered","firstname")==false)
  {first_name.focus();return false;}
  if (validate_required(last_name,"Last Name must be entered","lastname")==false)
  {last_name.focus();return false;}
  if (validate_required(company,"Company must be entered","company")==false)
  {company.focus();return false;}
  if (validate_required(street,"Street must be entered","street")==false)
  {street.focus();return false;}
  if (validate_required(city,"City must be entered","city")==false)
  {city.focus();return false;}
  if (validate_required(state,"State must be entered","state")==false)
  {state.focus();return false;}
  if (validate_required(zip,"ZIP must be entered","zip")==false)
  {zip.focus();return false;}
  if (validate_email(email,"Not a valid email address","email")==false)
    {email.focus();return false;}  
  }
}
function changeColor(labelID){
document.getElementById(labelID).style.color='red';
}
function resetColor(labelID){
document.getElementById(labelID).style.color='#000000';
}
//show tooltips and error messages
function showTooltip(num){
document.getElementById("tooltip"+num).style.display="block";
}
function hideTooltip(num){
document.getElementById("tooltip"+num).style.display="none";
}
