
PK 
//###########################Init Custom Function#####################
var custom = (function(){
var obj = {};
obj.getEmi = function(princ,year,intpercent){
var term=year;
var intr= intpercent/100;
var myintr= intr/12;
//$myintr= 0;
var bookingamt = Math.ceil((10 / 100) * princ); //first 10% bookingamt payment
//$newprinc = $princ-$bookingamt; //new principal amount
var allotmentamt = Math.ceil((15 / 100) * princ); // 15% allotmentamt payment
var newprincamt = Math.ceil(princ-bookingamt-allotmentamt);
//Math.ceil(); Math.floor();
var emi = Math.ceil((newprincamt)/term);
//installl
var x1= myintr*(Math.pow((1 + myintr), term)); // This for total EMI
var x2 =(Math.pow(1 + myintr, term) - 1);
var interest= Math.ceil((newprincamt*x1)/x2);
//return;
return {'totalbasicamt': princ,'emi': emi,'totalinterest': interest,'myintr': myintr,'bookingamt': bookingamt,'allotmentamt': allotmentamt,'newprincipalamt': newprincamt};
};
obj.discount=function(percent,principalamt) {
var discountedAmount = Math.ceil(principalamt-(principalamt* (percent / 100)));
//var discountAmount = baseprice-(baseprice (percent / 100));
var bookingamt = Math.ceil((10 / 100) * discountedAmount); //first 10% bookingamt payment
var balanceamt = Math.ceil((85/100) * discountedAmount); //balanceamt amount payment
var possessionamt = Math.ceil((5/100) * discountedAmount); //possessionamt amount payment
return {'discountamt': discountedAmount,'bookingamt': bookingamt,'balanceamt': balanceamt,'possessionamt': possessionamt};
};
obj.mytest=function() {
alert('test uma');
};
obj.getInvRangeOrAssets=function(){
$(".location_id").on('change', function(){
var locationid = this.value;
var range = new Array();
var assets = new Array();
$.ajax({
type: "POST",
url: 'ajaxCall.php',
data: $.param({locationid:locationid, action:'getPlotRange'}),
success: function(data){
range = JSON.parse(data);
//alert(range.length);
var pRangeData = "<option value=''>Select Plot Range</option>";
for(i=0;i<range.length;i++){
pRangeData+="<option value='"+range[i]['id']+"'>"+range[i]['name']+"</option>"+'\n';
}
$("#range_id").html(pRangeData);
}
});
$.ajax({
type: "POST",
url: 'ajaxCall.php',
data: $.param({locationid:locationid, action:'getBasePrice'}),
success: function(data){
assets = JSON.parse(data);
//$("#spacial_price").val(data[0]['spacial_price']);
var assetsData = "<option value=''>Select Price</option>";
for(i=0;i<assets.length;i++){
assetsData+="<option value='"+assets[i]['id']+"'>"+assets[i]['spacial_price']+"</option>"+'\n';
}
$("#spacial_price").html(assetsData);
}
});
});
}
obj.getLocationAssets=function(){
$(".location_id").on('change', function(){
var locationid = this.value;
var assets = new Array();
$.ajax({
type: "POST",
url: 'ajaxCall.php',
data: $.param({locationid:locationid, action:'getBasePrice'}),
success: function(data){
assets = JSON.parse(data);
//$("#spacial_price").val(data[0]['spacial_price']);
var assetsData = "<option value=''>Select Price</option>";
for(i=0;i<assets.length;i++){
assetsData+="<option value='"+assets[i]['id']+"'>"+assets[i]['spacial_price']+"</option>"+'\n';
}
$("#spacial_price").html(assetsData);
}
});
});
}
obj.getInvRange=function (){
$(".location_id").on('change', function(){
var locationid = this.value;
var range = new Array();
$.ajax({
type: "POST",
url: 'ajaxCall.php',
data: $.param({locationid:locationid, action:'getPlotRange'}),
success: function(data){
range = JSON.parse(data);
//alert(range.length);
var pRangeData = "<option value=''>Select Plot Range</option>";
for(i=0;i<range.length;i++){
pRangeData+="<option value='"+range[i]['id']+"'>"+range[i]['name']+"</option>"+'\n';
}
$("#range_id").html(pRangeData);
}
});
});
}
obj.getInvBlocks=function (){
$(".location_id").on('change', function() {
var locationid = this.value;
var blocks = new Array();
$.ajax({
type: "POST",
url: 'ajaxCall.php',
data: $.param({locationid:locationid, action:'getBlocks'}),
success: function(data){
blocks = JSON.parse(data);
var blockData = "<option value=''>Select Block</option>";
for(i=0;i<blocks.length;i++){
blockData+="<option value='"+blocks[i]['id']+"'>"+blocks[i]['name']+"</option>"+'\n';
}
$("#block_id").html(blockData);
}
});
});
}
obj.getInvBlockByRange=function(){
$("#range_id").on('change', function() {
var rangeid = this.value;
var locationid = $('#location_id').val();
var blocks = new Array();
$.ajax({
type: "POST",
url: 'ajaxCall.php',
data: $.param({locationid:locationid, plotrangeid:rangeid, action:'getBlocksByRange'}),
success: function(data){
blocks = JSON.parse(data);
//alert(blocks.length);
var blockData = "<option value=''>Select Block</option>";
for(i=0;i<blocks.length;i++){
blockData+="<option value='"+blocks[i]['id']+"'>"+blocks[i]['name']+"</option>"+'\n';
}
$("#block_id").html(blockData);
}
});
});
}
obj.readImagePreviewURL = function(input,imgPreviewId='blah'){
var countFiles = input.files.length;
if (countFiles>1){
$('#'+imgPreviewId).empty();
for(var i=0;i<countFiles;i++){
var reader = new FileReader();
reader.onload = function (e) {
//$('#'+imgPreviewId).append("<img src='"+e.target.result+"'>");
var data = $("<img />", {
"src": e.target.result,
"class": "thumbimage"
}).appendTo("#"+imgPreviewId);
}
$('#'+imgPreviewId).show();
reader.readAsDataURL(input.files[i]);
}
}else{
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#'+imgPreviewId).attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
}
obj.changeLocationUrl=function(){
$('#location_id').on('change', function() {
//alert( this.value );
if (this.value) { // require a URL
window.location = 'range.php?location_id='+this.value;
// window.location = window.location.href+'?location_id='+this.value; // redirect
}
return false;
})
}
return obj;
})();


PK 99