| digitalright.org
function chkdate(strDate)
{
var strDatestyle = "US"; //United States date style
//var strDatestyle = "EU"; //European date style
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
if (strDate.length < 8) {
return false;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray == null || strDateArray.length != 3) {
err = 1;
return false;
} else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
}
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
}
}
if (strYear.length == 2) {
strYear = '20' + strYear;
}
// US style
if (strDatestyle == "US") {
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
}
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i12 || intMonth 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
}
} else {
if (intday > 28) {
err = 10;
return false;
}
}
}
return true;
}
function LeapYear(intYear)
{
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
} else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
function selectMenu(link)
{
alert('PIPPO');
alert(document.getElementById(link).bgColor);
document.getElementById(link).bgColor='#006699';
for(var i = 0; i < document.getElementById('menutable').rows.length; i++) {
el = document.getElementById('menutable').rows[i].cells[0];
if(el.id != link) {
el.bgColor=document.body.bgColor;
//el.fgColor='yellow';
//el.className='menuItem';
}
}
}
function expandIt(item)
{
getIt = document.getElementById(item);
i=getIt.id+'Img';
t=getIt.id+'Toggle';
/*
if(getIt.style.display=="none") {
getIt.style.display="";
document.images[i].src="images/folderopen.gif";
document.images[t].src="images/minus.gif";
} else {
getIt.style.display="none";
document.images[t].src="images/plus.gif";
document.images[i].src="images/folderclosed.gif";
}
*/
if(getIt.style.display=='none') {
getIt.style.display='block';
document.images[i].src="images/folderopen.gif";
document.images[t].src="images/minus.gif";
} else {
getIt.style.display='none';
document.images[t].src="images/plus.gif";
document.images[i].src="images/folderclosed.gif";
}
}
function confirmDelete(what)
{
var agree=confirm("Delete " + what);
if (agree)
return true ;
else
return false ;
}
function validateMemberForm()
{
if(document.memberForm.login.value==''
|| document.memberForm.first_name.value==''
|| document.memberForm.last_name.value==''
|| document.memberForm.passwd.value==''
|| document.memberForm.passwd2.value==''
|| document.memberForm.email.value=='') {
alert("Please fill all mandatory fields labeled with Red Text");
return false;
} else if (document.memberForm.passwd.value!=document.memberForm.passwd2.value) {
alert("Password fields don't match");
return false;
} else {
return true;
}
}
function fillPaymentDate()
{
document.memberForm.payment_date.value='Gio';
}
function isOldBrowser()
{
var app = navigator.appName.substring(0,1);
if(app == 'N') {
var vers = parseInt(navigator.appVersion);
if(vers  
/*****************************************************************************
Copyright (c) 2001 Thomas Brattli (webmaster@dhtmlcentral.com)
DHTML coolMenus - Get it at coolmenus.dhtmlcentral.com
Version 4.0_beta
This script can be used freely as long as all copyright messages are
intact.
Extra info - Coolmenus reference/help - Extra links to help files ****
CSS help: http://coolmenus.dhtmlcentral.com/projects/coolmenus/reference.asp?m=37
General: http://coolmenus.dhtmlcentral.com/reference.asp?m=35
Menu properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=47
Level properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=48
Background bar properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=49
Item properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=50
******************************************************************************/
if(!isOldBrowser()) {
/***
This is the menu creation code - place it right after you body tag
Feel free to add this to a stand-alone js file and link it to your page.
**/
//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname
oCMenu.frames = 0
//Menu properties
oCMenu.pxBetween=0
oCMenu.fromLeft=20
oCMenu.fromTop=130
oCMenu.rows=0
oCMenu.menuPlacement="left"
oCMenu.offlineRoot="file:///C|/Inetpub/wwwroot/dhtmlcentral/projects/coolmenus/examples/"
//oCMenu.onlineRoot="/coolmenus/"
oCMenu.onlineRoot="index.php?page="
oCMenu.resizeCheck=1
oCMenu.wait=1000
oCMenu.fillImg="cm_fill.gif"
oCMenu.zIndex=0
//Background bar properties
oCMenu.useBar=1
oCMenu.barWidth="15%"
oCMenu.barHeight="menu"
oCMenu.barClass="clBar"
oCMenu.barX=0
oCMenu.barY=0
oCMenu.barBorderX=0
oCMenu.barBorderY=0
oCMenu.barBorderClass=""
//Level properties - ALL properties have to be spesified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width=100
oCMenu.level[0].height=20
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=1
oCMenu.level[0].borderY=1
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=100
oCMenu.level[0].offsetY=0
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=0
oCMenu.level[0].arrowHeight=0
//oCMenu.level[0].align="bottom"
/******************************************
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout)
*************************************/
oCMenu.makeMenu('top0','','Home','home','')
oCMenu.makeMenu('top1','','Initiatives','')
oCMenu.makeMenu('sub10','top1','Activities','activities')
oCMenu.makeMenu('sub11','top1','Proposals','proposals')
oCMenu.makeMenu('sub12','top1','Projects','projects')
oCMenu.makeMenu('top2', '', 'Get Involved', '')
oCMenu.makeMenu('sub20', 'top2', 'Suggestions', 'suggestions')
oCMenu.makeMenu('sub21', 'top2', 'Forum', 'forums')
//oCMenu.makeMenu('sub21', 'top2', 'Forums', 'forum2/index.php')
oCMenu.makeMenu('sub22', 'top2', 'Register', 'members')
oCMenu.makeMenu('sub23', 'top2', 'Volunteer', 'volunteers')
oCMenu.makeMenu('sub24', 'top2', 'Partners', 'partners')
oCMenu.makeMenu('sub25', 'top2', 'Mailing Lists', 'mailinglists')
oCMenu.makeMenu('sub26', 'top2', 'Support Us', 'support')
oCMenu.makeMenu('top3', "", "Resources", "")
oCMenu.makeMenu('sub31', 'top3', "News", "news")
oCMenu.makeMenu('sub32', 'top3', "Articles", "articles")
oCMenu.makeMenu('sub33', 'top3', "Links", "links")
oCMenu.makeMenu('sub34', 'top3', "Software", "software")
//oCMenu.makeMenu('sub35', 'top3', "Manuals", "howto")
oCMenu.makeMenu('sub35', 'top3', "Data", "data")
oCMenu.makeMenu('sub36', 'top3', "Events", "events")
oCMenu.makeMenu('sub37', 'top3', 'FAQ', 'faq')
//oCMenu.makeMenu('sub38', 'top3', 'Latin America', 'http://www.latinamerica.digitalright.org')
//oCMenu.makeMenu('sub39', 'top3', 'Wiki', 'http://www.digitalright.org/wiki')
//oCMenu.makeMenu('sub310', 'top3', 'Portal', 'http://www.digitalright.org/drupal')
oCMenu.makeMenu('top4', "", "About us", "")
oCMenu.makeMenu('sub40', 'top4', "Vision", "vision")
oCMenu.makeMenu('sub41', 'top4', "Mission", "mission")
oCMenu.makeMenu('sub42', 'top4', "Who we are", "aboutus")
oCMenu.makeMenu('sub43', 'top4', "This Web site", "website")
oCMenu.makeMenu('sub44', 'top4', "Newsletter", "newsletter")
oCMenu.makeMenu('sub45', 'top4', "Contact us", "contactus")
//Leave this line - it constructs the menu
oCMenu.construct()
} else {
document.write("");
htmlMenuItem(1, "home.php", "Home");
htmlMenuItem(1, "", "Initiatives");
htmlMenuItem(2, "activities/activities.php", "Activities");
htmlMenuItem(2, "proposals/proposals.php", "Proposals");
htmlMenuItem(2, "projects/projects.php", "Projects");
htmlMenuItem(1, "", "Get Involved");
htmlMenuItem(2, "suggestions/suggestions.php", "Suggestions");
htmlMenuItem(2, "forums/forums.php", "Forums");
htmlMenuItem(2, "members/members.php", "Join Us");
htmlMenuItem(2, "volunteers/volunteers.php", "Volunteer");
htmlMenuItem(2, "partners/partners.php", "Partners");
htmlMenuItem(2, "mailinglists/mailinglists.php", "Mailing List");
htmlMenuItem(2, "support/support.php", "Support");
htmlMenuItem(1, "", "Resources");
htmlMenuItem(2, "news/news.php", "News");
htmlMenuItem(2, "articles/articles.php", "Articles");
htmlMenuItem(2, "links/links-b.php", "Links");
htmlMenuItem(2, "software/software.php", "Software");
htmlMenuItem(2, "data/data.php", "Data");
htmlMenuItem(2, "events/events.php", "Events");
htmlMenuItem(1, "", "About us");
htmlMenuItem(2, "aboutus/vision.php", "Vision");
htmlMenuItem(2, "aboutus/mission.php", "Mission");
htmlMenuItem(2, "aboutus/aboutus.php", "Who we are");
htmlMenuItem(2, "aboutus/website.php", "This Web site");
htmlMenuItem(2, "newsletter/newsletter.php", "Newsletter");
htmlMenuItem(2, "aboutus/contactus.php", "Contact us");
document.write("");
}
function htmlMenuItem($level, $_link, $item)
{
if($level==1) {
if($_link=='') {
document.write(""+$item+"");
} else {
document.write(" |
|