0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
vtiger
/
5.0.4
/
standard
/
htdocs
/
modules
/
Accounts
/
[
Home
]
File: Accounts.js
/********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. ********************************************************************************/ document.write("<script type='text/javascript' src='include/js/Inventory.js'></"+"script>"); document.write("<script type='text/javascript' src='include/js/Mail.js'></"+"script>"); document.write("<script type='text/javascript' src='include/js/Merge.js'></"+"script>"); function set_return(product_id, product_name) { window.opener.document.EditView.parent_name.value = product_name; window.opener.document.EditView.parent_id.value = product_id; } function set_return_specific(product_id, product_name) { //getOpenerObj used for DetailView if(document.getElementById('from_link').value != '') { var fldName = window.opener.document.QcEditView.account_name; var fldId = window.opener.document.QcEditView.account_id; }else { var fldName = window.opener.document.EditView.account_name; var fldId = window.opener.document.EditView.account_id; } fldName.value = product_name; fldId.value = product_id; } function add_data_to_relatedlist(entity_id,recordid) { opener.document.location.href="index.php?module=Emails&action=updateRelations&destination_module=Accounts&entityid="+entity_id+"&parid="+recordid; } function set_return_formname_specific(formname,product_id, product_name) { window.opener.document.EditView1.account_name.value = product_name; window.opener.document.EditView1.account_id.value = product_id; } function set_return_address(account_id, account_name, bill_street, ship_street, bill_city, ship_city, bill_state, ship_state, bill_code, ship_code, bill_country, ship_country,bill_pobox,ship_pobox) { window.opener.document.EditView.account_name.value = account_name; window.opener.document.EditView.account_id.value = account_id; //Ask the user to overwite the address or not - Modified on 06-01-2007 if(confirm(alert_arr.OVERWRITE_EXISTING_ACCOUNT1+account_name+alert_arr.OVERWRITE_EXISTING_ACCOUNT2)) { //made changes to avoid js error -- ref : hidding fields causes js error(ticket#4017) if(typeof(window.opener.document.EditView.bill_street) != 'undefined') window.opener.document.EditView.bill_street.value = bill_street; if(typeof(window.opener.document.EditView.ship_street) != 'undefined') window.opener.document.EditView.ship_street.value = ship_street; if(typeof(window.opener.document.EditView.bill_city) != 'undefined') window.opener.document.EditView.bill_city.value = bill_city; if(typeof(window.opener.document.EditView.ship_city) != 'undefined') window.opener.document.EditView.ship_city.value = ship_city; if(typeof(window.opener.document.EditView.bill_state) != 'undefined') window.opener.document.EditView.bill_state.value = bill_state; if(typeof(window.opener.document.EditView.ship_state) != 'undefined') window.opener.document.EditView.ship_state.value = ship_state; if(typeof(window.opener.document.EditView.bill_code) != 'undefined') window.opener.document.EditView.bill_code.value = bill_code; if(typeof(window.opener.document.EditView.ship_code) != 'undefined') window.opener.document.EditView.ship_code.value = ship_code; if(typeof(window.opener.document.EditView.bill_country) != 'undefined') window.opener.document.EditView.bill_country.value = bill_country; if(typeof(window.opener.document.EditView.ship_country) != 'undefined') window.opener.document.EditView.ship_country.value = ship_country; if(typeof(window.opener.document.EditView.bill_pobox) != 'undefined') window.opener.document.EditView.bill_pobox.value = bill_pobox; if(typeof(window.opener.document.EditView.ship_pobox) != 'undefined') window.opener.document.EditView.ship_pobox.value = ship_pobox; //end } } //added to populate address function set_return_contact_address(account_id, account_name, bill_street, ship_street, bill_city, ship_city, bill_state, ship_state, bill_code, ship_code, bill_country, ship_country,bill_pobox,ship_pobox ) { if(typeof(window.opener.document.EditView.account_name) != 'undefined') window.opener.document.EditView.account_name.value = account_name; if(typeof(window.opener.document.EditView.account_id) != 'undefined') window.opener.document.EditView.account_id.value = account_id; if(typeof(window.opener.document.EditView.mailingstreet) != 'undefined') window.opener.document.EditView.mailingstreet.value = bill_street; if(typeof(window.opener.document.EditView.otherstreet) != 'undefined') window.opener.document.EditView.otherstreet.value = ship_street; if(typeof(window.opener.document.EditView.mailingcity) != 'undefined') window.opener.document.EditView.mailingcity.value = bill_city; if(typeof(window.opener.document.EditView.othercity) != 'undefined') window.opener.document.EditView.othercity.value = ship_city; if(typeof(window.opener.document.EditView.mailingstate) != 'undefined') window.opener.document.EditView.mailingstate.value = bill_state; if(typeof(window.opener.document.EditView.otherstate) != 'undefined') window.opener.document.EditView.otherstate.value = ship_state; if(typeof(window.opener.document.EditView.mailingzip) != 'undefined') window.opener.document.EditView.mailingzip.value = bill_code; if(typeof(window.opener.document.EditView.otherzip) != 'undefined') window.opener.document.EditView.otherzip.value = ship_code; if(typeof(window.opener.document.EditView.mailingcountry) != 'undefined') window.opener.document.EditView.mailingcountry.value = bill_country; if(typeof(window.opener.document.EditView.othercountry) != 'undefined') window.opener.document.EditView.othercountry.value = ship_country; if(typeof(window.opener.document.EditView.mailingpobox) != 'undefined') window.opener.document.EditView.mailingpobox.value = bill_pobox; if(typeof(window.opener.document.EditView.otherpobox) != 'undefined') window.opener.document.EditView.otherpobox.value = ship_pobox; } //added by rdhital/Raju for emails function submitform(id){ document.massdelete.entityid.value=id; document.massdelete.submit(); } function searchMapLocation(addressType) { var mapParameter = ''; if (addressType == 'Main') { if(fieldname.indexOf('bill_street') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_street')])) mapParameter = document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_street')]).innerHTML+' '; } if(fieldname.indexOf('bill_pobox') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_pobox')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_pobox')]).innerHTML+' '; } if(fieldname.indexOf('bill_city') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_city')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_city')]).innerHTML+' '; } if(fieldname.indexOf('bill_state') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_state')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_state')]).innerHTML+' '; } if(fieldname.indexOf('bill_country') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_country')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_country')]).innerHTML+' '; } if(fieldname.indexOf('bill_code') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_code')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('bill_code')]).innerHTML+' '; } } else if (addressType == 'Other') { if(fieldname.indexOf('ship_street') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_street')])) mapParameter = document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_street')]).innerHTML+' '; } if(fieldname.indexOf('ship_pobox') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_pobox')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_pobox')]).innerHTML+' '; } if(fieldname.indexOf('ship_city') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_city')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_city')]).innerHTML+' '; } if(fieldname.indexOf('ship_state') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_state')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_state')]).innerHTML+' '; } if(fieldname.indexOf('ship_country') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_country')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_country')]).innerHTML+' '; } if(fieldname.indexOf('ship_code') > -1) { if(document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_code')])) mapParameter = mapParameter + document.getElementById("dtlview_"+fieldlabel[fieldname.indexOf('ship_code')]).innerHTML+' '; } } mapParameter = removeHTMLFormatting(mapParameter); window.open('http://maps.google.com/maps?q='+mapParameter,'goolemap','height=450,width=700,resizable=no,titlebar,location,top=200,left=250'); } //javascript function will open new window to display traffic details for particular url using alexa.com function getRelatedLink() { var param=''; param = getObj("website").value; window.open('http://www.alexa.com/data/details/traffic_details?q=&url='+param,'relatedlink','height=400,width=700,resizable=no,titlebar,location,top=250,left=250'); } /* * javascript function to populate fieldvalue in account editview * @param id1 :: div tag ID * @param id2 :: div tag ID */ function populateData(id1,id2) { document.EditView.description.value = document.getElementById('summary').innerHTML; document.EditView.employees.value = getObj('emp').value; document.EditView.website.value = getObj('site').value; document.EditView.phone.value = getObj('Phone').value; document.EditView.fax.value = getObj('Fax').value; document.EditView.bill_street.value = getObj('address').value; showhide(id1,id2); } /* * javascript function to show/hide the div tag * @param argg1 :: div tag ID * @param argg2 :: div tag ID */ function showhide(argg1,argg2) { var x=document.getElementById(argg1).style; var y=document.getElementById(argg2).style; if (y.display=="none") { y.display="block" x.display="none" } } // JavaScript Document if (document.all) var browser_ie=true else if (document.layers) var browser_nn4=true else if (document.layers || (!document.all && document.getElementById)) var browser_nn6=true function getObj(n,d) { var p,i,x; if(!d)d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all)x=d.all[n]; for(i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=getObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function findPosX(obj) { var curleft = 0; if (document.getElementById || document.all) { while (obj.offsetParent) { curleft += obj.offsetLeft; obj = obj.offsetParent;} } else if (document.layers) { curleft += obj.x; } return curleft; } function findPosY(obj) { var curtop = 0; if (document.getElementById || document.all) { while (obj.offsetParent) { curtop += obj.offsetTop; obj = obj.offsetParent; } } else if (document.layers) {curtop += obj.y;} return curtop; } ScrollEffect = function(){ }; ScrollEffect.lengthcount=202; ScrollEffect.closelimit=0; ScrollEffect.limit=0; function just(){ ig=getObj("company"); if(ScrollEffect.lengthcount > ScrollEffect.closelimit ){closet();return;} ig.style.display="block"; ig.style.height=ScrollEffect.lengthcount+'px'; ScrollEffect.lengthcount=ScrollEffect.lengthcount+10; if(ScrollEffect.lengthcount < ScrollEffect.limit){setTimeout("just()",25);} else{ getObj("innerLayer").style.display="block";return;} } function closet(){ ig=getObj("company"); getObj("innerLayer").style.display="none"; ScrollEffect.lengthcount=ScrollEffect.lengthcount-10; ig.style.height=ScrollEffect.lengthcount+'px'; if(ScrollEffect.lengthcount<20){ig.style.display="none";return;} else{setTimeout("closet()", 25);} } function fnDown(obj){ var tagName = document.getElementById(obj); document.EditView.description.value = document.getElementById('summary').innerHTML; document.EditView.employees.value = getObj('emp').value; document.EditView.website.value = getObj('site').value; document.EditView.phone.value = getObj('Phone').value; document.EditView.fax.value = getObj('Fax').value; document.EditView.bill_street.value = getObj('address').value; if(tagName.style.display == 'none') tagName.style.display = 'block'; else tagName.style.display = 'none'; } function set_return_todo(product_id, product_name) { window.opener.document.createTodo.task_parent_name.value = product_name; window.opener.document.createTodo.task_parent_id.value = product_id; } //When changing the Account Address Information it should also change the related contact address. function checkAddress(form,id) { var url=''; if(typeof(form.bill_street) != 'undefined') url +="&bill_street="+form.bill_street.value; if(typeof(form.ship_street) != 'undefined') url +="&ship_street="+form.ship_street.value; if(typeof(form.bill_city) != 'undefined') url +="&bill_city="+form.bill_city.value; if(typeof(form.ship_city) != 'undefined') url +="&ship_city="+form.ship_city.value; if(typeof(form.bill_state) != 'undefined') url +="&bill_state="+form.bill_state.value; if(typeof(form.ship_state) != 'undefined') url +="&ship_state="+form.ship_state.value; if(typeof(form.bill_code) != 'undefined') url +="&bill_code="+ form.bill_code.value; if(typeof(form.ship_code) != 'undefined') url +="&ship_code="+ form.ship_code.value; if(typeof(form.bill_country) != 'undefined') url +="&bill_country="+form.bill_country.value; if(typeof(form.ship_country) != 'undefined') url +="&ship_country="+form.ship_country.value; if(typeof(form.bill_pobox) != 'undefined') url +="&bill_pobox="+ form.bill_pobox.value; if(typeof(form.ship_pobox) != 'undefined') url +="&ship_pobox="+ form.ship_pobox.value; url +="&record="+id; $("status").style.display="inline"; new Ajax.Request( 'index.php', {queue: {position: 'end', scope: 'command'}, method: 'post', postBody:"module=Accounts&action=AccountsAjax&ajax=true&file=AddressChange"+url, onComplete: function(response) { if(response.responseText == 'address_change') { if(confirm(alert_arr.WANT_TO_CHANGE_CONTACT_ADDR) == true) { form.address_change.value='yes'; form.submit(); } else { form.submit(); } } else { form.submit(); } } } ); } //Changing account address info - ENDS