function toggleDisplay(divName){
	var div  = document.getElementById(divName);
	if(div.style.display=='block'){
		div.style.display='none'
	}else{
		div.style.display='block'
	}

	var pages = ['Page0','Page1','Page2','Page3','Page4','Page5'];
	for (var i in pages)
	{
		var div  = document.getElementById(pages[i]);	
		div.style.display='none';
	}


}


function setDate(datefieldName, selectEl) {
	var form = selectEl.form;
	var dateFld = eval('form["' + datefieldName + '"]');
	var select_dd = eval('form["' + datefieldName + '_dd' + '"]');
	var select_mmm = eval('form["' + datefieldName + '_mmm' + '"]');
	var select_yyyy = eval('form["' + datefieldName + '_yyyy' + '"]');
	dateFld.value = getSelectValue(select_dd) + '-'
			+ getSelectValue(select_mmm) + '-' + getSelectValue(select_yyyy);
	if(dateFld.onchange)
		dateFld.onchange();
}


function updateDate(source,dateFieldName,daysChange){
	var form = source.form;
	var dateFld = source.name;
	var select_dd = eval('form["' + dateFld + '_dd' + '"]');
	var select_mmm = eval('form["' + dateFld + '_mmm' + '"]');
	var select_yyyy = eval('form["' + dateFld + '_yyyy' + '"]');
	var targetDate = getDate(source.value);
	var day = 1000*60*60*24;
	targetDate.setTime(targetDate.getTime()+day*daysChange);

	var select_dd = eval('form["' + dateFieldName + '_dd' + '"]');
	var select_mmm = eval('form["' + dateFieldName + '_mmm' + '"]');
	var select_yyyy = eval('form["' + dateFieldName + '_yyyy' + '"]');
	setSelectValue(select_dd, targetDate.getDate());
		
	var month=new Array(12);
	month[0]="Jan";
	month[1]="Feb";
	month[2]="Mar";
	month[3]="Apr";
	month[4]="May";
	month[5]="Jun";
	month[6]="Jul";
	month[7]="Aug";
	month[8]="Sep";
	month[9]="Oct";
	month[10]="Nov";
	month[11]="Dec";
	setSelectValue(select_mmm, month[targetDate.getMonth()]);
	setSelectValue(select_yyyy, targetDate.getFullYear());
	if(select_dd.onchange){
		select_dd.onchange();
	}


}


function getDate(dateString){
// String of format dd-mmm-yyyy

var dateParts = dateString.split('-');
var Months = new Array();
	Months['Jan'] =0;
	Months['Feb'] =1;
	Months['Mar'] =2;
	Months['Apr'] =3;
	Months['May'] =4;
	Months['Jun'] =5;
	Months['Jul'] =6;
	Months['Aug'] =7;
	Months['Sep'] =8;
	Months['Oct'] =9;
	Months['Nov'] =10;
	Months['Dec'] =11;

var date = new Date();
date.setFullYear(dateParts[2],Months[dateParts[1]],dateParts[0]);
return date;




}


function isDateValid(dateStringddMmmyyyy, showAlert){
	var result = true;
	var MonthsMmm = new Array();
	MonthsMmm['Jan']='0';
	MonthsMmm['Feb']='1';
	MonthsMmm['Mar']='2';
	MonthsMmm['Apr']='3';
	MonthsMmm['May']='4';
	MonthsMmm['Jun']='5';
	MonthsMmm['Jul']='6';
	MonthsMmm['Aug']='7';
	MonthsMmm['Sep']='8';
	MonthsMmm['Oct']='9';
	MonthsMmm['Nov']='10';
	MonthsMmm['Dec']='11';

	var Monthsmm = new Array();
	Monthsmm['0']='Jan';
	Monthsmm['1']='Feb';
	Monthsmm['2']='Mar';
	Monthsmm['3']='Apr';
	Monthsmm['4']='May';
	Monthsmm['5']='Jun';
	Monthsmm['6']='Jul';
	Monthsmm['7']='Aug';
	Monthsmm['8']='Sep';
	Monthsmm['9']='Oct';
	Monthsmm['10']='Nov';
	Monthsmm['11']='Dec';
	
	var dateParts = dateStringddMmmyyyy.split('-');
	var checkDate = new Date();
	checkDate.setFullYear(dateParts[2],MonthsMmm[dateParts[1]],dateParts[0]);
	if(checkDate.getDate() != dateParts[0]){
	 result = result && false;
	}
	if(checkDate.getMonth() != MonthsMmm[dateParts[1]]){
	 result = result && false;
	}
	if(checkDate.getFullYear() != dateParts[2]){
	 result = result && false;
	}

	if(!result){
		if(showAlert){
			alert(" The date you have entered "+dateStringddMmmyyyy +" is invalid, Please enter a valid date ");
		}
	}
	return result;
}

function setSelectValue(selectEl, value){
	var selOptions = selectEl.options;
	for ( var i = 0; i < selOptions.length; i++) {
		if (selOptions[i].value==value) {
			selOptions[i].selected='selected';
			break;
		}
	}
}


function getSelectValue(selectEl) {
	var selOptions = selectEl.options;
	for ( var i = 0; i < selOptions.length; i++) {
		if (selOptions[i].selected) {
			return selOptions[i].value;
		}
	}
	return '';
}


function showHide(elId){
 var el = document.getElementById(elId);
 var elLabel = document.getElementById(elId+'showhidelabel');
 if(el.style.display=='none'){
 el.style.display='block';
 //elLabel.innerHTML  = 'Hide Details';
 }else{
 el.style.display='none';
  //elLabel.innerHTML  = 'Show Details';
 }
}

//Added on 31-08-2009 By Prashant Kumar
function show(elId){
 var el = document.getElementById(elId);
 if(el.style.display=='none'){
	 el.style.display='block';
 }
}


function hide(elId){
 var el = document.getElementById(elId);
 if(el.style.display=='block'){
 el.style.display='none';
 }
}
//*****************************************




function checkTop(changeLocation,action){
	if(parent != top || action=='postlogin') {
		top.location=changeLocation;	
	}
}