//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 = ''+
'';
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; i*.'+sp;
}
else
{
errormsg += validateOb.email('email','Email','');
}
//errormsg += validateOb.required('serialno','Serial No.',1,'');
//errormsg += validateOb.required('contactname','Name',1,'');
//errormsg += validateOb.required('purchasedate','Date of Purchase',1,'');
//errormsg += validateOb.required('passport','Passport No',1,'');
//errormsg += validateOb.required('nric','New IC No',1,'');
//errormsg += validateOb.required('mobilenumber','Mobile No',1,'');
//errormsg += validateOb.required('email','Email',1,'');
//errormsg += validateOb.email('email','Email','');
//errormsg += validateOb.required('telephonenumber','House Tel No',1,'');
//errormsg += validateOb.required('address','Address',1,'');
//errormsg += validateOb.required('town','City',1,'');
//errormsg += validateOb.required('postcode','Postcode',1,'');
//errormsg += validateOb.required('fk_state','State',1,'');
panel.setWaitingContent();
if( errormsg != '')
{
panel.setTitle('Form Validation');
panel.setContent( errormsg + closeBtnSrc);
panel.show();
}
else if( !document.getElementById('agree').checked )
{
panel.setTitle('Form Validation');
panel.setContent( 'Please agree that the use of the information you provide to Yamaha will be governed by the terms of the website\'s T&C' + closeBtnSrc);
panel.show();
}
else
{
var postdata = 'id=' +getQueryString('id')+'&';
var fields = ['serialno','invno','contactname','passport','nric','mobilenumber','email','telephonenumber','address','town','postcode','fk_state','fk_dealer','otherdealer'];
if( $('#sectionTuning').css('display') != 'none')
{
var tuningFields = ['tncontactname','tnmobilenumber','tntelephonenumber','tnemail','tnaddress','tnpostcode','tntown','fk_tnstate'];
fields = fields.concat(tuningFields);
}
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