743 lines
24 KiB
PHP
Executable File
743 lines
24 KiB
PHP
Executable File
|
||
<script>
|
||
|
||
//Email Validate
|
||
function validateEmail() {
|
||
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
|
||
|
||
var email = $('#EmailAddress').val();
|
||
if(email != "")
|
||
{
|
||
if (reg.test(email) == false)
|
||
{
|
||
alert('Please Enter Valid Email Address');
|
||
return (false);
|
||
}
|
||
else
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
}
|
||
|
||
function alpha(e) {
|
||
var k;
|
||
document.all ? k = e.keyCode : k = e.which;
|
||
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57));
|
||
}
|
||
|
||
function blockKeyPress(evt)
|
||
{
|
||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||
alert(charCode);
|
||
if(charCode == 8 || charCode == 46 )
|
||
|
||
{
|
||
return false;
|
||
}
|
||
else
|
||
{
|
||
return false;
|
||
}
|
||
}
|
||
//charCode <= 31 && charCode != 32 && charCode => 33
|
||
function isNumberKey(evt)
|
||
{
|
||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||
if (charCode != 46 && charCode != 32 && charCode >= 33
|
||
&& (charCode < 48 || charCode > 57))
|
||
return false;
|
||
|
||
return true;
|
||
}
|
||
|
||
//PAN Validate
|
||
function validatePAN() {
|
||
var reg = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
|
||
|
||
var PAN = $('#panno').val();
|
||
|
||
if(PAN != '')
|
||
{
|
||
if (reg.test(PAN) == false)
|
||
{
|
||
alert('Please Enter Valid PAN Number');
|
||
return (false);
|
||
}
|
||
else
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
alert('Please Enter PAN Number');
|
||
return (false);
|
||
}
|
||
|
||
}
|
||
|
||
function validateUA() {
|
||
|
||
var reguano = /^([a-zA-Z]){5}([0-9]){10}?$/;
|
||
var UA = $('#UANumber').val();
|
||
|
||
if(UA != '')
|
||
{
|
||
if (reguano.test(UA) == false)
|
||
{
|
||
alert('Please Enter Valid UA Number');
|
||
return (false);
|
||
}
|
||
else
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
|
||
function validateGST() {
|
||
// var reg = /(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}$/;
|
||
var reg = /^([0-9]){2}([A-Za-z]){5}([0-9]){4}([A-Za-z]){1}([0-9]){1}([Zz]){1}([A-Za-z0-9]){1}$/;
|
||
//alert('gst');
|
||
var GST = $('#GSTNo').val();
|
||
|
||
if(GST != '')
|
||
{
|
||
if (reg.test(GST) == false)
|
||
{
|
||
alert('Please Enter Valid GST Number Format should be 12ABCDE1234A1Z1 or 12ABCDE1234A1ZA');
|
||
return (false);
|
||
}
|
||
else
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
alert('Please Enter GST Number');
|
||
return (false);
|
||
}
|
||
|
||
}
|
||
|
||
|
||
function validateECCNumber() {
|
||
// var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}(?=.*[A-Za-z]).{2,}(?=.*[0-9]).{3,}$/;
|
||
var reg = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){3}([0-9]){3}?$/;
|
||
|
||
var ECC = $('#Exciseregistration').val();
|
||
|
||
if(ECC != '')
|
||
{
|
||
if (reg.test(ECC) == false)
|
||
{
|
||
alert('Please Enter Valid Excise Control Code Number');
|
||
return (false);
|
||
}
|
||
else
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
|
||
function getContactNumberValidation(){
|
||
//alert('phone');
|
||
|
||
var contactNumber = $('#ContactNumber').val();
|
||
|
||
var telephone =/^[0-9]{3,4}\s[0-9]{8,9}$/.test(contactNumber);
|
||
var regex = /^[0-9]{4,6}\s[0-9]{5,7}$/.test(contactNumber);
|
||
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
|
||
|
||
//alert('chennai telephone:'+telephone);//alert('other telephone:'+regex);
|
||
//alert('mobilephone:'+mobilephone);//alert('input value:'+contactNumber);
|
||
|
||
if(contactNumber!=''){
|
||
|
||
if(telephone){
|
||
//alert(' telephone number chennai district successfully inserted'+contactNumber);
|
||
return true;
|
||
}
|
||
else if(regex){
|
||
//alert('telephone number other district successfully inserted '+contactNumber);
|
||
return true;
|
||
}
|
||
else if(mobilephone){
|
||
//alert('mobile number successfully inserted'+contactNumber);
|
||
return true;
|
||
}
|
||
|
||
else{
|
||
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');//alert('need to change:'+contactNumber);
|
||
return false;
|
||
}
|
||
}
|
||
else{
|
||
|
||
alert('please correct format of contact number');
|
||
//alert('invalid'+contactNumber);
|
||
return false;
|
||
}
|
||
}
|
||
|
||
function getValidAlternateNumber() {
|
||
|
||
var contactNumber = $('#AlternateContactNumber').val();
|
||
|
||
var telephone =/^[0-9]{3,4}\s[0-9]{8,9}$/.test(contactNumber);
|
||
var regex = /^[0-9]{4,6}\s[0-9]{5,7}$/.test(contactNumber);
|
||
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
|
||
|
||
//alert('chennai telephone:'+telephone);//alert('other telephone:'+regex);
|
||
//alert('mobilephone:'+mobilephone);//alert('input value:'+contactNumber);
|
||
|
||
if(contactNumber!=''){
|
||
|
||
if(telephone){
|
||
//alert(' telephone number chennai district successfully inserted'+contactNumber);
|
||
return true;
|
||
}
|
||
else if(regex){
|
||
//alert('telephone number other district successfully inserted '+contactNumber);
|
||
return true;
|
||
}
|
||
else if(mobilephone){
|
||
//alert('mobile number successfully inserted'+contactNumber);
|
||
return true;
|
||
}
|
||
|
||
else{
|
||
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');//alert('need to change:'+contactNumber);
|
||
return false;
|
||
}
|
||
}
|
||
else{
|
||
|
||
alert('please correct format of contact number');
|
||
//alert('invalid'+contactNumber);
|
||
return false;
|
||
}
|
||
}
|
||
|
||
function validateEmail() {
|
||
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
|
||
|
||
var email = $('#emailid').val();
|
||
|
||
if(email != '')
|
||
{
|
||
if (reg.test(email) == false)
|
||
{
|
||
alert('Please Enter Valid Email Address');
|
||
return (false);
|
||
}
|
||
else
|
||
{
|
||
return true;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
alert('Please Enter email id');
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
function onlyAlphabets(evt) {
|
||
var charCode;
|
||
if (window.event)
|
||
charCode = window.event.keyCode; //for IE
|
||
else
|
||
charCode = evt.which; //for firefox
|
||
if (charCode == 32) //for <space> symbol
|
||
return true;
|
||
if (charCode > 31 && charCode < 65) //for characters before 'A' in ASCII Table
|
||
return false;
|
||
if (charCode > 90 && charCode < 97) //for characters between 'Z' and 'a' in ASCII Table
|
||
return false;
|
||
if (charCode > 122) //for characters beyond 'z' in ASCII Table
|
||
return false;
|
||
return true;
|
||
}
|
||
|
||
$(function() {
|
||
var d = new Date();
|
||
|
||
var month = d.getMonth();
|
||
var day = d.getDate();
|
||
var year = d.getFullYear() ;
|
||
var SIAStartYear = year - 2015;
|
||
var mindt = year-70;
|
||
var maxdt = year-15;
|
||
|
||
|
||
$("#dateofCST").datepicker({
|
||
minDate : new Date(mindt,1,1),
|
||
maxDate : 'now',
|
||
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
|
||
|
||
|
||
});
|
||
|
||
});
|
||
|
||
$(document).ready(function(){
|
||
//$("#Payment").select2();
|
||
|
||
});
|
||
|
||
|
||
</script>
|
||
|
||
<style>
|
||
legend{
|
||
color:#00c0ef ! important;
|
||
}
|
||
.form-group
|
||
{
|
||
padding-bottom:4%;
|
||
}
|
||
.pad{
|
||
padding-bottom:1%;
|
||
}
|
||
.badge
|
||
{
|
||
color:red; background-color:#fff;
|
||
}
|
||
|
||
|
||
|
||
</style>
|
||
<div class="content-wrapper">
|
||
<!-- Content Header (Page header) -->
|
||
<section class="content-header">
|
||
<h1>
|
||
<center> Siddharth Industries - New Supplier Details</center>
|
||
|
||
</h1>
|
||
|
||
</section>
|
||
|
||
<section class="content" id="content">
|
||
<div style="text-align:right;">
|
||
<a href="<?php echo base_url() ?>supplierListing" class="btn btn-primary" value="Back"/>Back</a>
|
||
</div>
|
||
<br/>
|
||
<div class="row">
|
||
<!-- left column -->
|
||
<div class="col-md-12">
|
||
<!-- general form elements -->
|
||
|
||
|
||
<div class="box box-primary">
|
||
|
||
<!-- form start -->
|
||
|
||
|
||
<div class="row">
|
||
<div class="col-md-10 col-md-offset-1"><br/>
|
||
<form class="form-horizontal" role="form" id="addsupplier" action="<?php echo base_url() ?>addNewsupplier" method="post" role="form">
|
||
<div class="box-body">
|
||
<!-- Form Name -->
|
||
<legend>Supplier Information</legend>
|
||
|
||
<div class="col-md-12">
|
||
|
||
|
||
<div class="col-md-3">
|
||
<span for="SupplierName">Supplier Name</span><span class="badge">*</span>
|
||
<input type="text" name="SupplierName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="supplierName" class="form-control" required>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="col-md-3">
|
||
<span for="ContactNumber">Contact Number</span><span class="badge">*</span>
|
||
<input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<span for="AlternateContactNumber">Alternate Contact Number</span>
|
||
<input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
|
||
</div>
|
||
|
||
<div class="col-md-3">
|
||
<span for="EmailAddress">Email ID</span><span class="badge">*</span>
|
||
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12">
|
||
<div class="col-md-6"><span for="SupplierType">Supplier Type</span><!--<span class="badge">*</span>-->
|
||
|
||
<input type="checkbox" id="service" name="service" value="<?php echo $service = (isset($_POST['service'])) ? 0 : 1;?>"> <b>SERVICE </b>
|
||
<input type="checkbox" id="rawmaterial" name="rawmaterial" value="<?php echo $rawmaterial = (isset($_POST['rawmaterial'])) ? 0 : 1;?>"> <b>RAW MATERIALS </b>
|
||
<input type="checkbox" id="maintanance" name="maintanance" value="<?php echo $maintanance = (isset($_POST['maintanance'])) ? 0 : 1;?>"> <b>MAINTENANCE </b>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- Address Section -->
|
||
<!-- Form Name -->
|
||
<legend>Address Details</legend>
|
||
<!-- Text input-->
|
||
<div class="col-md-12" >
|
||
<div class="col-md-12"><span for="Address2">Address</span><span class="badge">*</span>
|
||
<input type="text" class="form-control required" id="Address" name="Address" maxlength="500" required>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<legend>Tax Related Data</legend>
|
||
<!-- Text input-->
|
||
<div class="col-md-12" >
|
||
<div class="col-md-3 pad">
|
||
<span for="PAN">PAN</span> <!--<span class="badge">*</span>-->
|
||
<input type="text" id="panno" maxlength="10" pattern="([A-Za-z]){5}([0-9]){4}([A-Za-z]){1}" name="panno" style="text-transform:uppercase;" onchange="validatePAN();" class="form-control" title="Please Enter 5 Character and 4 digit numbers and 1 Character format (Character should be in caps)" onkeypress="return alpha(event)" style="text-transform: uppercase"> </div>
|
||
<div class="col-md-3 pad">
|
||
<span for="TIN">TIN</span><!--<span class="badge">*</span>-->
|
||
<input type="text" class="form-control required" pattern="(.){11,11}" id="TIN" name="TIN" minlength="11" maxlength="11" onkeypress="return isNumberKey(event)" title="Please Enter 11 digit Number">
|
||
</div>
|
||
<div class="col-md-3 pad">
|
||
<span for="UANumber">UA Number</span>
|
||
<!-- <input type="text" class="form-control" id="UANumber" name="UANumber" maxlength="15" title="Please Enter Valid UA Number" onkeypress="return alpha(event)" > -->
|
||
<input type="text" class="form-control" id="UANumber" name="UANumber" onchange="validateUA();" maxlength="15" pattern="([a-zA-Z]){5}([0-9]){10}" title="Please Enter Valid UA Number" onkeypress="return alpha(event)" style="text-transform: uppercase">
|
||
</div>
|
||
|
||
<div class="col-md-3 pad">
|
||
<span for="Exciseregistration">Excise Registration</span>
|
||
<!-- <input type="text" class="form-control required" onchange="validateECCNumber();" id="Exciseregistration" name="Exciseregistration" minlength="15" maxlength="15" pattern="([A-Za-z]){5}[0-9]){4}([A-Za-z]){3}([0-9]){3}" title="Please enter PAN Number and EM/ED option and 3 digit Numbers format" style="text-transform:uppercase;"> -->
|
||
<input type="text" class="form-control required" onchange="validateECCNumber();" id="Exciseregistration" name="Exciseregistration" minlength="15" maxlength="15" pattern="([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}([a-zA-Z]){2}([0-9]){3}" title="Please enter PAN Number and EM/ED option and 3 digit Numbers format" style="text-transform:uppercase;">
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12" >
|
||
<div class="col-md-3 pad">
|
||
<span for="CSTNo">CST Number</span>
|
||
<input type="text" class="form-control " id="CSTNo" name="CSTNo" maxlength="15" onkeypress="return isNumberKey(event)">
|
||
</div>
|
||
<div class="col-md-3 pad"><span>CST Registration Date</span>
|
||
<input id="dateofCST" name="dateofCST" onkeypress="return false;" maxlength="10" class="form-control">
|
||
</div>
|
||
<div class="col-md-3 pad">
|
||
<span for="GSTNo">GST Number</span><!--<span class="badge">*</span> -->
|
||
<input type="text" id="GSTNo" name="GSTNo" class="form-control" maxlength="15" onchange="validateGST();" style="text-transform:uppercase;" pattern="([0-9]){2}([A-Za-z]){5}([0-9]){4}([A-Za-z]){1}([0-9]){1}([Zz]){1}([A-Za-z0-9]){1}" title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and 'Z' and 1 Number or Character" onkeypress="return alpha(event)">
|
||
</div>
|
||
<div class="col-md-3 pad">
|
||
<span for="Range">GST Range</span><!--<span class="badge">*</span>-->
|
||
<input type="text" class="form-control " id="GSTRange" name="GSTRange" maxlength="15">
|
||
</div>
|
||
<!-- Text input-->
|
||
<div class="col-md-6 pad"><span for="CollectrateAddress">Collectrate Address</span>
|
||
<input type="text" class="form-control " id="CollectrateAddress" name="CollectrateAddress" maxlength="500" >
|
||
</div>
|
||
|
||
</div>
|
||
<!-- Text input-->
|
||
<legend>Certification Details</legend>
|
||
<div class="col-md-12">
|
||
<div class="col-md-5" style="padding:0px;">
|
||
<div class="col-md-6 "><span for="EMSNo">EMS Number</span>
|
||
<input type="text" class="form-control " id="EMSNo" name="EMSNo" maxlength="15">
|
||
</div>
|
||
<div class="col-md-6"><span for="TSNo">TS Number</span>
|
||
<input type="text" class="form-control " id="TSNo" name="TSNo" maxlength="10">
|
||
</div>
|
||
</div>
|
||
<div class="col-md-5" style="padding:0px;">
|
||
<div class="col-md-6">
|
||
<span for="IMSNo">IMS Number</span>
|
||
<input type="text" class="form-control " id="IMSNo" name="IMSNo" maxlength="10">
|
||
</div>
|
||
<div class="col-md-6">
|
||
<span for="ISONo">ISO Number</span>
|
||
<input type="text" class="form-control " id="ISONo" name="ISONo" maxlength="10">
|
||
</div>
|
||
</div>
|
||
<div class="col-md-2 ">
|
||
<span for="OSHASNo">OHSAS Number</span>
|
||
<input type="text" class="form-control " id="OSHASNo" name="OSHASNo" maxlength="10">
|
||
|
||
</div>
|
||
</div>
|
||
<legend>Bank Details</legend>
|
||
<!-- Text input-->
|
||
|
||
<div class="col-md-12">
|
||
<div class="col-md-3"><span>Account Number</span>
|
||
<input type="text" id="accno" name="accno" maxlength="20" class="form-control" onkeypress="return isNumberKey(event)" >
|
||
</div>
|
||
<div class="col-md-3"><span>IFSC Code</span>
|
||
<input type="text" id="ifsc" name="ifsc" maxlength="12" class="form-control" onkeypress="return alpha(event)" style="text-transform: uppercase">
|
||
</div>
|
||
<div class="col-md-3"><span>Bank Branch Name</span>
|
||
<input type="text" id="branchname" name="branchname" maxlength="200" class="form-control">
|
||
</div>
|
||
<div class="col-md-3"><span>Bank Address</span>
|
||
<input type="text" id="bankaddress" name="bankaddress" maxlength="200" class="form-control">
|
||
</div>
|
||
</div>
|
||
|
||
<legend>Payment Details</legend>
|
||
<!-- Text input-->
|
||
|
||
|
||
<div class="col-md-12">
|
||
<div class="col-md-3">
|
||
<span for="payablefrom">Payable Terms</span>
|
||
<select class="form-control required select2" id="Payment" name="Payment" onchange="payment_hidden();" > <!-- onchange="storeVal(this,'hiddenVal');"> -->
|
||
<option value="Date of invoice" >Select Payment method</option>
|
||
<?php
|
||
if(!empty($payment))
|
||
{
|
||
foreach ($payment as $pmt)
|
||
{
|
||
?>
|
||
<option value="<?php echo $pmt->PaymentID ?>"><?php echo $pmt->PaymentTerms ?></option>
|
||
<?php
|
||
}
|
||
}
|
||
?>
|
||
</select>
|
||
<input type="hidden" id="paymentid" name="paymentid" value="" >
|
||
<!--<input type="hidden" id="paymentname" name="paymentname" value=""> -->
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="box-footer" style="text-align:right">
|
||
<input type="reset" id="reset" class="btn btn-primary" value="Reset" />
|
||
<input type="submit" onclick="return Validate();" value="Submit" class="btn btn-primary">
|
||
</div>
|
||
|
||
</form>
|
||
</div><!-- /.col-lg-12 -->
|
||
</div><!-- /.row -->
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<?php
|
||
$this->load->helper('form');
|
||
$error = $this->session->flashdata('error');
|
||
if($error)
|
||
{
|
||
?>
|
||
<div class="alert alert-danger alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo $this->session->flashdata('error'); ?>
|
||
</div>
|
||
<?php } ?>
|
||
<?php
|
||
$success = $this->session->flashdata('success');
|
||
if($success)
|
||
{
|
||
?>
|
||
<div class="alert alert-success alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo $this->session->flashdata('success'); ?>
|
||
</div>
|
||
<?php } ?>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<?php echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>'); ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
</div>
|
||
<script>
|
||
function payment_hidden()
|
||
{
|
||
var term = document.getElementById("Payment");
|
||
var termid = term.options[term.selectedIndex].value;
|
||
var termname = term.options[term.selectedIndex].text;
|
||
$("#paymentid").val(termid);
|
||
$("#paymentname").val(termname);
|
||
//alert(termid);
|
||
//alert(termname);
|
||
}
|
||
function Validate()
|
||
{
|
||
// if(!validatePAN())
|
||
// {
|
||
|
||
// $('#panno').focus();
|
||
// return false;
|
||
// }
|
||
|
||
if($("#supplierName").val().length < 1)
|
||
{
|
||
alert('Please Enter Supplier Name');
|
||
$("#supplierName").focus();
|
||
return false;
|
||
}
|
||
if(!getContactNumberValidation)
|
||
{
|
||
$("#ContactNumber").focus();
|
||
return false;
|
||
}
|
||
if(!validateEmail())
|
||
{
|
||
$('#emailid').focus();
|
||
return false;
|
||
}
|
||
|
||
if($("#Address").val().length < 1)
|
||
{
|
||
alert('Please Enter Address');
|
||
$("#Address").focus();
|
||
return false;
|
||
}
|
||
|
||
// if($("#TIN").val().length < 1)
|
||
// {
|
||
// alert('Please Enter TIN number');
|
||
// $("#TIN").focus();
|
||
// return false;
|
||
// }
|
||
// if(!validateGST())
|
||
// {
|
||
// $('#GSTNo').focus();
|
||
// return false;
|
||
// }
|
||
|
||
if(!validateEmail())
|
||
{
|
||
$('#emailid').focus();
|
||
return false;
|
||
}
|
||
|
||
}
|
||
//Call to ajax existing PAN
|
||
$('#panno').change(function() {
|
||
|
||
var id = $('#panno').val();
|
||
if(id != '')
|
||
{
|
||
$.ajax({
|
||
data:{id:id},
|
||
|
||
type:"POST",
|
||
url:"<?php echo base_url();?>supplier/checkPAN",
|
||
success:function(data) {
|
||
if(data)
|
||
{
|
||
|
||
var answer = confirm(data + " " +" supplier details is already exists in the database.Do you want to change the SUPPLIER details?")
|
||
if (answer)
|
||
{
|
||
$('#panno').val('');
|
||
$('#panno').focus();
|
||
return false;
|
||
}
|
||
else
|
||
{
|
||
alert('Please edit the supplier details in the Edit screen and change the supplier status to Active');
|
||
window.location = 'supplier/supplierListing';
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
});
|
||
}
|
||
else
|
||
{
|
||
alert('Please enter the PAN Number');
|
||
$('#panno').focus();
|
||
return false;
|
||
}
|
||
|
||
});
|
||
|
||
$('#GSTNo').change(function() {
|
||
|
||
var id = $('#GSTNo').val();
|
||
if(id != '')
|
||
{
|
||
$.ajax({
|
||
data:{id:id},
|
||
type:"POST",
|
||
url:"<?php echo base_url();?>supplier/checkGST",
|
||
success:function(data) {
|
||
if(data)
|
||
{
|
||
|
||
var answer = confirm(data + " " +" supplier details is already exists in the database.Do you want to change the SUPPLIER details?")
|
||
if (answer)
|
||
{
|
||
$('#GSTNo').val('');
|
||
$('#GSTNo').focus();
|
||
return false;
|
||
}
|
||
else
|
||
{
|
||
alert('Please edit the supplier details in the Edit screen and change the supplier status to Active');
|
||
window.location = 'supplier/supplierListing';
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
});
|
||
}
|
||
else
|
||
{
|
||
alert('Please enter the GST Number');
|
||
$('#GSTNo').focus();
|
||
return false;
|
||
}
|
||
|
||
});
|
||
|
||
$('#supplierName').change(function() {
|
||
|
||
var suppliername = $('#supplierName').val();
|
||
var supplier = suppliername.replace(/ /g,'');
|
||
$('#content').loader('show');
|
||
$.ajax({
|
||
data:{id:supplier},
|
||
type:"POST",
|
||
url:"<?php echo base_url();?>supplier/checksupplier",
|
||
success:function(data) {
|
||
var count = data.length;
|
||
//alert(count);
|
||
|
||
if(count >2 ){
|
||
$('#content').loader('hide');
|
||
alert('supplier already existed ! ');
|
||
dat = JSON.parse(data);
|
||
var related_supplier = "";
|
||
$.each(dat,function(i,obj){
|
||
|
||
related_supplier += obj.SupplierID +" - "+ obj.SupplierName +" - "+obj.Address+"\n";
|
||
|
||
});
|
||
|
||
alert("'" + suppliername + "' - related supplier are , " + " \n \n" + related_supplier);
|
||
$("#supplierName").focus();
|
||
}
|
||
else{
|
||
$('#content').loader('hide');
|
||
// alert("empty data");
|
||
}
|
||
|
||
}
|
||
});
|
||
});
|
||
|
||
</script>
|