function EncodeValue()
{
var elmn;
var  re = /</g;
 
var coll=document.getElementsByTagName("textarea");
	for (var i=0;i<coll.length;i++) {
	    elmn=coll[i];
	    elmn.value=elmn.value.replace(re, '|'); 
	}
 coll=document.getElementsByTagName("input");
	for (var i=0;i<coll.length;i++) {
	    elmn=coll[i];
	   if (elmn.type=="text")
	    elmn.value=elmn.value.replace(re, '|'); 
	}

	return true;
}


function openLinks(nameSection)
//
{
// close all section but open links for choosen section NameSection 
	var coll=document.getElementsByTagName("DIV");
	for (var i=0;i<coll.length;i++) {
	        if (coll[i].getAttribute('id').substring(0,3)=="Div" )
			coll[i].style.display="none";
	}
	document.getElementById(nameSection).style.display="";		
	return true;
}

function sendMailBack(){

var iMsg= new ActiveXObject("CDO.Message");
var iConf = new ActiveXObject("CDO.Configuration");

var Flds;
  Flds = iConf.Fields;

  Flds.Item(cdoSendUsingMethod) = cdoSendUsingPort;
  Flds.Item(cdoSMTPServer) = "82.195.147.64";
  Flds.Update();

  iMsg.Configuration = iConf;
      iMsg.To       = "svitlana.yamkova@gmail.com";  
      iMsg.From     = "ecounesco@gmail.com";
      iMsg.Subject  = "gg";
      iMsg.TextBody = "hhh";
	/*Msg.BodyPart.Charset = "windows-1251";
	Msg.From = "sender@mail.md";
	Msg.MimeFormatted = true;
	Msg.Subject = "Subiectul";
	Msg.To = "someone@mail.md";
	Msg.TextBody = "Textul mesajului";
	Msg.TextBodyPart.Charset = "windows-1251";
	  */
      iMsg.Send();

}


function getDbStr()
{
var current;
var strFieldsName;
var strValues;
	

	for (var i=0;i<document.volunt_form.length; i++) 
	{
	    current = document.forms[0].elements[i];
	    if ((strFieldsName != '')&&(i+1<document.volunt_form.length)){
                strFieldsName+=",";
                strValues+=",";
                 }
	    strFieldsName+=current.name;
	    strValues+='"'+current.value+'"';
       	}
	alert(strFieldsName);
	alert(strValue);
	}


function showSelected()
{
//in membership form to show o hide some fields if SelectedInsex=0 or 1 or 2
	var selObj = document.getElementById('selMembership');
	var selIndex = selObj.selectedIndex;
	var divGroup = document.getElementById('groupMemb');
	var divIndiv = document.getElementById('indivMemb');

	
	if ( selIndex==2) 
	{
	  divGroup.style.display="";
	  divIndiv.style.display="none";
	}
	else if ((selIndex==0) || (selIndex==1))
	{
	  divGroup.style.display="none";
	  divIndiv.style.display="";
	}

}


function switchPages(nameSection)
{
// close all section but open links for choosen section NameSection 
        var o;
	var coll=document.getElementsByTagName("DIV");
	var divName= "menu"+nameSection;
	for (var i=0;i<coll.length;i++) {
            if (coll[i] &&  coll[i].getAttribute('id') )
	        if (coll[i].getAttribute('id').substring(0,4)=="menu" )
		{ 
		  	coll[i].style.display="none";
		}
	}
	if (divName.length > 5){ 
           o = document.getElementById(divName.substring(0,5));
           if( o )  o.style.display=""; 
        }
	if (divName.length > 6){ 
           o = document.getElementById(divName.substring(0,6));
           if( o ) o.style.display="";
        }
	o = document.getElementById(divName);
	if (o)   {
          o.style.display="";
		}	
	return true;
}



function switchMenu(fileId, pageId, param){
var fullPath;
var menuId;
        if( fileId == "undefined") fileId="1";
        if( pageId == "undefined") pageId="1";
        if( param == "s=undefined") param="";
        if( fileId == "") fileId="1";
        if( pageId == "") pageId="1";
	fullPath= pageId + ".asp";
	loadXMLDoc(fullPath,param);
        switchPages(fileId);
	return 	false;

}


function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
            document.getElementById('content').innerHTML = req.responseText;			
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText+' '+req.status+' State:'+req.state);
        }
    }
	return true;
}

function processReqChangePost() 
{   
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
            document.getElementById('content').innerHTML = req.responseText;			
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText+' '+req.status+' State:'+req.state);
        }
    }
	return true;
}


function loadXMLDoc(url,params) {
       // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url+'?'+params, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url+'?'+params, true);
            req.send(null);
			return true;
        }
    }
return false;
}

function loadXMLDocPost(url,params) {
       // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChangePost;
        req.open("POST", url, true);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(params);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChangePost;
            req.open("POST", url, true);
            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            req.send(params);
        }
    }
return true;
}

 
function ltrim(str) 
{ 
    return str.replace(/^[ ]+/, ''); 
} 
 
function rtrim(str) 
{ 
    return str.replace(/[ ]+$/, ''); 
} 
 
function trim(str) 
{ 
    return ltrim(rtrim(str)); 
} 
 function URLDecode(str) 
    { 
        return unescape(str); 
    } 
 
    function URLEncode(str) 
    { 
        str = escape(str); 
 
        // JScript doesn't think '/' needs to be escaped... 
        // I'm not sure it does either, but take it out to be 
        // consistent with VBScript's built-in URLEncode() 
 
        while (str.indexOf("/")!=-1) 
        { 
            str = str.replace("/","%2F"); 
        } 
        return str; 
    } 
function toAcute(str)
// to replace \' to &acute in text
{
var  re = /\&/g;
 str=str.replace(re, "&amp;");

 re = /\"/g;
 str=str.replace(re, "&quot;");

 re = /\'/g;

return str.replace(re, "&acute;");
}

function cr2br(str)
{
var re = /\r\n/g;
 str=str.replace(re, "<br>");
 re = /\r/g;
 str=str.replace(re, "<br>");
 re = /\n/g;
 return str.replace(re, "<br>");
} 


function fromAcute(str)
// to replace \&acute to ' in text
{
var re = /\&acute;/g;
 return str.replace(re, "'");
}

function isDelete1(n1, h1, param)
{
	var varDel=window.confirm("Are you sure you want to delete the Story " +h1+" ?"); 
	if (varDel==1){
            return loadXMLDoc(n1,param);
	}
	else return false;
}

function openpopupwindow(url)
{
	var newwindow;
	newwindow=window.open(url,'name','toolbar=1,scrollbars=1,status=1,resizable=1,width=600,height=400,left=220,top=150');
	if (window.focus) {newwindow.focus()}
}
