function swap_img(id,img_src)
{
document.images[id].src=img_src;
}
function register_check(theform){
if(theform.email.value=="") {alert("Please Enter the Email Address"); theform.email.focus(); return false;}
if(theform.password.value=="") {alert("Please Enter Password"); theform.password.focus(); return false;}
if(theform.confirm_password.value=="") {alert("Please Confirm Password"); theform.confirm_password.focus(); return false;}
if(theform.confirm_text.value=="") {alert("Please Confirm Text"); theform.confirm_text.focus(); return false;}
if(theform.confirm_text.value!=theform.original_text.value) {alert("Please Confirmation Text does not match the original"); theform.confirm_text.focus(); return false;}
if(theform.first_name.value=="") {alert("Please Enter Your First Name"); theform.first_name.focus(); return false;}
if(theform.last_name.value=="") {alert("Please Enter Your Last Name"); theform.last_name.focus(); return false;}
if(theform.agreement.value=="") {alert("Please Read and agree to the RFQglobal.com Terms of Use Agreement"); theform.agreement.focus(); return false;}
}
function string_length(str, id){
id.value = str.length;
return str.length;
}
function pw_check(theform){
if(theform.old_pw.value=="") {alert("Please Enter Old Password"); theform.r_title.focus(); return false;}
if(theform.new_pw.value=="") {alert("Please Enter New Password"); theform.new_pw.focus(); return false;}
if(theform.new_pw1.value=="") {alert("Please Re-enter New Password"); theform.new_pw1.focus(); return false;}
if(theform.new_pw.value!=theform.new_pw1.value) {alert("Password do not match"); theform.new_pw1.focus(); return false;}
}
function confirm_delete(new_link, seq)
{
var answer = confirm ("Are you willing to delete?");
if (answer) window.location.href= new_link+'&seq='+seq +'&action=delete&act=delete';
else{
alert("Canceled");
}
}
function confirm_delete2(new_link, seq)
{
var answer = confirm ("Are you willing to delete?");
if (answer) window.location.href= new_link+'&seq='+seq +'&act=delete';
else{
alert("Canceled");
}
}
function confirm_answer(id, message, url, val, hide_name)
{
var answer = confirm (message);
if(answer && hide_name) hide(hide_name);
if (answer && url){
try {
var win = window.open(url,"",'');
win.focus();
}
catch(e) {
alert("Pop-up Blocked!");
}
}
else if (answer && !url){
if(val=='y'){
eval("document." + id + "[1].checked=true;");
}
else eval("document." + id + "[0].checked=true;");
}
}
function submit_form(id)
{
eval("document.all." + id + ".submit();");
}
function send_form(obj)
{
obj.submit();
}
function print_submit(the_form, type){
if(type==1) {
open_window('', "yes","yes",'640', '700',20,50 ,'n_window');
update_var('status', '');
update_var('action', 'print');
the_form.target = "n_window";
}
else if(type==2) {
n_window = open_window('print.php', "yes","yes",'640', '700',20,50 ,'n_window');
the_form.target = n_window;
}
else{
update_var('status', 'submit');
update_var('action', 'new');
the_form.target = "_self";
}
}
function nwin_submit_form(act, the_form){
the_form.target = "_blank";
the_form.action=act;
}
function reset_submit_form(act, the_form){
the_form.target = "";
the_form.action=act;
}
function show(id)
{
eval("document.all." + id + ".style.display = 'block';");
}
function hide(id)
{
eval("document.all." + id + ".style.display = 'none';");
}
function open_window(url, scroll_bars, resizable, width, height, top, left, name)
{
try {
var win = window.open(url,name,"scrollbars="+ scroll_bars +",toolbar=no,location=no,directories=no,status=no,resizable="+ resizable +",menubar=no,width="+ width +", height="+ height +", top="+ top +",left=" + left);
win.focus();
}
catch(e) {
alert("Pop-up Blocked!");
}
return win;
}
function guide_window(url)
{
open_window(url, "yes","yes",'800', '700',20,50,'');
}
function small_window(url)
{
open_window(url, "yes","yes",'600', '420',20,50,'');
}
function medium_window(url)
{
open_window(url, "yes","yes",'680', '700',20,50,'');
}
function tiny_window(url)
{
open_window(url, "yes","yes",'570', '320',20,50,'');
}
function homepage_window(url)
{
open_window(url, "yes","yes",'800', '700',20,50,'');
}
function update_opener(type, id, val)
{
if(type=='i') opener.document.getElementById(id).innerHTML= val;
else opener.document.getElementById(id).value = val;
}
function img_select_update(val, txt)
{
myselect= document.upload_form.img_list;
if(myselect.options) var len= myselect.options.length * 1;
else len=0;
myselect.options[len] = new Option(txt,val);
}
function select_list_update(id, val, txt, type)
{
myselect= document.getElementById(id);
if(myselect.options) var len= myselect.options.length * 1;
else len=0;
myselect.options[len] = new Option(txt,val);
}
function get_select_list(id)
{
myselect= document.getElementById(id);
if(myselect.options) var len= myselect.options.length * 1;
var result;
result = ",";
for(var i=0; i < len ; i++){
result = result + myselect.options[i].value + ',';
}
return result;
}
function image_update(list_name, txt_name, url)
{
if(!list_name) list_name='file_list';
if(!txt_name) txt_name='txt_file_list';
var num=document.getElementById('num').value * 1;
var val='';
var txt_val='
';
for(var i=1; i<=num; i++){
if(document.all.item("image_url"+i)){
img_url= document.getElementById("image_url"+i).value;
if(img_url) {
if(val=='') val= img_url;
else val+=','+img_url;
txt_val += '
';
}
}
}
if(val) opener.document.getElementById(list_name).value=val;
if(txt_val) opener.document.getElementById(txt_name).innerHTML= txt_val + '
';
window.close();
}
function openwin(url)
{
window.open(url,"","scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=yes,menubar=no,width=640, height=700,top=10,left=4");
}
function generalwin(url)
{
window.open(url,"","scrollbars=yes,toolbar=yes,location=no,directories=no,status=no,resizable=yes,menubar=no,width=640, height=700,top=10,left=4");
}
function aspacewin(url)
{
$result = window.open(url,"","scrollbars=no,toolbar=no,location=no,directories=no,status=no,resizable=yes,menubar=no,width=900, height=600,top=100,left=260");
return $result;
}
function openpic_byid(imgName, path)
{
var new_pic;
img_src = document.images[imgName].src;
oimg=new Image();
oimg.src=img_src;
width =oimg.width;
height=oimg.height;
url= path+"templates/popup_img.php?image=" + img_src;
new_pic= window.open(url,new_pic,"scrollbars=no,toolbar=no,location=no,directories=no,status=no, width="+width + ", height=" + height + ", resizable=yes,menubar=no,top=100,left=260").focus();
}
function openpic_byurl(img_url, path)
{
oimg=new Image();
oimg.src=img_url;
width =oimg.width+30;
height=oimg.height+20;
url= path+"templates/popup_img.php?image=../" + path+img_url;
window.open(url,"","scrollbars=no,toolbar=no,location=no,directories=no,status=no, width="+width + ", height=" + height + ", resizable=yes,menubar=no,top=0,left=260").focus();
}
function get_cookie(name) {
var Found = false
var start, end
var i = 0
while(i <= document.cookie.length) {
start = i
end = start + name.length
if(document.cookie.substring(start, end) == name) {
Found = true
break
}
i++
}
if(Found == true) {
start = end + 1
end = document.cookie.indexOf(";", start)
if(end < start)
end = document.cookie.length
return document.cookie.substring(start, end)
}
return ""
}
function set_cookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function closeWin(id) {
{
if ( document.cnjform.notice.checked )
set_cookie(id, "no" , 1);
}
top.close();
}
function go(id)
{
window.location=document.getElementById(id).value
}
function update_bool_var(id, val)
{
unset_sort();
if(val=='1') document.getElementById(id).value=0;
else if(val=='0'&& val!='') document.getElementById(id).value=1;
else{
document.getElementById(id).value=1;
}
}
function update_var(id, val)
{
document.getElementById(id).value=val;
}
function update_var1(id, name, val)
{
eval("document." + id + "." + name + ".value = '"+ val + "'");
}
function update_sel_list(id, val)
{
var url="templates/print_select_list.php?id"+id + "&keyword=" + val;
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
function select_add(id, val, txt)
{
myselect= document.getElementById(id);
if(myselect.options) var len= myselect.options.length * 1;
else len=0;
myselect.options[len] = new Option(txt,val);
}
function select_del(id)
{
myselect= document.getElementById(id);
for (i = myselect.length - 1; i>=0; i--) {
if (myselect.options[i].selected) {
myselect.remove(i);
}
}
}
function fitPic() {
if (window.innerWidth){
iWidth = window.innerWidth;
iHeight = window.innerHeight;
}else{
iWidth = document.body.clientWidth;
iHeight =document.body.clientHeight;
}
iWidth = document.images[0].width - iWidth;
iHeight = document.images[0].height - iHeight;
window.resizeBy(iWidth, iHeight);
};
function MakeFlash(Url,Width,Height){
document.writeln("");
}
function automate_used(theform){
var price = theform.selling_price.value* 1.0;
var down = theform.down.value* 1.0;
var term = theform.term.value* 1.0;
var interest_rate = theform.interest_rate.value* 1.0;
var doc_fee = theform.doc_fee.value* 1.0;
var smog_fee = theform.smog_fee.value* 1.0;
var used_license_fee = theform.used_license_fee.value* 1.0;
var used_license_rate = theform.used_license_rate.value* 1.0;
var tax_rate = theform.tax_rate.value* 1.0;
var accessories = theform.accessories.value* 1.0;
var days = theform.days.value;
var first_payment = theform.first_payment.value;
var last_payment = theform.last_payment.value;
var total = 0.0;
var tax = 0.0;
var cash_price = 0.0;
var total_down = 0.0;
var f_charge = 0.0;
var total_payment = 0.0;
var total_sale = 0.0;
var first = new Date();
first.setMonth(first.getMonth() + 2);
if( first.getMonth() * 1 == 0 ){
first_month = 12;
}
else { first_month = first.getMonth(); }
theform.first_payment.value = first_month + '-' + first.getDate()+ '-' + first.getYear();
var last = new Date();
last.setMonth(last.getMonth() + term+1);
if( last.getMonth() * 1 == 0 ){
last_month = 12;
}
else { last_month = last.getMonth(); }
theform.last_payment.value = last_month + '-' + last.getDate()+ '-' + last.getYear();
if(theform.used_license_expire.checked ){
used_license_fee = used_license_fee + price * used_license_rate/100;
theform.license_fee.value = used_license_fee.toFixed(2);
}
else {
used_license_fee = theform.license_fee.value* 1.0;
}
tax = (price + doc_fee + smog_fee + accessories) * tax_rate / 100;
total = price + tax + used_license_fee + accessories + smog_fee + doc_fee;
total_amount = total - down;
cash_price = price + tax + accessories + doc_fee + smog_fee;
total_down = down;
theform.tax.value = tax.toFixed(2);
theform.cash_price.value = cash_price.toFixed(2);
theform.total_down.value = total_down.toFixed(2);
theform.out_door.value = total.toFixed(2);
theform.amount.value = total_amount.toFixed(2);
var m_rate = theform.interest_rate.value / 12.0 /100;
var payment = total_amount * Math.pow(1 + m_rate, term) * m_rate / (Math.pow(1+m_rate, term) -1);
total_payment = payment * term;
f_charge = total_payment - total_amount;
total_sale = total + f_charge;
if(days=='45'){
var payment = total_amount * Math.pow(1 + m_rate, term - 0.2825) * m_rate / (Math.pow(1+m_rate, term - 0.2825) -1);
total_payment = payment * term;
f_charge = total_payment - total_amount;
total_sale = total + f_charge;
}
theform.monthly_payment.value = payment.toFixed(2);
theform.total_payment.value = total_payment.toFixed(2);
theform.f_charge.value = f_charge.toFixed(2);
theform.total_sale.value = total_sale.toFixed(2);
}
function automate_purchase(theform){
var price = theform.selling_price.value* 1.0;
var rebate = theform.rebate.value* 1.0;
var down = theform.down.value* 1.0;
var term = theform.term.value* 1.0;
var interest_rate = theform.interest_rate.value* 1.0;
var doc_fee = theform.doc_fee.value* 1.0;
var license_fee = theform.license_fee.value* 1.0;
var purchase_license_fee = theform.purchase_license_fee.value* 1.0;
var purchase_license_rate = theform.purchase_license_rate.value* 1.0;
var tax_rate = theform.tax_rate.value* 1.0;
var accessories = theform.accessories.value* 1.0;
var days = theform.days.value;
var first_payment = theform.first_payment.value;
var last_payment = theform.last_payment.value;
var total = 0.0;
var tax = 0.0;
var cash_price = 0.0;
var total_down = 0.0;
var f_charge = 0.0;
var total_payment = 0.0;
var total_sale = 0.0;
var first = new Date();
first.setMonth(first.getMonth() + 2);
if( first.getMonth() * 1 == 0 ){
first_month = 12;
}
else { first_month = first.getMonth(); }
theform.first_payment.value = first_month + '-' + first.getDate()+ '-' + first.getYear();
var last = new Date();
last.setMonth(last.getMonth() + term+1);
if( last.getMonth() * 1 == 0 ){
last_month = 12;
}
else { last_month = last.getMonth(); }
theform.last_payment.value = last_month + '-' + last.getDate()+ '-' + last.getYear();
if(license_fee){
purchase_license_fee = license_fee;
}
else{
purchase_license_fee = purchase_license_fee + price * purchase_license_rate/100;
}
tax = (price + doc_fee + accessories) * tax_rate / 100;
total = price + tax + purchase_license_fee + accessories + doc_fee;
total_amount = total - down - rebate;
cash_price = price + tax + accessories + doc_fee;
total_down = down + rebate;
theform.tax.value = tax.toFixed(2);
theform.cash_price.value = cash_price.toFixed(2);
theform.total_down.value = total_down.toFixed(2);
theform.license_fee.value = purchase_license_fee.toFixed(2);
theform.out_door.value = total.toFixed(2);
theform.amount.value = total_amount.toFixed(2);
var m_rate = theform.interest_rate.value / 12.0 /100;
var payment = total_amount * Math.pow(1 + m_rate, term - 0.2825) * m_rate / (Math.pow(1+m_rate, term - 0.2825) -1);
total_payment = payment * term;
f_charge = total_payment - total_amount;
total_sale = total + f_charge;
if(days=='30'){
var payment = total_amount * Math.pow(1 + m_rate, term) * m_rate / (Math.pow(1+m_rate, term) -1);
total_payment = payment * term;
f_charge = total_payment - total_amount;
total_sale = total + f_charge;
}
theform.monthly_payment.value = payment.toFixed(2);
theform.total_payment.value = total_payment.toFixed(2);
theform.f_charge.value = f_charge.toFixed(2);
theform.total_sale.value = total_sale.toFixed(2);
}
function automate_lease(theform){
var price = theform.cap_cost.value* 1.0;
var service_contract = theform.service_contract.value* 1.0;
var cap_reduction = theform.cap_reduction.value* 1.0;
var residual_rate = theform.residual_rate.value / 100.0;
var msrp = theform.msrp.value* 1.0;
var money_factor = theform.money_factor.value * 1.0;
var bank_fee = theform.bank_fee.value* 1.0;
var term = theform.term.value* 1.0;
var rebate = theform.rebate.value* 1.0;
var other = theform.other.value* 1.0;
var tax_rate = theform.tax_rate.value* 1.0;
var license_fee = theform.license_fee.value* 1.0;
var lease_license_fee = theform.lease_license_fee.value* 1.0;
var lease_license_rate = theform.lease_license_rate.value* 1.0;
var security_deposit = theform.security_deposit.value* 1.0;
var b_drive_off = theform.b_drive_off.value* 1.0;
var c_drive_off = theform.c_drive_off.value* 1.0;
var residual = theform.residual.value* 1.0;
var first_payment = theform.first_payment.value;
var last_payment = theform.last_payment.value;
var no_drive_off;
var net = 0.0;
var depreciation = 0.0;
var m_depreciation = 0.0;
var b_tax = 0.0;
var n_tax = 0.0;
var c_tax = 0.0;
var monthly_fee = 0.0;
var other_tax = 0.0;
var total_drive_off = 0.0;
var b_monthly_payment = 0.0;
var b_monthly_payment2 = 0.0;
var n_monthly_payment = 0.0;
var n_monthly_payment2 = 0.0;
var c_monthly_payment = 0.0;
var c_monthly_payment2 = 0.0;
var first = new Date();
first.setMonth(first.getMonth() + 2);
if( first.getMonth() * 1 == 0 ){
first_month = 12;
}
else { first_month = first.getMonth(); }
theform.first_payment.value = first_month + '-' + first.getDate()+ '-' + first.getYear();
var last = new Date();
last.setMonth(last.getMonth() + term+1);
if( last.getMonth() * 1 == 0 ){
last_month = 12;
}
else { last_month = last.getMonth(); }
theform.last_payment.value = last_month + '-' + last.getDate()+ '-' + last.getYear();
if(license_fee){
lease_license_fee = license_fee;
}else {
lease_license_fee = lease_license_fee + price * lease_license_rate/100;
}
net = price + service_contract - cap_reduction - rebate;
if(residual ==0){
residual = msrp * residual_rate;
}
depreciation = net - residual;
m_depreciation = depreciation / term;
monthly_fee = (net + residual) * money_factor;
other_tax = (cap_reduction + other) * tax_rate / 100;
b_monthly_payment = m_depreciation + monthly_fee;
b_tax = b_monthly_payment * tax_rate / 100;
b_monthly_payment2 = b_monthly_payment + b_tax;
theform.license_fee.value = lease_license_fee.toFixed(2);
theform.net.value = net.toFixed(2);
theform.residual.value = residual.toFixed(2);
theform.depreciation.value = depreciation.toFixed(2);
theform.m_depreciation.value = m_depreciation.toFixed(2);
theform.monthly_fee.value = monthly_fee.toFixed(2);
theform.other_tax.value = other_tax.toFixed(2);
theform.b_monthly_payment.value = b_monthly_payment.toFixed(2);
theform.b_tax.value = b_tax.toFixed(2);
theform.b_monthly_payment2.value = b_monthly_payment2.toFixed(2);
var b_drive_off = bank_fee + lease_license_fee + security_deposit + b_monthly_payment2 + other_tax + cap_reduction;
theform.b_drive_off.value = b_drive_off.toFixed(2);
var difference = c_drive_off - b_drive_off;
if(c_drive_off) {
net = price + service_contract - cap_reduction - rebate - difference;
if(residual == 0){
residual = msrp * residual_rate;
}
depreciation = net - residual;
m_depreciation = depreciation / term;
monthly_fee = (net + residual) * money_factor;
c_monthly_payment = m_depreciation + monthly_fee;
c_tax = c_monthly_payment * tax_rate / 100;
c_monthly_payment2 = c_monthly_payment + c_tax;
theform.c_monthly_payment.value = c_monthly_payment.toFixed(2);
theform.c_tax.value = c_tax.toFixed(2);
theform.c_monthly_payment2.value = c_monthly_payment2.toFixed(2);
}
if(theform.no_drive_off.checked){
net = price + service_contract - cap_reduction - rebate + b_drive_off;
if(residual == 0){
residual = msrp * residual_rate;
}
depreciation = net - residual;
m_depreciation = depreciation / term;
monthly_fee = (net + residual) * money_factor;
n_monthly_payment = m_depreciation + monthly_fee;
n_tax = n_monthly_payment * tax_rate / 100;
n_monthly_payment2 = n_monthly_payment + n_tax;
theform.n_monthly_payment.value = n_monthly_payment.toFixed(2);
theform.n_tax.value = n_tax.toFixed(2);
theform.n_monthly_payment2.value = n_monthly_payment2.toFixed(2);
}
}
function lease_info(val, id){
if(val=='Lease') show(id);
else hide(id);
}