i18n/src/messenger/webim/js/source/survey.js
2012-02-08 13:18:12 +00:00

38 lines
1.1 KiB
JavaScript

/**
* @preserve This file is part of Mibew Messenger project.
* http://mibew.org
*
* Copyright (c) 2005-2011 Mibew Messenger Community
* License: http://mibew.org/license.php
*/
var Survey = {
checkFields: function(){
var emailField = document.surveyForm.email;
var emailPattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if( emailField != null && emailField.value.search(emailPattern) == -1 ){
return this.localizedStrings.wrongEmail;
}
return null;
},
changeGroup: function(){
document.getElementById('departmentDescription').childNodes.item(0).data = this.groupDescriptions[document.surveyForm.group.selectedIndex];
},
submit: function(){
var error = this.checkFields();
if(error == null){
document.surveyForm.submit();
}else{
alert(error);
}
}
}
EventHelper.register(window, 'onload', function(){
Survey.localizedStrings = localizedStrings;
if( typeof groupDescriptions != 'undefined' ){
Survey.groupDescriptions = groupDescriptions;
}
});