//normal form - with serial no var formType = 'normal'; function initWarrantyForm() { if( warrantyData != null ) { $('#sc_category').val(warrantyData.categoryname).trigger('change'); $('#sc_product').attr('rel',warrantyData.fk_product); } } function loadModel( ) { var closeBtnSrc = panel.buttonSrc( [{"text":"Close","style":"grey","onclick":"panel.hide()"} ] ); var category = $('#sc_category').val(); if( category == '' ) { $('#sc_product').html(''); } else { ajaxCall( { type: "POST", url: "a/Warranty/loadModel", async:true, data: 'productcategory=' + encodeURIComponent(category), success: function(msg,ret) { panel.setTitle( 'Load Model'); if( ret != 'success' ) { panel.setContent('
Network connection error, please try again later.
'+closeBtnSrc); return false; } try { var result = eval( '(' + msg +')' ); if( result.status == '1' ) { populateModel( result.data ); sampleImage( result.images ); var selectedProduct = $('#sc_product').attr('rel'); if( selectedProduct!= null && selectedProduct != '' ) { $('#sc_product').val( selectedProduct ).removeAttr('rel'); } panel.hide(); } else { panel.setContent( '
' + result.msg + '
' + closeBtnSrc ); } } catch(E) { panel.setContent('
Network connection error, please try again later.
'+ closeBtnSrc); return false; } } }); } } function populateModel(data) { var str = ''; for(var i=0; i'+data[i].model+''; } $('#sc_product').html( str ); } var sampleImages = null; function sampleImage(images) { var button = null; sampleImages = images; if( sampleImages !=null && sampleImages.length > 0 ) { button = ''; } else { //hide button button = null; } $('#sc_image').html( button ); } function showSampleImage() { var api_images = sampleImages; //if( sampleImages !=null && sampleImages.length > 0 ) //{ $.prettyPhoto.open(api_images); //} } function proceedToRegister() { var url = window.location.pathname; if( url.indexOf( '/warranty-registration') === -1 ) { $('#fmSelectCat').submit(); } } function processRegister(fm) { if( panel == null ) panel = new cmsPanel({"width":500}); var closeBtnSrc = panel.buttonSrc( [{"text":"Close","style":"grey","onclick":"panel.hide()"} ] ); var successAds = '
'+ ''+ ''+ '
'+ '
Close
'; var errormsg = ''; var sp = "
"; validateOb = new cntValidate(sp); errormsg += validateOb.required('sc_product','Item/ model',1,''); if( formType == 'normal') var fields = ['serialno','contactname','invno','purchasedate','mobilenumber','email','address','postcode','city','fk_state']; else var fields = ['contactname','invno','purchasedate','mobilenumber','email']; if( $('#sectionTuning').css('display') != 'none') { var tuningFields = ['tncontactname','tntelephonenumber','tnmobilenumber','tnemail','tnaddress','tnpostcode','tntown','fk_tnstate']; fields = fields.concat(tuningFields); } var completed = true; for( var i=0; iNetwork connection error, please try again later.' +closeBtnSrc); panel.show(); return false; } try { var result = eval( '(' + msg +')' ); if( result.status == '1' ) { fm.reset(); panel.setContent( '
' + result.msg + '
' +successAds ); //window.setTimeout("window.location = baseUrl();",2000); } else { panel.setContent( '
' + result.msg + '
' + closeBtnSrc); } panel.show(); } catch(E) { panel.setContent('
Network connection error, please try again later.
'+closeBtnSrc); panel.show(); return false; } } }); } return false; } function openTuningReg() { if( formType == 'withoutserial') return false; if( $('#sc_category').val() == 'Piano' ) { if( $('#sectionTuning').css('display') == 'none') { $('#layerBtnSubmit').css('display','none'); $('#sectionTuning').slideDown('slow',function() { $('#layerBtnSubmit').css('bottom','-30px').css('display','block')}); } } else { if( $('#sectionTuning').css('display') == 'block') { $('#layerBtnSubmit').css('display','none'); $('#sectionTuning').slideUp('slow',function() { $('#layerBtnSubmit').css('bottom','-30px').css('display','block')}); } } if( $('#sc_category').val() != '' ) { $('#sc_image').css('display','block'); } else { $('#sc_image').css('display','none'); } } function copyInfoAbove() { var fields = ['contactname','mobilenumber','email','telephonenumber','address','town','postcode','fk_state']; if( this.checked ) { for( var i=0; i