// Example:

// writeCookie("myCookie", "my name", 24);

// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.

function writeCookie(name, value, hours)

{

  var expire = "";

  if(hours != null)

  {

    expire = new Date((new Date()).getTime() + hours * 3600000);

    expire = "; expires=" + expire.toGMTString();

  }

  document.cookie = name + "=" + escape(value) + expire;

}

// Example:

// alert( readCookie("myCookie") );

function readCookie(name)

{

  var cookieValue = "";

  var search = name + "=";

  if(document.cookie.length > 0)

  { 

    offset = document.cookie.indexOf(search);

    if (offset != -1)

    { 

      offset += search.length;

      end = document.cookie.indexOf(";", offset);

      if (end == -1) end = document.cookie.length;

      cookieValue = unescape(document.cookie.substring(offset, end))

    }

  }

  return cookieValue;

}

// JavaScript Document
function dosearch(evt,formname){
	if (evt.keyCode == 13){
			frm= document.getElementById(formname);	
			if (frm !=''){submitforsearch(frm);}
		}
	
	}
function dosearch_p(evt){
	if (evt.keyCode == 13){
			frm= document.getElementById('searchform');	
			if (frm !=''){submitforsearch(frm);}
		}
	
	}
function dosearch_p2(){
	frm= document.getElementById('searchform');	
	if (frm !=''){submitforsearch(frm);}
}
function dosearch2(formname){
	frm= document.getElementById(formname);	
	if (frm !=''){
		submitforsearch(frm);
		}
	
	}
	
function submitforsearch(formobj){
		formobj.submit;
	}
function resetField(obj,compstr){
	if (obj.value == compstr){
		obj.value = '';
	}
}
function setField(obj,setvalue){
		if (obj.value ==''){
			obj.value = setvalue;
		}
	
}
function resetField2(obj){
	if (obj.value == 'Search'){
		obj.value = '';
	}
}
function setField2(obj){
		if (obj.value ==''){
			obj.value = 'Search';
		}
	
}
function chkDate(mode){
//mode :'' -- check date1
//mode :1 -- check date 2
//mode :2 -- compare dates 1 and 2
	
	
	if (mode==1){
		mDay = document.getElementById("day2");
		mMonth = document.getElementById("month2");
		mYear = document.getElementById("year2");
	}else{
		mDay = document.getElementById("day");
		mMonth = document.getElementById("month");
		mYear = document.getElementById("year");
		if (mode ==2){
			mDay2 = document.getElementById("day2");
			mMonth2 = document.getElementById("month2");
			mYear2 = document.getElementById("year2");
			//Check if values are!= ""
			errmsg = 'The following Fields are not Specified properly : <br><ol>';
			errStatus =0;
			if  (mDay.value=="0"){
				errmsg = errmsg + '<li> Day Value for Start Date </li>';
				errStatus = errStatus +1;
			}
			if  (mMonth.value=="0"){
				errmsg = errmsg + '<li> Month Value for Start Date </li>';
				errStatus = errStatus +1;
			}
			if  (mYear.value=="0"){
				errmsg = errmsg + '<li> Year Value for Start Date </li>';
				errStatus = errStatus +1;
			}
			if  (mDay2.value=="0"){
				errmsg = errmsg + '<li> Day Value for End Date </li>';
				errStatus = errStatus +1;
			}
			if  (mMonth2.value=="0"){
				errmsg = errmsg + '<li> Month Value for End Date </li>';
				errStatus = errStatus +1;
			}
			if  (mYear2.value=="0"){
				errmsg = errmsg + '<li> Year Value for End Date </li>';
				errStatus = errStatus +1;
			}
//Check other Fields
			examDescField = document.getElementById("examDesc");
	 		examInstructionField= document.getElementById("examInstruction");
			if (examDescField.value == ""){
				errmsg = errmsg +"<li> Exam </li>";
				errStatus=errStatus+1;
			}
			if (examInstructionField.value == ""){
				errmsg = errmsg +"<li> Exam Instruction </li>";
				errStatus=errStatus+1;
			}

			errmsg = errmsg +"</ol>";
			if (errStatus > 0){
				popUpWindow('errWin.php?msg='+errmsg,'400','100','500','300');
				return false;
			}
			if (mYear2.value >= mYear.value){
				if (mYear2.value == mYear.value){
					if ((parseInt(mMonth2.value) >= parseInt(mMonth.value))){
						if ((parseInt(mMonth2.value) > parseInt(mMonth.value))){
							return true;
						}
						else{
							if ((parseInt(mDay2.value) >= parseInt(mDay.value))){
								return true;
							}
							else{
							
		errmsg = '<ol><li>Day value for End Date  should be greater than <br>or same as Day value for Start Date</li></ol> ';
								popUpWindow('errWin.php?msg='+errmsg,'400','100','500','300');
								return false;
							}
						}
					}
					else{//dsame year bt 1date one is like august and date2 is like july
						errmsg = '<ol><li>Month value for End Date  should be greater than <br>or same as Month value for Start Date</li></ol>';
						popUpWindow('errWin.php?msg='+errmsg,'400','100','500','300');
						return false;
					}
				}
				return true;
			}
			else{
				errmsg = '<ol><li>Year value for End Date  should be greater than<br> or same as Year value for Start Date </li></ol>';
				popUpWindow('errWin.php?msg='+errmsg,'400','100','500','300');
				return false;
			}			
			//compare dates 1 and 2
		}
	}
	
	
	if ((mYear.value%4)==0){
		feb = 29;
	}
	else{
		feb=28;
	}
	
//	alert(feb);
	if (mMonth.value == 2){
		if (mDay.value > feb){
			alert("Feburary Has only "+ feb +" Days");
			mDay.selectedIndex = mDay.length - 4;
			return false;
		}
	}
	if (mMonth.value == 4){
		strMonth = "April"
	}
	if (mMonth.value == 6){
		strMonth = "June"
	}
	if (mMonth.value == 8){
		strMonth = "August"
	}
	if (mMonth.value == 9){
		strMonth = "September"
	}
	
	if ((mMonth.value == 4) || (mMonth.value == 6)||(mMonth.value == 9) || (mMonth.value == 11)){
		
			//30 days people
			if (mDay.value > 30){
				alert(strMonth + " Has only "+ 30 +" Days");
				mDay.selectedIndex = mDay.length - 2;
				return false;
			}
	}
	return true;
}
/* Please do not change */
var container = 'timecontainer';

function showLocalTime(){
	var curdate = new Date();
	hrs = (curdate.getHours()>11)?(curdate.getHours()%12):curdate.getHours();
	hrs = (hrs==0)?12:hrs;
	secs = (curdate.getSeconds()< 10 )?("0"+curdate.getSeconds().toString()):curdate.getSeconds();
	amspm = (curdate.getHours()>11)?'PM':'AM';
	curtime = curdate.toDateString()+" "+hrs+":"+curdate.getMinutes()+":"+secs+" "+amspm;
	conta=document.getElementById(container);
	conta.innerHTML = curtime;
	setTimeout('showLocalTime()',1000);
}
/* ******************* */