var addEvent = (window.addEventListener) ? (function(elm, type, event) { elm.addEventListener(type, event, false); }) : (window.attachEvent) ? (function(elm, type, event) { elm.attachEvent('on'+type, event); }) : (function(elm, type, event) { elm['on'+type] = event; }) ; var Position = { offset: function(elm) { var pos = {}; pos.x = this.getOffset('Left', elm); pos.y = this.getOffset('Top', elm); return pos; }, getOffset: function(prop, el) { if(!el.offsetParent || el.offsetParent.tagName.toLowerCase() == "body") return el['offset'+prop]; else return el['offset'+prop]+ this.getOffset(prop, el.offsetParent); } }; var commonSyncTemp = new Array(); var Validator = { escapeUnicode: function (str) { return str.replace(/[^ -~]|\\/g, function(m0) { var code = m0.charCodeAt(0); return '\\u' + ((code < 0x10)? '000' : (code < 0x100)? '00' : (code < 0x1000)? '0' : '') + code.toString(16); }); }, unescapeUnicode: function (str) { return str.replace(/\\u([a-fA-F0-9]{4})/g, function(m0, m1) { return String.fromCharCode(parseInt(m1, 16)); }); }, check: function(byButton, validationId, field, reg, extra) { var response; var rule = this.rule; rule.field = field; rule.value = field.value; rule.extra = extra; if (!reg) { response = rule.input(); } var validation_id = validationId; if(reg && !response) { reg = reg.replace(/^!/, ''); var mode = reg.split(/\s+/); for(var i = 0, m; m = mode[i]; i++) { m = m.replace(/([\d\-]+)?$/, ''); if (!rule[m]) { continue; } response = rule[m](RegExp.$1); if(response) { var re1 = new RegExp(/^input_/); // required var re2 = new RegExp(/^equal/); // required var re3 = new RegExp(/^maxlength_/); // required if (m.match(re1)) { validation_id = 11; } else if (m.match(re2)) { validation_id = 14; } else if (m.match(re3)) { validation_id = 12; } break; } } } if(field._validbaloon) { if ( response == null || response != 'Please wait...' ) { field._validbaloon.close(); } } var loggingType = '0'; if (byButton && byButton == true ) { loggingType = '1'; } if(response) { var jsonpParam = ['garlic_form_id=a0X10000001GtHeEAK', '&message=' , this.escapeUnicode(response), '&log_item_name=' , field.name, '&validation_id=' , validation_id, '&garlic_validation_mode=' , 'true' , '&logging_type=' , loggingType ].join(''); // LOGGING jQuery.getJSON('https://work.garlic-power.com/garlic/jsonp?'+jsonpParam+'&callback=?', function(data) {}); this.baloon.open(field, response); } }, submit: function(form) { this.allclose(form); var btns = new Array(); for(var i = 0, f; f = form[i]; i++) { if(f.type == 'button' || f.type == 'submit' || f.name == 'garlic_submit' || f.name == 'agree_button') { btns.push(f); } else { var jqObj = jQuery('#' + f.id); var atrType = jqObj.attr('type'); if (atrType == 'checkbox' || atrType == 'radio') { continue; } var localName = jqObj.attr('name'); if (jqObj.blur) { jqObj.data.byButton = true; jqObj.blur(); } else if (atrType != 'hidden' && localName != 'garlic_step_number' && localName != 'garlic_next_page' && localName != 'page_return_action') { jqObj.data.byButton = true; jqObj.blur(balloonValidation); jqObj.blur(); } jqObj.data.byButton = false; } } // test for check box start // test for check box end for ( commonSyncTempKey in commonSyncTemp ) { if ( true == commonSyncTemp[ commonSyncTempKey ] ) { return false; } } for(var i = 0, f, z; f = form[i]; i++) { if(f._validbaloon && f._validbaloon.visible()) { var openBaloon = false; while(z = btns.shift()) { if (z.name == 'garlic_submit' || z.name == 'agree_button') { this.baloon.open(z, '\u30a8\u30e9\u30fc\u9805\u76ee\u304c\u3042\u308a\u307e\u3059\u3002\u3059\u3079\u3066\u5165\u529b\u3057\u3066\u304b\u3089\u6b21\u3078\u304a\u9032\u307f\u304f\u3060\u3055\u3044'); openBaloon = true; } } if (!openBaloon) { this.baloon.open(jQuery('[name=garlic_submit]')[0], '\u30a8\u30e9\u30fc\u9805\u76ee\u304c\u3042\u308a\u307e\u3059\u3002\u3059\u3079\u3066\u5165\u529b\u3057\u3066\u304b\u3089\u6b21\u3078\u304a\u9032\u307f\u304f\u3060\u3055\u3044'); this.baloon.open(jQuery('[name=agree_button]')[0], '\u30a8\u30e9\u30fc\u9805\u76ee\u304c\u3042\u308a\u307e\u3059\u3002\u3059\u3079\u3066\u5165\u529b\u3057\u3066\u304b\u3089\u6b21\u3078\u304a\u9032\u307f\u304f\u3060\u3055\u3044'); } if (f.id) { var targetItem = jQuery('#' + f.id); jQuery('html,body').animate({ scrollTop: targetItem.offset().top - 160 }, 900, 'swing', function () { jQuery(this).animate({ scrollTop: targetItem.offset().top - 128 }, 1000); }); } return false; } } /* for(var i = 0, f, z; f = form[i]; i++) { if(f._validbaloon && f._validbaloon.visible()) { return false; } } */ return true; }, allclose: function(form) { for(var i = 0, f; f = form[i]; i++) { if(f._validbaloon) { f._validbaloon.close(); } } } }; Validator.baloon = { index: 0, open: function(field, msg) { if (field) { if(!field._validbaloon) { var obj = new this.element(field); obj.create(); field._validbaloon = obj; if(field.type == 'radio' || field.type == 'checkbox') { for(var i = 0, e; e = field.form[field.name][i]; i++) { addEvent(e, 'focus', function() { obj.close(); }); } } } field._validbaloon.show(msg); } }, element: function() { this.initialize.apply(this, arguments); } }; Validator.baloon.element.prototype = { initialize: function(field) { this.parent = Validator.baloon; this.field = field; }, create: function() { var field = this.field; var box = jQuery('
'); box.attr('class', 'baloon'); var offset = Position.offset(field); //var top = offset.y - 25; //var left = offset.x - 20 + field.offsetWidth; var gc_offset = jQuery('#garlic_container').offset(); var top = offset.y - 25 - gc_offset.top; var left = offset.x + field.offsetWidth - 20 - gc_offset.left; box.css('top', top + 'px'); box.css('left', left + 'px'); var self = this; box.click(function() {self.toTop();}); var bindClose = function() { self.closeBalloon(); }; var link = document.createElement('a'); box.click(bindClose); addEvent(field, 'focus', bindClose); var msg = document.createElement('span'); var div = jQuery('
'); div[0].appendChild(link); div[0].appendChild(msg); box.append(div[0]); jQuery('#garlic_container').append(box); this.box = box; this.msg = msg; }, show: function(msg) { var field = this.field; this.msg.innerHTML = msg; this.box.css('display', ''); this.isVisible = true; this.toTop(); if(field.type != 'radio' && field.type != 'checkbox' && field.type != 'image') { var colors = new Array('#FF6666', '#FFAAAA', '#FF6666', '#FFAAAA'); window.setTimeout(function() { if(colors.length > 0) { field.style.backgroundColor = colors.shift(); window.setTimeout(arguments.callee, 70); } }, 10); } }, closeBalloon: function() { this.box.css('display', 'none'); this.isVisible = false; }, close: function() { this.box.css('display', 'none'); this.field.style.backgroundColor = ''; this.isVisible = false; }, visible: function() { return this.isVisible; }, toTop: function() { this.box.css('zIndex', ++ this.parent.index); } }; Validator.rule = { msg: null, submit: function() { return this.msg.submit; }, input_garlic_last_name: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_last_name; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_last_name; } }, input_garlic_IntroducedPersonFirstName__c: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducedPersonFirstName__c; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducedPersonFirstName__c; } }, input_garlic_first_name: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_first_name; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_first_name; } }, input_garlic_IntroducedPersonEmail__c: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducedPersonEmail__c; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducedPersonEmail__c; } }, input_garlic_email: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_email; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_email; } }, input_garlic_IntroducedPersonLastName__c: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducedPersonLastName__c; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducedPersonLastName__c; } }, input_garlic_IntroducerMessage__c: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducerMessage__c; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducerMessage__c; } }, input_garlic_IntroducerContractNo__c: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; }else if( this.field.type == 'select-one') { if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducerContractNo__c; } } else if(this.value == '' || this.value == 'undefined') { return this.msg.noinput_garlic_IntroducerContractNo__c; } }, maxlength_garlic_last_name: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 80 ) { return this.msg.noovermaxlength_garlic_last_name; } } }, maxlength_garlic_IntroducedPersonFirstName__c: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 255 ) { return this.msg.noovermaxlength_garlic_IntroducedPersonFirstName__c; } } }, maxlength_garlic_first_name: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 40 ) { return this.msg.noovermaxlength_garlic_first_name; } } }, maxlength_garlic_IntroducedPersonEmail__c: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 80 ) { return this.msg.noovermaxlength_garlic_IntroducedPersonEmail__c; } } }, maxlength_garlic_email: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 80 ) { return this.msg.noovermaxlength_garlic_email; } } }, maxlength_garlic_IntroducedPersonLastName__c: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 255 ) { return this.msg.noovermaxlength_garlic_IntroducedPersonLastName__c; } } }, maxlength_garlic_IntroducerMessage__c: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 255 ) { return this.msg.noovermaxlength_garlic_IntroducerMessage__c; } } }, maxlength_garlic_IntroducerContractNo__c: function() { if ( this.field.type != 'radio' && this.field.type != 'checkbox' && this.field.type != 'select-one' ) { if ( this.value != '' && this.value.length > 9 ) { return this.msg.noovermaxlength_garlic_IntroducerContractNo__c; } } }, validation_garlic_last_name: function(arg) { if(!this.value.match(/^[ u3000]*[^ -~uff61-uff9f]*[ u3000]*$/)) { return this.msg.novalidation_garlic_last_name; } }, validation_garlic_first_name: function(arg) { if(!this.value.match(/^[ u3000]*[^ -~uff61-uff9f]*[ u3000]*$/)) { return this.msg.novalidation_garlic_first_name; } }, validation_garlic_IntroducedPersonEmail__c: function(arg) { if(!this.value.match(/^[0-9a-z!#$%&'*/=?^_+`{|}~\-]{1,}(\.[0-9a-z!#$%&'*/=?^_+`{|}~\-]{1,}){0,}@([0-9a-zA-Z]{1,}([0-9a-zA-Z\-]*[0-9a-zA-Z]{1,}){0,}\.){1,}[0-9a-zA-Z]{1,}$/)) { return this.msg.novalidation_garlic_IntroducedPersonEmail__c; } }, validation_garlic_email: function(arg) { if(!this.value.match(/^[0-9a-z!#$%&'*/=?^_+`{|}~\-]{1,}(\.[0-9a-z!#$%&'*/=?^_+`{|}~\-]{1,}){0,}@([0-9a-zA-Z]{1,}([0-9a-zA-Z\-]*[0-9a-zA-Z]{1,}){0,}\.){1,}[0-9a-zA-Z]{1,}$/)) { return this.msg.novalidation_garlic_email; } }, validation_garlic_IntroducedPersonLastName__c: function(arg) { if(!this.value.match(/^[ u3000]*[^ -~uff61-uff9f]*[ u3000]*$/)) { return this.msg.novalidation_garlic_IntroducedPersonLastName__c; } }, validation_garlic_IntroducerContractNo__c: function(arg) { if(!this.value.match(/^[0-9]+$/)) { return this.msg.novalidation_garlic_IntroducerContractNo__c; } }, input: function() { if(this.field.type == 'radio' || this.field.type == 'checkbox') { for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { return; } } return this.msg.noselect; } else if(this.value == '') { return (this.field.type == 'select-one') ? this.msg.noselect : this.msg.noinput; } }, mail: function() { if(!this.value.match(/^[\x01-\x7F]+@((([-a-z0-9]+\.)*[a-z]+)|(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))$/)) return this.msg.mail; }, equal: function() { if(this.field.form[this.extra].value && this.value != this.field.form[this.extra].value) { if(this.msg['unequal_' + this.field.form[this.extra].name]) { return this.msg['unequal_' + this.field.form[this.extra].name]; } return this.msg['unequal']; } }, alphabet: function() { if(!this.value.match(/^[a-zA-Z\-\d]+$/)) return this.msg.alphabet; }, kana: function() { for(var i = 0;i < this.value.length;i++) { if(this.value.charAt(i) == ' ' || this.value.charAt(i) == '\u3000') continue; if(this.value.charAt(i) < '\u30A1' || this.value.charAt(i) > '\u30F6') return this.msg.kana; } }, count: function(arg) { return this._range(arg, this.value.length, this.msg.count); }, num: function(arg) { if(!this.value.match(/^[\d]+$/)) { return this.msg.num.nonumber; } return this._range(arg, parseInt(this.value), this.msg.num); }, check: function(arg) { var value = 0; for(var i = 0, e; e = this.field.form[this.field.name][i]; i++) { if(e.checked) { value += 1; } } return this._range(arg, value, this.msg.check); }, _range: function(range, value, msg) { if(!range) { return; } var result = ''; var c = (" "+range).split(/\-/); var min = parseInt(c[0]) || 0; var max = parseInt(c[1]) || 0; if(value != min && /^\d+$/.test(range)) { result = msg.unequal; } else if(min == 0 && value > max) { result = msg.too_big; } else if(max == 0 && value < min) { result = msg.too_small; } else if(min > 0 && max > 0 && (value < min || value > max)) { result = msg.outofrange; } return result.replace(/%1/g, min).replace(/%2/g, max); } }; Validator.lang = { ja: { unequal: '\u5165\u529B\u304C\u63C3\u3063\u3066\u3044\u307E\u305B\u3093\u3002', noinput_garlic_last_name : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_IntroducedPersonFirstName__c : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_first_name : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_IntroducedPersonEmail__c : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_email : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_IntroducedPersonLastName__c : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_IntroducerMessage__c : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noinput_garlic_IntroducerContractNo__c : '\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u9805\u76ee\u3067\u3059\u3002', noovermaxlength_garlic_last_name : '\u6587\u5b57\u6570\u306f\u6700\u5927 80 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_IntroducedPersonFirstName__c : '\u6587\u5b57\u6570\u306f\u6700\u5927 255 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_first_name : '\u6587\u5b57\u6570\u306f\u6700\u5927 40 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_IntroducedPersonEmail__c : '\u6587\u5b57\u6570\u306f\u6700\u5927 80 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_email : '\u6587\u5b57\u6570\u306f\u6700\u5927 80 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_IntroducedPersonLastName__c : '\u6587\u5b57\u6570\u306f\u6700\u5927 255 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_IntroducerMessage__c : '\u6587\u5b57\u6570\u306f\u6700\u5927 255 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', noovermaxlength_garlic_IntroducerContractNo__c : '\u6587\u5b57\u6570\u306f\u6700\u5927 9 \u6587\u5b57\u307e\u3067\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', novalidation_garlic_last_name : '\u3053\u306e\u9805\u76ee\u306f\u5168\u89d2\u306e\u307f\u5165\u529b\u53ef\u80fd\u3067\u3059\u3002', novalidation_garlic_first_name : '\u3053\u306e\u9805\u76ee\u306f\u5168\u89d2\u306e\u307f\u5165\u529b\u53ef\u80fd\u3067\u3059\u3002', novalidation_garlic_IntroducedPersonEmail__c : '\u3053\u306e\u9805\u76ee\u306f\u6b63\u3057\u3044\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u5f62\u5f0f\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002', novalidation_garlic_email : '\u3053\u306e\u9805\u76ee\u306f\u6b63\u3057\u3044\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u5f62\u5f0f\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002', novalidation_garlic_IntroducedPersonLastName__c : '\u3053\u306e\u9805\u76ee\u306f\u5168\u89d2\u306e\u307f\u5165\u529b\u53ef\u80fd\u3067\u3059\u3002', novalidation_garlic_IntroducerContractNo__c : '\u3053\u306e\u9805\u76ee\u306f\u534a\u89d2\u6570\u5b57\u306e\u307f\u5165\u529b\u53ef\u80fd\u3067\u3059\u3002', noinput: '\u5165\u529B\u304C\u5FC5\u8981\u3067\u3059\u3002' } }; Validator.rule.msg = Validator.lang.ja; function balloonValidation() { jQuery.noConflict(); var stepItemMap = { 1: ['garlic_last_name','garlic_first_name','garlic_IntroducedPersonLastName__c','garlic_IntroducerContractNo__c','garlic_email','garlic_IntroducedPersonEmail__c','garlic_IntroducerMessage__c','garlic_IntroducedPersonFirstName__c'] }; var pageNumber = jQuery('#garlic_next_page').val(); pageNumber--; if (pageNumber < 1) {pageNumber = 1;} var stepItems = stepItemMap[pageNumber]; if (!stepItems) { return; } var isValid = true; for(var idx =0; idx < stepItems.length; idx++) { try { var itemId = stepItems[idx]; var itemVal = getGarlicObject(stepItems[idx]).val(); var vAttrId = jQuery(this).attr('id'); if (vAttrId == 'garlic_last_name') { var v = jQuery(this).val(); try{ v = v.trim(); }catch(e){} v = v.toZenkakuCase(); jQuery(this).val(v); } else if (vAttrId == 'garlic_first_name') { var v = jQuery(this).val(); try{ v = v.trim(); }catch(e){} v = v.toZenkakuCase(); jQuery(this).val(v); } else if (vAttrId == 'garlic_IntroducedPersonLastName__c') { var v = jQuery(this).val(); try{ v = v.trim(); }catch(e){} v = v.toZenkakuCase(); jQuery(this).val(v); } else if (vAttrId == 'garlic_IntroducerContractNo__c') { var v = jQuery(this).val(); try{ v = v.trim(); }catch(e){} v = v.toHankakuCase(); jQuery(this).val(v); } else if (vAttrId == 'garlic_email') { var v = jQuery(this).val(); try{ v = v.trim().toLowerCase(); }catch(e){} jQuery(this).val(v); } else if (vAttrId == 'garlic_IntroducedPersonEmail__c') { var v = jQuery(this).val(); try{ v = v.trim().toLowerCase(); }catch(e){} jQuery(this).val(v); } else if (vAttrId == 'garlic_IntroducerMessage__c') { var v = jQuery(this).val(); try{ v = v.trim(); }catch(e){} jQuery(this).val(v); } else if (vAttrId == 'garlic_IntroducedPersonFirstName__c') { var v = jQuery(this).val(); try{ v = v.trim(); }catch(e){} jQuery(this).val(v); } if (itemId == 'garlic_last_name') { var garlic_last_namevalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_last_name') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '3', jQuery(this)[0],'input_garlic_last_name maxlength_garlic_last_name validation_garlic_last_name'); } } // end of same itemId else if (itemId == 'garlic_first_name') { var garlic_first_namevalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_first_name') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '3', jQuery(this)[0],'input_garlic_first_name maxlength_garlic_first_name validation_garlic_first_name'); } } // end of same itemId else if (itemId == 'garlic_IntroducedPersonLastName__c') { var garlic_IntroducedPersonLastName__cvalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_IntroducedPersonLastName__c') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '3', jQuery(this)[0],'input_garlic_IntroducedPersonLastName__c maxlength_garlic_IntroducedPersonLastName__c validation_garlic_IntroducedPersonLastName__c'); } } // end of same itemId else if (itemId == 'garlic_IntroducerContractNo__c') { var garlic_IntroducerContractNo__cvalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_IntroducerContractNo__c') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '4', jQuery(this)[0],'input_garlic_IntroducerContractNo__c maxlength_garlic_IntroducerContractNo__c validation_garlic_IntroducerContractNo__c'); } } // end of same itemId else if (itemId == 'garlic_email') { var garlic_emailvalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_email') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '10', jQuery(this)[0],'input_garlic_email maxlength_garlic_email validation_garlic_email'); } } // end of same itemId else if (itemId == 'garlic_IntroducedPersonEmail__c') { var garlic_IntroducedPersonEmail__cvalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_IntroducedPersonEmail__c') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '10', jQuery(this)[0],'input_garlic_IntroducedPersonEmail__c maxlength_garlic_IntroducedPersonEmail__c validation_garlic_IntroducedPersonEmail__c'); } } // end of same itemId else if (itemId == 'garlic_IntroducerMessage__c') { var garlic_IntroducerMessage__cvalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_IntroducerMessage__c') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '12', jQuery(this)[0],'input_garlic_IntroducerMessage__c maxlength_garlic_IntroducerMessage__c'); } } // end of same itemId else if (itemId == 'garlic_IntroducedPersonFirstName__c') { var garlic_IntroducedPersonFirstName__cvalidationMessage = ''; var msg = ''; var localMessage = ''; if (jQuery(this).attr('id') == 'garlic_IntroducedPersonFirstName__c') { var byButton = jQuery(this).data.byButton; Validator.check(byButton, '12', jQuery(this)[0],'input_garlic_IntroducedPersonFirstName__c maxlength_garlic_IntroducedPersonFirstName__c'); } } // end of same itemId } catch (e) { for (var ee in e ) { } } } } // its ext codes. var stepItemObjCache = [ ]; function getGarlicObject(garlicItemId) { if (!stepItemObjCache[garlicItemId]) { stepItemObjCache[garlicItemId] = jQuery('#' + garlicItemId); } return stepItemObjCache[garlicItemId]; } String.prototype.toHankakuCase=function(){var e,d=this.length,b=[];while(d--){e=b[d]=this.charCodeAt(d);switch(true){case (65281<=e&&e<=65374):b[d]-=65248;break;case (e==12288):b[d]=32;break}}return String.fromCharCode.apply(null,b)};(function(){var b={12449:65383,12451:65384,12453:65385,12455:65386,12457:65387,12540:65392,12450:65393,12452:65394,12454:65395,12456:65396,12458:65397,12459:65398,12461:65399,12463:65400,12465:65401,12467:65402,12469:65403,12471:65404,12473:65405,12475:65406,12477:65407,12479:65408,12481:65409,12484:65410,12486:65411,12488:65412,12490:65413,12491:65414,12492:65415,12493:65416,12494:65417,12495:65418,12498:65419,12501:65420,12504:65421,12507:65422,12510:65423,12511:65424,12512:65425,12513:65426,12514:65427,12515:65388,12516:65428,12517:65389,12518:65429,12519:65390,12520:65430,12521:65431,12522:65432,12523:65433,12524:65434,12525:65435,12527:65436,12530:65382,12531:65437,12483:65391};var a={12532:65395,12535:65436,12538:65382};String.prototype.toHankanaCase=function(){var h,j,l,g=[],d=b,k=a;for(h=0,j=this.length;h
'); // var noflashMessage = [ // '

\u30d5\u30a9\u30fc\u30e0\u306e\u5229\u7528\u306b\u306fFlash\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u30 01\u307e\u305f\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u5fc5\u8981\u3067\u3059\u3002

', // '

\u4e0b\u8a18\u30da\u30fc\u30b8\u306b\u3066Flash\u30d7\u30ec\u30fc\u30e4\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30 6e\u4e0a\u3001\u5f53\u30d5\u30a9\u30fc\u30e0\u3092\u3054\u5229\u7528\u304f\u3060\u3055\u3044\u3002

', // '
', // '

http://get.adobe.com/jp/flashplayer/

' ]; // alertMsg.html(noflashMessage.join('')); // no flash message var initdata = ''; if( 'garlic_initial_values' in window){ if( garlic_initial_values != null ){ for ( var key in garlic_initial_values ) { var data = garlic_initial_values[key]; var dvalue = ''; for( var kk2 in data ){ var d2 = data[kk2]; if( kk2 == 'value'){ dvalue = d2; } } initdata += key + "=" + dvalue + "&"; } } } var getparam = ''; var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; getparam += hash[0] +'=' + hash[1] + '&'; } if( getparam != null && getparam != '' ){ getparam = getparam.substring(0,getparam.length -1); } var initialdata = ''; if( vars.garlic_initial_data != null ){ initialdata = '&garlic_initial_data=' + vars.garlic_initial_data; }else if(initdata != null && initdata != ''){ initialdata = '&garlic_initial_data=' + base64.encode(initdata,"UTF8"); } var ie = (function(){ var undef, v = 3, div = document.createElement('div'); while ( div.innerHTML = '', div.getElementsByTagName('i')[0] ); return v> 4 ? v : undef; }()); var iframeForm = jQuery(''); iframeForm.attr('class', 'autoHeight'); iframeForm.attr('src', 'https://work.garlic-power.com/garlic/garlic_mobile_form?garlic_form_id=a0X10000001GtHeEAK&pc=1' + initialdata + '&garlictracking_cookie_key=' + jQuery.cookie('garlic_t_k') + '&' + getparam); iframeForm.attr('width','100%'); iframeForm.attr('id','garlic_ifm'); iframeForm.attr('height','1000px'); if( ie === 7 || ie === 6 ){ iframeForm.attr('scrolling','yes');}else{ iframeForm.attr('scrolling','no'); } iframeForm.attr('frameborder','0'); //iframeForm.attr('onLoad','FrameManager.registerFrame(this)'); //var scriptForm = jQuery(''); //scriptForm.html('window.addEventListener(\'message\', receiveSize, false);function receiveSize(e) {if (e.origin === \'http://garlic.csr.jp\') {document.getElementById("garlic_ifm").style.height = e.data + "px";} }'); //gc.append(scriptForm); gc.append(iframeForm); return; } var anc = jQuery('#garlic_container a:first-child'); if (!anc.attr('href')) { is_valid_container = false; } else { is_valid_container = true; } if (!checkIsEnableCookie()) { var strProtocol = 'http'; if((document.location + '').match(/^https/)) { strProtocol = 'https'; } var gc = jQuery('#garlic_container'); gc.empty(); /*var alertMsg = jQuery('
');*/ var alertDiv = jQuery(''); agreementSentenceTag.attr('class', 'garlic_agreement_sentence'); agreementSentenceTag.attr('src', 'https://work.garlic-power.com/garlic/garlic_agreement?garlic_form_id=a0X10000001GtHeEAK'); agreementSentenceTdTag.append(agreementSentenceTag); return agreementSentenceTableTag; } function createAgreementHiddenTag() { var hiddenTag = jQuery(''); return hiddenTag; } //TAKEMOTO CROSSDOMAIN -FLASH- function showForm(flexEvent, data) { //TAKEMOTO CROSSDOMAIN -JSONP- //function showForm(data) { //TAKEMOTO CROSSDOMAIN -DOJO- //function showForm(type, data, evt) { try { if (!jQuery('#garlic_loading_image')) { return ; } //TAKEMOTO CROSSDOMAIN -FLASH- var jsn = eval("("+data.xml+")"); //TAKEMOTO CROSSDOMAIN -JSONP/DOJO- // var jsn = data; disp_seal = jsn.displaySealNumber; isSecurePostSearch = jsn.securePostsearch; if (jsn.errorCode != -1) { var error_message_tag = jQuery('
'); error_message_tag.append(jsn.errorMessage); jQuery('#garlic_submit_form').append(error_message_tag); // GARLIC SEAL //////////////////////////// if (disp_seal && disp_seal != '0') { jQuery('#garlic_submit_form').append(getGarlicSeal(disp_seal)); } return; } if (jsn.deleted) { var gsf = jQuery('#garlic_submit_form'); gsf.empty(); var error_message_tag = jQuery('
'); jQuery('#garlic_submit_form').append(error_message_tag); return; } var stepNumber = -1; if ( jsn && jsn.stepNumber ) { stepNumber = jsn.stepNumber; } var namespace = jsn.namespace; var tmpUniqueId = -1; var uniqueConversionId = -1; // LOGGING jQuery.getJSON('https://work.garlic-power.com/garlic/jsonp?garlic_form_id=a0X10000001GtHeEAK&callback=?&stepNumber='+stepNumber, function(data) { if (namespace) { tmpUniqueId = data.uniqueId; var garlic_conversion_page_id_tag_id = "garlic_" + namespace + "__conversion_page_id__c"; var gcpi = jQuery('#' + garlic_conversion_page_id_tag_id); var gcp = jQuery('#garlic_conversion_page_id'); if (gcpi.length) { if (gcpi.val() == -1 || !jsn.conversionPageId) { gcpi.val(tmpUniqueId); gcp.val(tmpUniqueId); } } } }); if (!jsn.conversionPageId) { uniqueConversionId = tmpUniqueId; } else { uniqueConversionId = jsn.conversionPageId; } var gsf = jQuery('#garlic_submit_form'); gsf.empty(); var obj_form_message = jsn.garlicFormMessage; var garlic_form_message_tag = jQuery('
'); garlic_form_message_tag.attr("id", "glc_form_title"); garlic_form_message_tag.attr("class", "glc_form_title"); garlic_form_message_tag.html(obj_form_message); if (jsn.stepNumber != 100) { gsf.append(garlic_form_message_tag); } if (jsn.garlicAgreementMode == '1' && jsn.stepNumber == '0') { gsf.append(createAgreementSentenceTag()); gsf.append(createAgreementHiddenTag()); var gyk = jQuery('

'); gyk.attr('class', 'glc_button_container'); var agree_button_tag = jQuery(''); var agreeButtonUrl = jsn.agreeButton.buttonUrl; agree_button_tag.val('\u540c\u610f\u3057\u3066\u6b21\u3078\u9032\u3080'); if (agreeButtonUrl && jQuery.trim(agreeButtonUrl) != '') { agree_button_tag = jQuery(''); agree_button_tag.attr('class', 'glc_button_agree'); agree_button_tag.focus(function () {jQuery(this).blur();}); } else { var agreeButtonCaption = jsn.agreeButton.buttonText; if (agreeButtonCaption && jQuery.trim(agreeButtonCaption) != '') { agree_button_tag.val(agreeButtonCaption); } } agree_button_tag.click(submitFormWithValidation); gyk.append(agree_button_tag); gsf.append(gyk); var obj_garlic_step_number = jsn.stepNumber; var garlic_current_page_tag = jQuery(''); gsf.append(garlic_current_page_tag); obj_garlic_step_number++; var garlic_next_page_tag = jQuery(''); gsf.append(garlic_next_page_tag); var namespace = jsn.namespace; var garlic_conversion_page_id_tag_id = "garlic_" + namespace + "__conversion_page_id__c"; var garlic_conversion_page_id_tag = jQuery(''); gsf.append(garlic_conversion_page_id_tag); var garlic_conversion_page_id = jQuery(''); gsf.append(garlic_conversion_page_id); // GARLIC SEAL //////////////////////////// if (disp_seal && disp_seal != '0') { gsf.append(getGarlicSeal(disp_seal)); } return; } if(jsn.stepMessage) { var glc_form_step_explanation_tag = jQuery('
'); glc_form_step_explanation_tag.html(jsn.stepMessage); gsf.append(glc_form_step_explanation_tag); } var obj_required_description = jsn.requiredDescription; if (obj_required_description && (jsn.stepNumber != 100 && jsn.stepNumber != 99 )) { var required_description_tag = jQuery('
'); required_description_tag.html(obj_required_description); } if (required_description_tag && (jsn.stepNumber != 100 && jsn.stepNumber != 99 )) { gsf.append(required_description_tag); } if (jsn.stepNumber != 100) { createGridArea(jsn, gsf); } else { createThanksArea(jsn, gsf, uniqueConversionId); } var hasAgreeButton = false; var agreementSentence = jsn.agreementSentence; if (agreementSentence != null && agreementSentence != '' && jsn.garlicAgreementMode == '2') { if (jsn.stepNumber == '1') { gsf.append(createAgreementSentenceTag()); var gyk = jQuery('

'); gyk.attr('class', 'glc_button_container'); var agree_button_tag = jQuery(''); var agreeButtonUrl = jsn.agreeButton.buttonUrl; agree_button_tag.val('\u540c\u610f\u3057\u3066\u6b21\u3078\u9032\u3080'); if (agreeButtonUrl && jQuery.trim(agreeButtonUrl) != '') { agree_button_tag = jQuery(''); agree_button_tag.attr('class', 'glc_button_agree'); agree_button_tag.focus(function () {jQuery(this).blur();}); } else { var agreeButtonCaption = jsn.agreeButton.buttonText; if (agreeButtonCaption && jQuery.trim(agreeButtonCaption) != '') { agree_button_tag.val(agreeButtonCaption); } } agree_button_tag.click(submitFormWithValidation); gyk.append(agree_button_tag); hasAgreeButton = true; gsf.append(gyk); } } // BUTTON CONTAINER if (jsn.stepNumber != 100 && !hasAgreeButton) { var gyk = jQuery('

'); gyk.attr('class', 'glc_button_container'); var prevButton = jsn.prevButton; if (prevButton) { var prev_button_tag = createPrevButton(prevButton, jsn, gsf); if (prev_button_tag) { gyk.append(prev_button_tag); } } var nextButton = jsn.nextButton; var next_button_tag = createNextButton(nextButton, jsn, gsf); if (next_button_tag) { gyk.append(next_button_tag); } gsf.append(gyk); } gsf.append(createAgreementHiddenTag()); var obj_garlic_product = jsn.garlicProductId; var namespace = jsn.nameSpace; if (obj_garlic_product) { var productTagId = "garlic_" + namespace + "__garlic_product__c"; var garlic_product_id_tag = jQuery(''); gsf.append(garlic_product_id_tag); } var obj_garlic_seminar = jsn.garlicSeminarId; if (obj_garlic_seminar) { var seminarTagId = "garlic_" + namespace + "__garlic_seminar__c"; var garlic_seminar_id_tag = jQuery(''); gsf.append(garlic_seminar_id_tag); } var obj_garlic_step_number = jsn.stepNumber; var garlic_current_page_tag = jQuery(''); gsf.append(garlic_current_page_tag); obj_garlic_step_number++; var garlic_next_page_tag = jQuery(''); gsf.append(garlic_next_page_tag); var garlic_conversion_page_id_tag_id = "garlic_" + namespace + "__conversion_page_id__c"; var garlic_conversion_page_id_tag = jQuery(''); gsf.append(garlic_conversion_page_id_tag); var garlic_conversion_page_id = jQuery(''); gsf.append(garlic_conversion_page_id); // append cookie key // #COMMENT_v104_D1 var ckjqo = jQuery(''); ckjqo.attr('name', 'garlictracking_cookie_key'); var ckVal = jQuery.cookie('garlic_t_k'); if (ckVal) { // jQuery.cookie('garlic_t_k', null); // g_c('garlic_t_k', ckVal, {expires:365,secure:false,path:'/'}); ckjqo.attr('value', ckVal); } gsf.append(ckjqo); // GARLIC SEAL //////////////////////////// if (disp_seal && disp_seal != '0') { gsf.append(getGarlicSeal(disp_seal)); } } catch (e) { alert(e); for (var ee in e ) { alert(ee +':'+e[ee]); } } } function createHeader(header) { var tbl_th = jQuery('
'); //var title_span = jQuery(''); tbl_th.html(header.headerText); //tbl_th.append(title_span); if (header.required) { var required_span = jQuery(''); required_span.attr('class', 'warning_color'); required_span.html('*'); // TODO tbl_th.append(required_span); } return tbl_th; } function createConfirmBody(bodies,tbl_tr) { var tbl_td = jQuery('
'); var classname = ''; // Loop Bodies for (var jdx = 0; jdx < bodies.length; jdx++) { var body = bodies[jdx]; if ( body.invalid ) { continue; } // label if (body.label) { var item_label = jQuery(''); item_label.html(body.label); // tbl_td.append(item_label); } if (body.type == 'text') { var input_item = jQuery(''); input_item.attr('class', body.className); tbl_td.append(input_item); } else if (body.type == 'label') { var input_item = jQuery(''); input_item.attr('class', body.className); tbl_td.append(input_item); } else if (body.type == 'textarea') { var bodyValue = '' + body.value + ''; bodyValue = bodyValue.replace(/\r\n/g, '
'); bodyValue = bodyValue.replace(/(\n|\r)/g, '
'); var input_item = jQuery(''); input_item.attr('class', body.className); tbl_td.append(input_item); } else if (body.type == 'checkbox' || body.type == 'radio') { var children = body.children; var ary = new Array(); var dispAry = new Array(); for (var kdx = 0; kdx < children.length; kdx++) { var child = children[kdx]; var input_item = createListItemString(body, child, body.value); var disp_item = createListItemTextString(body, child, body.value); if (input_item != '') { ary.push(input_item); dispAry.push(disp_item); } } var str = ary.join(', '); var dispStr = dispAry.join(', '); var input_item = jQuery(''); tbl_td.append(input_item); } else if (body.type == 'select') { var children = body.children; var ary = new Array(); for (var kdx = 0; kdx < children.length; kdx++) { var child = children[kdx]; var input_item = createListItemString(body, child, body.value); if (input_item != '') { ary.push(input_item); } } var str = ary.join(', '); var input_item = jQuery(''); tbl_td.append(input_item); } classname = body.className; } tbl_tr.attr('class',classname); tbl_tr.append(tbl_td); return tbl_tr; } function createBody(bodies,tbl_tr) { var tbl_td = jQuery('
'); var classname = ''; var first = true; for (var jdx = 0; jdx < bodies.length; jdx++) { var body = bodies[jdx]; if ( body.invalid ) { continue; } if ( first ) { // comments if (body.topComment) { var tag_top_comment = jQuery('
'); tag_top_comment.attr('class', 'glc_comment_upper_' + body.id); tag_top_comment.append(body.topComment); tbl_td.append(tag_top_comment); } if (body.leftComment) { var tag_left_comment = jQuery('
'); tag_left_comment.attr('class', 'glc_comment_left_' + body.id); tag_left_comment.append(body.leftComment); tbl_td.append(tag_left_comment); } } // label if (body.label) { var item_label = jQuery(''); item_label.html(body.label); tbl_td.append(item_label); } var bodyValue = body.value; if ( (typeof garlic_initial_values) != 'undefined' ) { if ( (typeof garlic_initial_values[ body.name ]) != 'undefined' ) { if ( (typeof garlic_initial_values[ body.name ].value) != 'undefined' ) { if ( (typeof garlic_initial_values[ body.name ].used) != 'undefined' ) { if ( garlic_initial_values[ body.name ].value != "" && ! garlic_initial_values[ body.name ].used ) { bodyValue = garlic_initial_values[ body.name ].value; garlic_initial_values[ body.name ].used = true; } } } } } if (body.type == 'text') { var maxsize = ''; if( body.maxSize != null && body.maxSize != "0"){ maxsize = "maxlength='"+ body.maxSize +"'"; } var input_item = jQuery(''); if (body.displaySize) { input_item = jQuery(''); } input_item.attr('class', body.className); //input_item.blur(function () { var s = jQuery(this).val(); /*jQuery(this).val(jQuery.trim(s));*/ }); //input_item.blur(balloonValidation); input_item.blur(function () { var s = jQuery(this).val(); jQuery(this).val(jQuery.trim(s));}).blur(balloonValidation); tbl_td.append(input_item); if (isZipConvert(body.id)) { zip_button = jQuery(''); zip_button.attr('id', 'garlic_ose_button' + body.id); zip_button.attr('name', 'garlic_ose_button' + body.id); zip_button.attr('class', 'glc_ose_button'); zip_button.attr('garlic_zip_attribute', body.id); zip_button.val('\u691c\u7d22'); // TODO zip_button.click(garlic_zip2addr); tbl_td.append(zip_button); } } else if (body.type == 'label') { var input_item = jQuery(''); input_item.attr('class', body.className); tbl_td.append(input_item); if (body.hiddenValue) { var input_item_lbl = jQuery(''); tbl_td.append(input_item_lbl); } } else if (body.type == 'textarea') { var input_item = jQuery(''); if (body.size) { if (body.size > 1) { input_item.attr('rows', body.size); } } if(body.displaySize){ if( body.displaySize > 1 ){ input_item.attr( 'style' , 'width:' + body.displaySize +'px'); } } bodyValue = new String(bodyValue).replace(/\"/g,'\"'); bodyValue = new String(bodyValue).replace(/\</g,'<'); bodyValue = new String(bodyValue).replace(/\>/g,'>'); input_item.val(bodyValue); input_item.blur(function () { var s = jQuery(this).val(); jQuery(this).val(jQuery.trim(s)); }); input_item.blur(balloonValidation); input_item.attr('class', body.className); tbl_td.append(input_item); } else if (body.type == 'checkbox' || body.type == 'radio') { var children = body.children; if(body.displayAsList == true) { // around the '); for (var kdx = 0; kdx < children.length; kdx++) { var child = children[kdx]; var input_item = createListItemLi(body, child, bodyValue); ul_tag.append(input_item); //tbl_td.append(input_item); } tbl_td.append(ul_tag); } else { for (var kdx = 0; kdx < children.length; kdx++) { var child = children[kdx]; var input_item = createListItem(body, child, bodyValue); tbl_td.append(input_item); } } } else if (body.type == 'select') { var select_item = jQuery(''); next_button_tag.attr('class', 'glc_button_right'); next_button_tag.attr('value', str_obj_next_button_text); if (str_obj_next_button_type == 'image') { // add image url next_button_tag.attr('src', str_obj_next_button_url); next_button_tag.click(submitFormWithValidation); // TODO next_button_tag.attr('onClick', 'return false;'); next_button_tag.submit(function () {return false;}); gsf.attr('onSubmit', 'return false;'); } else { next_button_tag.click(submitFormWithValidation); // TODO next_button_tag.submit(function () {return false;}); } return next_button_tag; } function createPrevButton(prevButton, jsn, gsf) { var str_obj_prev_button_type = 'button'; var str_obj_prev_button_url = prevButton.buttonUrl; var str_obj_prev_button_text = prevButton.buttonText; if (str_obj_prev_button_url && jQuery.trim(str_obj_prev_button_url) != '') { str_obj_prev_button_type = 'image'; } var prev_button_tag = jQuery(''); prev_button_tag.attr('class', 'glc_button_left'); prev_button_tag.attr('value', str_obj_prev_button_text); if (str_obj_prev_button_type == 'image') { // add image url prev_button_tag.attr('src', str_obj_prev_button_url); prev_button_tag.click(loadPrevForm); prev_button_tag.attr('onClick', 'return false;'); prev_button_tag.submit(function () {return false;}); gsf.attr('onSubmit', 'return false;'); } else { prev_button_tag.click(loadPrevForm); prev_button_tag.submit(function () {return false;}); } return prev_button_tag; } function createListItemTextString(body, child, ary) { if (ary) { for (var idx = 0; idx < ary.length; idx++) { var v = ary[idx] var c = child.value; c = c.replace(/\&/g, '&'); c = c.replace(/\/g, '>'); if (v == c) { return child.text; } } } return ''; } function createListItemString(body, child, ary) { if (ary) { for (var idx = 0; idx < ary.length; idx++) { var v = ary[idx] var c = child.value; c = c.replace(/\&/g, '&'); c = c.replace(/\/g, '>'); if (v == c) { return child.displayValue ? child.displayValue : child.value; } } } return ''; } function createSelectItem(body, child, ary) { var selected = ''; if (ary) { for (var idx = 0; idx < ary.length; idx++) { var v = ary[idx] var c = child.value; c = c.replace(/\&/g, '&'); c = c.replace(/\/g, '>'); if (v == c) { selected = ' selected'; } } } var input_item = jQuery('