/* modul_message.js
* 2008.02.28.
*/

addEvent( window, 'load', function() {
	proform.initForm( 'modifypass-form' );
	proform.addGroup( { id : 'modifypass', 
	                    elements : [ 'antispam', 'billing_country'
						           , 'billing_country', 'billing_city', 'billing_address', 'billing_zipcode'
						           , 'shipping_country', 'shipping_city', 'shipping_address', 'shipping_zipcode'
								   , 'company_name', 'mail_address', 'phone_number' ],
	                    validate : true,
	                    processor : function ( oT ) {
							var aReturn = [];
							aReturn.push( proform.condition.required( oT.antispam.value == '', [oT.antispam] ) );

							aReturn.push( proform.condition.required( oT.billing_country.value == '', [oT.billing_country] ) );
							aReturn.push( proform.condition.required( oT.billing_city.value == '', [oT.billing_city] ) );
							aReturn.push( proform.condition.required( oT.billing_address.value == '', [oT.billing_address] ) );
							aReturn.push( proform.condition.required( oT.billing_zipcode.value == '', [oT.billing_zipcode] ) );

							aReturn.push( proform.condition.required( oT.shipping_country.value == '', [oT.shipping_country] ) );
							aReturn.push( proform.condition.required( oT.shipping_city.value == '', [oT.shipping_city] ) );
							aReturn.push( proform.condition.required( oT.shipping_address.value == '', [oT.shipping_address] ) );
							aReturn.push( proform.condition.required( oT.shipping_zipcode.value == '', [oT.shipping_zipcode] ) );

							aReturn.push( proform.condition.required( oT.company_name.value == '', [oT.company_name] ) );
							aReturn.push( proform.condition.required( oT.mail_address.value == '', [oT.mail_address] ) );
							aReturn.push( proform.condition.required( oT.phone_number.value == '', [oT.phone_number] ) );

							aReturn.push( proform.condition.warning( oT.mail_address.value != '' && !proform.condition.checkFormat( 'email', oT.mail_address.value ), [oT.mail_address], ['Az e-mail cím formátuma nem megfelelő!'] ) );
							return proform.condition.totalize(aReturn);
						}
	                  } );
	proform.config.autoFocus = false;
	proform.init();
} );

