function confirmation(message, url) {
	var answer = confirm(message);
	if (answer) {
		window.location = url;
	} else {
	}
}
////////////////////////////////////////////////////////////////////////////
function toggle(srcElement, srcArrow) {
	if (srcElement.style.display == "none") {
		srcElement.style.display = "";
		srcArrow.src = "img/icon_expand.gif";
	} else {
		srcElement.style.display = "none"
		srcArrow.src = "img/icon_collapse.gif";
	}
}
////////////////////////////////////////////////////////////////////////////

//DeveloperName: B.S.Rajput (Suraj)
//Date developed: 02-jan-04
//Perpose: To toggle Desc whithout displaying image
function toggleNew(srcElement) {
	if (srcElement.style.display == "none") {
		srcElement.style.display = "";
		} else {
		srcElement.style.display = "none"
	}
}

////////////////////////////////////////////////////////////////////////////
function navigateSearch() {
	var searchString = GeneralSearchForm.term.value;
	if (searchString){
//		document.location = "SiteSearch.aspx?term=" + searchString;
		return true;
	} else {
		alert("Your search box was empty. Please enter one or more words in the search box!");
		return false;
	}
}
////////////////////////////////////////////////////////////////////////////
function OpenNewWithAny(inside, windowWidth, windowHeight){
	if (window.myWindow){myWindow.close();}
	myWindow = window.open("", "","toolbar=no, status=no, scrollbars=auto, resizable=yes, width="+windowWidth+", height="+windowHeight+"");
	var out = "*--*";
	while (inside.indexOf(out)>-1) {
		pos= inside.indexOf(out);
		inside = '' + (inside.substring(0, pos) + '"' + inside.substring((pos + out.length), inside.length));
	}
	myWindow.document.writeln (inside);
	if(parseInt(navigator.appVersion) >= 4){myWindow.window.focus();}
}
////////////////////////////////////////////////////////////////////////////
function spawnWindow(picture){
	if (window.myWindow){myWindow.close();}
	myWindow = window.open("", "", "width=200,height=30, scrollbars=yes, resizable=yes");
	myWindow.document.writeln ("<html><style type='text/css'><!-- body { overflow: auto; margin:0px } --></style><body bgcolor='#FFFFFF'>" +
"<a href=# onclick='self.close()'><img src=" + picture + " border=0 name='picture' alt='Please Wait then Click to Close the Window!' onload='window.focus(); " + 
"window.resizeTo(document.picture.width+27,document.picture.height+37); " +
"//self.moveTo(0,0);'></a><html></body></html>");
}
////////////////////////////////////////////////////////////////////////////
function openPlayer(){
	myWindow = window.open("","playerTarget","toolbar=no, status=no, scrollbars=no,resizable=no,width=320,height=280");
	if(parseInt(navigator.appVersion) >= 4){myWindow.window.focus();}
}
////////////////////////////////////////////////////////////////////////////
function openNewWindow(target, windowWidth, windowHeight){
	if (window.myWindow){myWindow.close();}
	myWindow = window.open(target, "NewWindow","toolbar=no, status=no, scrollbars=yes, resizable=yes, width="+windowWidth+", height="+windowHeight+"");
	if(parseInt(navigator.appVersion) >= 4){myWindow.window.focus();}
}
////////////////////////////////////////////////////////////////////////////
function readCookie(name, cvalue) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(";");
	for(var a=0; a < ca.length;a++) {
		var c = ca[a];
		while (c.charAt(0)==" ") c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0){
			var cookieString = c.substring(nameEQ.length,c.length);
			cookieString = cookieString.split("&");
			for(var b=0; b < cookieString.length; b++) {
				var cookievalue = cookieString[b];
				cookievalue = cookievalue.split("=");
				for(var c=0; c < cookievalue.length; c++) {
					if (cookievalue[c] == cvalue) return cookievalue[c+1];
				}	
			}	
			//return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}
////////////////////////////////////////////////////////////////////////////
function SetCookie (name, value) {
  var expDays = 365;
  var exp = new Date(); 
  exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : exp;
  var path = (argc > 3) ? argv[3] : "/";
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}
////////////////////////////////////////////////////////////////////////////
function DeleteCookie (name) {
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);
  var cval = readCookie(name);
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
////////////////////////////////////////////////////////////////////////////
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
////////////////////////////////////////////////////////////////////////////
function YY_checkform() { //v4.66
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}