/* name: feedback form javascript template file version: 0.05 / 2014-11-04 + custom fields check for only 1 required char version: 0.04 / 2007-11-20 + custom fields version: 0.03 / 2006-05-08 + anti cache parameters + encodings (page and mail) * bug fixed version: 0.01 / 2006-03-10 + initial release copyright (c) 2006 Sliven.NET; all rights reserved author: Hristo Drumev [www.hdrumev.com] */ function writeForm() { // check parameters from client if( typeof( _toEmail ) == 'undefined' || typeof( _successMessage ) == 'undefined' || typeof( _errorMessage ) == 'undefined' || typeof( _showFormAgain ) == 'undefined' || typeof( _captions ) == 'undefined' || _captions.length != 4 || typeof( _pageEncoding ) == 'undefined' || typeof( _mailEncoding ) == 'undefined' || ( typeof( _customFields ) != 'undefined' ) && !_customFields.length ) { var err_msg = 'ERROR\n\nSource: Feedback form generator javascript\n\nYou have a error on your page using this javascript feedback form. Please check your parameters.\n\n'; if( typeof( _toEmail ) == 'undefined' ) err_msg += 'Missing "_toEmail" parameter.\n'; if( typeof( _successMessage ) == 'undefined' ) err_msg += 'Missing "_successMessage" parameter.\n'; if( typeof( _errorMessage ) == 'undefined' ) err_msg += 'Missing "_errorMessage" parameter.\n'; if( typeof( _showFormAgain ) == 'undefined' ) err_msg += 'Missing "_showFormAgain" parameter.\n'; if( typeof( _captions ) == 'undefined' ) err_msg += 'Missing "_captions" parameter.\n'; if( typeof( _captions ) != 'undefined' && _captions.length != 4 ) err_msg += 'Parameter "_captions" is array and must have 4 items. See documentation for more info.\n'; if( typeof( _pageEncoding ) == 'undefined' ) err_msg += 'Missing "_pageEncoding" parameter.\n'; if( typeof( _mailEncoding ) == 'undefined' ) err_msg += 'Missing "_mailEncoding" parameter.\n'; if( typeof( _customFields ) != 'undefined' ) err_msg += 'Parameter "_customFields" must be array with captions of fields.\n'; window.alert( err_msg ); return; } // message if( _formResult !== null ) document.write( '