/* Copyright IBM Corp. 2008  All Rights Reserved.                    */
var g_sendMailFailNumber=0;
var g_sendMailSuccessNumber=0;
var g_emailFlag;
var g_placeIdToSendMail=[];
var g_placeTitleToSendMail=[];
function g_showEmailDialog(_1){
g_emailFlag=_1;
if(g_emailFlag==true&&grid.selection.getSelected().length==0){
var _2=dojo.byId("selectedPlaceNum");
_2.innerHTML=QuickrLocaleUtil.resource.SENDMAIL.NOPLACEHINT;
}else{
if(g_emailFlag==true){
var _3=model.data;
var _4=grid.selection.getSelected();
var _5=_4.length;
for(var i=0;i<_5;i++){
g_placeTitleToSendMail=g_placeTitleToSendMail.concat(_3[_4[i]][3]);
g_placeIdToSendMail=g_placeIdToSendMail.concat(_3[_4[i]][7]);
}
}
var _7=dojo.byId("listNode");
for(var i=_7.options.length-1;i>=0;i--){
_7.remove(i);
}
if(g_emailFlag==true){
for(var i=0;i<g_placeTitleToSendMail.length;i++){
_7.options[i]=new Option(g_placeTitleToSendMail[i],g_placeTitleToSendMail[i]);
}
dojo.byId("subj").value=dojo.string.substitute(QuickrLocaleUtil.resource.SENDMAIL.MAILTITLE);
}else{
_7.options[0]=new Option(g_placeTitle,g_placeTitle);
dojo.byId("subj").value=dojo.string.substitute(QuickrLocaleUtil.resource.SENDMAIL.MAILTITLE,[g_placeTitle]);
}
dojo.byId("sendMailManagers").checked=true;
dojo.byId("emailNode").value="";
ceAttach(dojo.byId("emailNode"),"ceEMAIL");
dojo.byId("mesg").value="";
dijit.byId("sendMailDialog").show();
setTimeout("dojo.byId('emailNode').select()",500);
}
}
function g_hideDialog(){
dijit.byId("sendMailDialog").hide();
var _8=dojo.byId("sendMailErrorHint");
_8.innerHTML="";
g_sendMailSuccessNumber=0;
g_sendMailFailNumber=0;
g_placeIdToSendMail=[];
g_placeTitleToSendMail=[];
}
function g_sendMail(){
var _9=true;
var _a=/\w+([-+.]\w+)*/;
var _b=/\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var _c=dojo.byId("emailNode").value;
var _d=_c.split(",");
if(_c!=""){
for(var i=0;i<_d.length;i++){
var _f=_d[i].split("@");
if(_f.length!=2){
_9=false;
}else{
var _10=_a.exec(_f[0]);
var _11=_b.exec(_f[1]);
_9=_10&&_11;
}
}
}
if(_c==""||_9){
var _12=dojo.byId("sendMailManagers").checked;
var cc=dojo.byId("emailNode").value;
var _14=dojo.byId("subj").value;
var _15=dojo.byId("mesg").value;
_15=transferWordForward(_15);
ceStripSpecialCharacters(cc);
if(g_emailFlag==true){
for(var i=0;i<g_placeIdToSendMail.length;i++){
g_sendRequest(_14,_12,cc,_15,g_placeIdToSendMail[i]);
}
}else{
g_sendRequest(_14,_12,cc,_15,g_placeId);
}
g_hideDialog();
}else{
var _16=dojo.byId("sendMailErrorHint");
_16.innerHTML=QuickrLocaleUtil.resource.SENDMAIL.WRONGEMAILADDRESS;
}
}
function g_sendRequest(_17,_18,cc,_1a,_1b){
var url="/myqcs/rest/place/"+_1b+"/entry";
var _1d=new ibm_atom.io.atom.Entry();
_1d.addExtension("","notificationFrom","","","td");
if(_18==true){
_1d.addExtension("","notificationWho","","mgrs","td");
}else{
_1d.addExtension("","notificationWho","","members","td");
}
_1d.addExtension("","notificationCC","",cc,"td");
_1d.addExtension("","notificationBCC","","","td");
_1d.addExtension("","notificationSubject","",_17,"td");
_1d.addExtension("","notificationBody","",_1a,"td");
var _1e=new ibm_atom.io.atom.AtomIO();
_1e.addEntry(_1d,url,g_sendmailcallback,g_sendmailerrorCallback,true);
}
function g_sendmailcallback(_1f,_20){
g_sendMailSuccessNumber++;
if(g_emailFlag==true){
var _21=model.data;
var _22=grid.selection.getSelected();
var _23=_22.length;
}
if(g_emailFlag==false||(g_emailFlag==true&&g_sendMailSuccessNumber+g_sendMailFailNumber==_23)){
g_sendmailResultConduct();
}
}
function g_sendmailerrorCallback(_24,_25){
g_sendMailFailNumber++;
if(g_emailFlag==true){
var _26=model.data;
var _27=grid.selection.getSelected();
var _28=_27.length;
}
if(g_emailFlag==false||(g_emailFlag==true&&g_sendMailSuccessNumber+g_sendMailFailNumber==_28)){
g_sendmailResultConduct();
}
}
function g_sendmailResultConduct(){
if(g_emailFlag==true){
var _29=model.data;
var _2a=grid.selection.getSelected();
var _2b=_2a.length;
for(var i=0;i<_2b;i++){
_29[_2a[i]][0]="0";
}
model=new dojox.grid.data.table(null,_29);
grid.setModel(model);
var _2d=dojo.byId("selectedPlaceNum");
if(g_sendMailFailNumber>1){
_2d.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.SENDMAIL.SENDMAILRESULT,[g_sendMailFailNumber,g_sendMailSuccessNumber,QuickrLocaleUtil.resource.GENERAL.PLACES]);
}else{
_2d.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.SENDMAIL.SENDMAILRESULT,[g_sendMailFailNumber,g_sendMailSuccessNumber,QuickrLocaleUtil.resource.GENERAL.PLACE]);
}
}else{
if(g_emailFlag==false){
var _2d=dojo.byId("selectedPlaceNum");
if(g_sendMailFailNumber>0){
_2d.innerHTML=QuickrLocaleUtil.resource.SENDMAIL.SENDMAILFAILINDIV;
}else{
_2d.innerHTML=QuickrLocaleUtil.resource.SENDMAIL.SENDMAILSUCCESSINDIV;
}
}
}
g_sendMailSuccessNumber=0;
g_sendMailFailNumber=0;
g_placeIdToSendMail=[];
g_placeTitleToSendMail=[];
}
