var resp_cust_back;var new_cust_sum_req;var error_code;var cust_get_vars;var current_form_data;var my_cur_plan_message_box_text;var message_box_count=0;var csc_summary_table="";var Customer_last_name=new Array();var Contract_number=new Array();var Vin=new Array();var Plan_expiration_date=new Array();var Contract_effective_date=new Array();var Expire_odometer=new Array();var Plan_effective_date=new Array();var Deductible=new Array();var Maximum_rental_amount=new Array();var Maximum_towing_allowance=new Array();var Option_include_flag=new Array();var Plan_term=new Array();var Plan_effective_date=new Array();var Original_odometer=new Array();var Plan_term_in_months=new Array();var Plan_description=new Array();var Contract_expire_date=new Array();var Maximum_days_for_rental=new Array();var Plan_code=new Array();var Product_code=new Array();var Plan_provision_code=new Array();var Business_Center=new Array();var Selling_dealer=new Array();var Dealer_name=new Array();var Dealer_address_line_1=new Array();var Dealer_city=new Array();var Dealer_state=new Array();var Dealer_zip=new Array();var Expire_odometer=new Array();var Odometer_type=new Array();var Vehicle_eligibility_limit=new Array();var Vehicle_make=new Array();var Dealer_name=new Array();var Customer_first_name=new Array();var Customer_middle_initial=new Array();var Customer_last_name=new Array();var Customer_address=new Array();var City=new Array();var State=new Array();var Zip=new Array();function clear_csc_data_arrays(){Customer_last_name.length=0;Contract_number.length=0;Vin.length=0;Plan_expiration_date.length=0;Contract_effective_date.length=0;Expire_odometer.length=0;Plan_effective_date.length=0;Deductible.length=0;Maximum_rental_amount.length=0;Maximum_towing_allowance.length=0;Option_include_flag.length=0;Plan_term.length=0;Plan_effective_date.length=0;Original_odometer.length=0;Plan_term_in_months.length=0;Plan_description.length=0;Contract_expire_date.length=0;Maximum_days_for_rental.length=0;Plan_code.length=0;Product_code.length=0;Plan_provision_code.length=0;Business_Center.length=0;Selling_dealer.length=0;Dealer_name.length=0;Dealer_address_line_1.length=0;Dealer_city.length=0;Dealer_state.length=0;Dealer_zip.length=0;Expire_odometer.length=0;Odometer_type.length=0;Vehicle_eligibility_limit.length=0;Vehicle_make.length=0;Dealer_name.length=0;Customer_first_name.length=0;Customer_middle_initial.length=0;Customer_last_name.length=0;Customer_address.length=0;City.length=0;State.length=0;Zip.length=0;}function reset_csc_form(c){for(var d=0;c.length>d;d++){if(c[d].type=="text"){c[d].value="";}}}function request_csc_contract_summary(f){current_form_data=f;var e="";var g="";var h=true;if(message_box_count==0){my_cur_plan_message_box_text=$("my_cur_plan_message_box").innerHTML;message_box_count++;}if(!numeric(f.ODOM.value)){h=false;$("ODOM_container").addClass("required");$("my_cur_plan_message_box").innerHTML='<span class="required">We\'re Sorry!<br />The Current Milage value entered was not a number.<span>';}if(isBlank(f.LNAME.value)){h=false;$("LNAME_container").addClass("required");$("my_cur_plan_message_box").innerHTML='<span class="required">We\'re Sorry!<br />The Last Name value must be filled out.<span>';}if(f.KEY.value.length==8||f.KEY.value.length>=17){}else{h=false;$("KEY_container").addClass("required");$("my_cur_plan_message_box").innerHTML='<span class="required">Please enter either one of the data shown below:<br />1) Contract Number => 8 Numbers, example: 14828329<br />OR<br />2) Vehicle Identification Number => 17 Characters, example: 1B3ES46C41D281658<span>';}if(h){clear_csc_data_arrays();$("KEY_container").removeClass("required");$("LNAME_container").removeClass("required");$("ODOM_container").removeClass("required");$("csc_summary_submit").addClass("form_hidden");if(f.KEY.value.length==8){g=f.KEY.value;}else{e=f.KEY.value;}cust_get_vars="?KEY="+f.KEY.value+"&LNAME="+f.LNAME.value+"&module=MainInq&PGM=summary&VIN="+e+"&SCNO="+g+"&ODOM="+f.ODOM.value;new_cust_sum_req=new Ajax("/srvcont/CustomerController"+cust_get_vars,{method:"get",onComplete:function(a,b){parseCUSTresp(a,b);}.bind(this),onFailure:function(a,b){parseCUSTrespFail(a,b);}.bind(this)}).request();}}function parseCUSTresp(c,d){resp_xml_cust_back=d;resp_text_cust_back=c;if((d==null)||(d.childNodes.length==0)){parseDataXML(c);}else{parseDataXML(d);}}function parseCUSTrespFail(c,d){resp_xml_cust_back=d;resp_text_cust_back=c;display_error_csc_contract_summary_message_app_down();}function parseDataXML(i){var j;if(typeof(i)=="string"){if(i.test('<!DOCTYPE service_contract SYSTEM "service_contract.dtd">')){var t=i.split('<!DOCTYPE service_contract SYSTEM "service_contract.dtd">');i=t[0]+t[1];}if(i.test('<!DOCTYPE service_contract SYSTEM "mail_provision.dtd">')){var t=i.split('<!DOCTYPE service_contract SYSTEM "mail_provision.dtd">');i=t[0]+t[1];}if(window.ActiveXObject){j=new ActiveXObject("Microsoft.XMLDOM");j.loadXML(i);}else{j=(new DOMParser()).parseFromString(i,"text/xml");}}else{j=i;}if(j.getElementsByTagName("error_code")[0]){error_code=j.getElementsByTagName("error_code")[0].childNodes[0].nodeValue;if(error_code==1){display_error_csc_contract_summary_message();return;}else{}}else{}var p=j.getElementsByTagName("contract_summary").length-1;for(var s=0;p>=s;s++){var n=j.getElementsByTagName("contract_summary")[s];var o=n.childNodes;var u=n.childNodes.length;for(var q=0;u>q;q++){var r=o[q];var v=(r.firstChild==null)?" ":r.firstChild.nodeValue;if(r.nodeName!="#text"){switch(r.nodeName){case"Customer_last_name":Customer_last_name.push(v);break;case"Contract_number":Contract_number.push(v);break;case"Vin":Vin.push(v);break;case"Plan_expiration_date":Plan_expiration_date.push(v);break;case"Contract_effective_date":Contract_effective_date.push(v);break;case"Expire_odometer":Expire_odometer.push(v);break;case"Plan_effective_date":Plan_effective_date.push(v);break;case"Deductible":Deductible.push(v);break;case"Maximum_rental_amount":Maximum_rental_amount.push(v);break;case"Maximum_towing_allowance":Maximum_towing_allowance.push(v);break;case"Option_include_flag":Option_include_flag.push(v);break;case"Plan_term":Plan_term.push(v);break;case"Plan_effective_date":Plan_effective_date.push(v);break;case"Original_odometer":Original_odometer.push(v);break;case"Plan_term_in_months":Plan_term_in_months.push(v);break;case"Plan_description":Plan_description.push(v);break;case"Contract_expire_date":Contract_expire_date.push(v);break;case"Maximum_days_for_rental":Maximum_days_for_rental.push(v);break;case"Plan_code":Plan_code.push(v);break;case"Product_code":Product_code.push(v);break;case"Plan_provision_code":Plan_provision_code.push(v);break;case"Business_Center":Business_Center.push(v);break;case"Selling_dealer":Selling_dealer.push(v);break;case"Dealer_name":Dealer_name.push(v);break;case"Dealer_address_line_1":Dealer_address_line_1.push(v);break;case"Dealer_city":Dealer_city.push(v);break;case"Dealer_state":Dealer_state.push(v);break;case"Dealer_zip":Dealer_zip.push(v);break;case"Expire_odometer":Expire_odometer.push(v);break;case"Odometer_type":Odometer_type.push(v);break;case"Vehicle_eligibility_limit":Vehicle_eligibility_limit.push(v);break;case"Vehicle_make":Vehicle_make.push(v);break;case"Dealer_name":Dealer_name.push(v);break;case"Customer_first_name":Customer_first_name.push(v);break;case"Customer_middle_initial":Customer_middle_initial.push(v);break;case"Customer_last_name":Customer_last_name.push(v);break;case"Customer_address":Customer_address.push(v);break;case"City":City.push(v);break;case"State":State.push(v);break;case"Zip":Zip.push(v);break;default:break;}}}if(Option_include_flag[s]=="I"){Maximum_towing_allowance_text="$100 Roadside Assist 800-521-2779";}else{Maximum_towing_allowance_text="$"+Maximum_towing_allowance[s];}RentalCarAllowance="$"+Maximum_rental_amount[s]+" per day for a maximum of $"+Maximum_days_for_rental[s].toInt()*Maximum_rental_amount[s].toInt()+".00";csc_summary_table+='<div class="summary_table"><table><tr><td class="table_desc">Contract Summary for</td><td class="table_value">'+Customer_last_name[s]+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">Contract Number</td><td class="table_value">'+Contract_number[s]+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">VIN Number</td><td class="table_value">'+Vin[s]+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">Description</td><td class="table_value">'+Plan_description[s]+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">Expires on</td><td class="table_value">'+Contract_expire_date[s]+" or "+Expire_odometer[s]+" miles </td></tr>";csc_summary_table+='<tr><td class="table_desc">Start Date</td><td class="table_value">'+Contract_effective_date[s]+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">Deductible Per Repair</td><td class="table_value"> $'+Deductible[s]+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">Towing Coverage</td><td class="table_value">'+Maximum_towing_allowance_text+"</td></tr>";csc_summary_table+='<tr><td class="table_desc">Rental Car Allowance</td><td class="table_value">'+RentalCarAllowance+"</td></tr></table></div>";}check_page_and_render();$("csc_summary_submit").removeClass("form_hidden");$("my_cur_plan_message_box").innerHTML=my_cur_plan_message_box_text;}function display_error_csc_contract_summary_message(){if(cur_page!="your_contracts_info"){$("csc_summary_submit").removeClass("form_hidden");$("my_cur_plan_message_box").innerHTML='<span class="required">We\'re Sorry!<br />Based on the information you entered, we do not show an active Chrysler Group LLC Service Contract. Please verify the information entered and try again, or contact us at 1-800-521-9922.<span>';}else{window.location.href="/en/service_contracts/?fill_form=false";}}function display_error_csc_contract_summary_message_app_down(){$("csc_summary_submit").removeClass("form_hidden");$("my_cur_plan_message_box").innerHTML='<span class="required">We\'re Sorry!<br />This application is currently not working, please try again later.<span>';}function check_page_and_render(){if(cur_page=="your_contracts_info"){$("csc_dyanmic_sum_content").innerHTML=csc_summary_table;csc_summary_table="";sections.turnOffCurSection();sections.cur_section="contract_summary";sections.turnOnCurSection();}else{window.location.href="/en/service_contracts/contract/?fill_form=true&KEY="+current_form_data.KEY.value+"&LNAME="+current_form_data.LNAME.value+"&ODOM="+current_form_data.ODOM.value;}}function fill_in_csc_form(){if(cur_page=="your_contracts_info"){if(getParameter("fill_form")=="true"){document.forms.csc_contract_sum_name.KEY.value=getParameter("KEY");document.forms.csc_contract_sum_name.LNAME.value=getParameter("LNAME");document.forms.csc_contract_sum_name.ODOM.value=getParameter("ODOM");request_csc_contract_summary($("csc_contract_sum_form"));}else{window.location.href="/en/service_contracts/";}}if(getParameter("fill_form")=="false"){display_error_csc_contract_summary_message();}}onload_register("fill_in_csc_form()");
