var chck=0;

var cookie_id  = 'CBCookie';
function thisMovie(movieName)
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		return window[movieName];
	}
	else
	{		
		return document[movieName];	
	}
}
function flashready()
{
	if(getid("cname"))
	{
		var vals=thisMovie("CBCookie").get_cookie();
		var newvals=vals.split("-");
		getid("cname").value=newvals[1];
		getid("uid").value=newvals[0];			
	}
}
function attachevents()
{
	if(getid('popcaln'))
	{
		new JsDatePick({
			useMode:2,
			target:"popcaln",
			dateFormat:"%Y-%m-%d"
		});
		new JsDatePick({
			useMode:2,
			target:"popcalns",
			dateFormat:"%Y-%m-%d"
		});
	}		
	var packages=document.getElementsByTagName('input');
	for(var i=0;i<packages.length;i++)
	{
		if(packages[i].className == 'package')
		{
			packages[i].setAttribute('id','pack'+i);
			packages[i].onclick=callprice;	
		}
		if(packages[i].className.indexOf('voucher') != -1)
		{
			packages[i].onblur=checkval;
			packages[i].setAttribute('id','voucherid');
		}
		if(packages[i].className.indexOf('enable_') != -1)
		{
			packages[i].onclick=enable;	
		}
		if(packages[i].className.indexOf('textfield') != -1)
		{
			packages[i].setAttribute('autocomplete','off');
		}
	}
	var selectall=document.getElementsByTagName('span');
	for(var i=0;i<selectall.length;i++)
	{
		if(selectall[i].className == 'selectall')
		{
			selectall[i].style.cursor='pointer';	
			selectall[i].onclick=selchecks;	
		}
	}
	var selectall=document.getElementsByTagName('input');
	for(var i=0;i<selectall.length;i++)
	{
		if(selectall[i].className == 'checkssearch')
		{
			selectall[i].id='searchsel'+chck;
			chck++;
		}
	}
	var packages=document.getElementsByTagName('select');
	for(var i=0;i<packages.length;i++)
	{
		if(packages[i].className.indexOf('package') != -1)
		{
			packages[i].onchange=callprice;	
		}
	}
	var popupdiv=document.getElementsByTagName('div');
	for(var i=0;i<popupdiv.length;i++)
	{
		if(popupdiv[i].className.indexOf('PopUpMain') != -1)
		{
			popupdiv[i].id='confirmpopup';	
		}
	}
	var deletelink=document.getElementsByTagName('a');
	for(var i=0;i<deletelink.length;i++)
	{
		if(deletelink[i].className.indexOf('delete') != -1)
		{
			deletelink[i].onclick=deleteuser;	
			deletelink[i].setAttribute('id','deleteno'+i);
			delteurl[i]=deletelink[i].href;
			deletelink[i].href="javascript:void(0);"
		}
		if(deletelink[i].className.indexOf('confirmyes') != -1)
		{
			deletelink[i].setAttribute('id','confirmdelete');	
		}
		if(deletelink[i].className.indexOf('confirmno') != -1)
		{
			deletelink[i].setAttribute('id','canceldelete');
			deletelink[i].onclick=closepopups;
			deletelink[i].href="javascript:void(0)";
		}
	}
	if (typeof window.innerWidth != 'undefined')
	{
		viewportwidth = window.innerWidth;
		viewportheight = window.innerHeight;
	}
	// IE
	else if (typeof document.documentElement != 'undefined'	 && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0)
	{
		viewportwidth = document.documentElement.clientWidth;
		viewportheight = document.documentElement.clientHeight;
	}
	// older versions of IE
	else
	{
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
		viewportheight = document.getElementsByTagName('body')[0].clientHeight;
	}
}
var selectallstat=0;
function selchecks()
{
	if(selectallstat == 0)
	{
		for(var i=0;i<chck;i++)
		{
			getid('searchsel'+i).checked=true;
		}
	}
	selectallstat=1;
	this.onclick=unselchecks;
}
function unselchecks()
{
	if(selectallstat == 1)
	{
		for(var i=0;i<chck;i++)
		{
			getid('searchsel'+i).checked=false;
		}
	}
	selectallstat=0;
	this.onclick=selchecks;
}
var delteurl=new Array();
var curid='';
function deleteuser()
{
	curid=Number(this.id.replace('deleteno',''));
	getid('confirmdelete').href=delteurl[curid];
	positioncover();
	fadecover(getid('OverLay'),[0],[70],70,20,10,5,1);
}
function closepopups()
{
	getid('confirmpopup').style.display="none";
	fadecover(getid('OverLay'),[70],[0],0,20,10,5,2);
}
function positioncover()
{
	getid("OverLay").style.display='block';
	getid("OverLay").style.position='absolute';
	getid("OverLay").style.left='0px';
	getid("OverLay").style.top='0px';
	getid("OverLay").style.height=viewportheight+"px";
	getid("OverLay").style.width='100%';
	getid("OverLay").style.background='#000000';
	getid("OverLay").style.opacity=0;
	getid("OverLay").style.MozOpacity=0;
	getid("OverLay").style.KhtmlOpacity=0;
	getid("OverLay").style.filter="alpha(opacity="+0+ ")";
}
function fadecover(elem,startmar,endmar,finmar,steps,intervals,powr,stat)
{
	if (elem.bgFadeInt) window.clearInterval(elem.bgFadeInt);
	var actStep = 0;
	elem.bgFadeInt = window.setInterval(
	function() 
	{
		elem.style.opacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.MozOpacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.KhtmlOpacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.filter = "alpha(opacity="+easeInOut(startmar[0],endmar[0],steps,actStep,powr)+ ")";
		actStep++;
		if (actStep > steps) 
		{
			elem.style.opacity=finmar/100;
			elem.style.MozOpacity=finmar/100;
			elem.style.KhtmlOpacity=finmar/100;
			elem.style.filter="alpha(opacity="+finmar+ ")";
			window.clearInterval(elem.bgFadeInt);	
			if(stat==1)
			{
				getid('confirmpopup').style.display="block";
			}
			else
			{
				getid("OverLay").style.display='none';
			}
		}
	},intervals)
}
function checkKeycode(e) 
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(keycode == 27)
	{
		close_layer();
	}
}
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr)
{
	var delta = maxValue - minValue;
	var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta);
	return Math.ceil(stepp)
}
function showHide(chkid,divid)
{
	if(getid(chkid).checked==true)
	{
		getid(divid).style.display = 'block';
	}
	else
	{
		getid(divid).style.display = 'none';
	}
}
var startcall=0;
function checkval()
{
	if(this.value.length != 0)
	{
		getid('selpackage').disabled=true;
		calldiscount(this.value)	
		return false;
	}
}
function enable()
{
	var enableid=this.className.split('_');
	if(this.checked==true)
	{
		if(this.id=='dcLogin' && getid('childemailselect').checked==true)
		{
			getid('childusername').value=getid('childemail').value;	
		}
		for(var i=1;i<enableid.length;i++)
		{
			getid(enableid[i]).style.display="block";	
		}
	}
	if(this.checked==false)
	{
		if(this.id=='dcLogin')
		{
			getid('childusername').value='';	
		}
		for(var i=1;i<enableid.length;i++)
		{
			getid(enableid[i]).style.display="none";
		}			
	}
}
function calldiscount(voucherval)
{
	if(startcall == 0)
	{
		var voucher=voucherval;
		this.disabled=true;
		getid('selpackage').disabled=true;
		var already=0;
		if(getid('already'))
		{
			already=getid('already').value;	
		}
		var actualprice=getid('package').value;		
		var xhr = createXMLHttpRequest();
		getid('revprice').innerHTML='<span style="float:left">Please Wait</span><img style="float:left;padding:3px 0 0 3px;" src="/pages/images/ajax-loader.gif" alt="loading" />';
		xhr.onreadystatechange = function()
		{
			startcall=1;
			if (xhr.readyState==4)
			{
				if (xhr.status==200)
				{
					getid('revprice').innerHTML=xhr.responseText;
					getid('revisedprice').value=xhr.responseText;
					startcall=0;
				}
				else
				{
					alert("An error occurred.");
				}
			}
			this.disabled=false;
			getid('selpackage').disabled=false;
		}
		file="getdiscountprice.php?voucher="+voucher+"&package="+actualprice+"&already="+already;
		xhr.open("GET", file, true);
		xhr.send(null);
	}
	else
	{
		//alert('Please Wait');	
	}
}
var packid='';
function callprice()
{
	if(startcall == 0)
	{
		var pack=this.value;
		this.disabled=true;
		var already=0;
		if(getid('already'))
		{
			already=getid('already').value;	
		}
		getid('selpackage').disabled=true;
		var xhr = createXMLHttpRequest();
		getid('actualprice').innerHTML='<span style="float:left">Please Wait</span><img style="float:left;padding:3px 0 0 3px;" src="/pages/images/ajax-loader.gif" alt="loading" />';
		xhr.onreadystatechange = function()
		{
			startcall=1;
			if (xhr.readyState==4)
			{
				if (xhr.status==200)
				{
					if(xhr.responseText.indexOf('Revi_') != -1)
					{
						var prices=xhr.responseText
						var prices1=prices.split('_');
						getid('revprice').innerHTML=prices1[1];
						getid('revisedprice').value=prices1[1];
						getid('actualprice').innerHTML=prices1[2];
						getid('packageprice').value=prices1[2];
						startcall=0;
					}
					else
					{
						getid('actualprice').innerHTML=xhr.responseText;
						getid('packageprice').value=xhr.responseText;
						startcall=0;
						if(getid('voucherid').value != '')
						{
							startcall=0;
							calldiscount(getid('voucherid').value);
						}
						else
						{
							if(xhr.responseText=='Voucher Invalid')
							{
								getid('revprice').innerHTML=xhr.responseText;
								getid('revisedprice').value=getid('packageprice').value;
							}
							else
							{
								//getid('revprice').innerHTML=xhr.responseText;
								getid('revisedprice').value=xhr.responseText;
							}
							startcall=0;
						}
					}
					getid('package').disabled=false;
					getid('selpackage').disabled=false;
				}
				else
				{
					alert("An error occurred.");
				}
			}
		}
		file="getprice.php?pack="+pack+"&already="+already;
		xhr.open("GET", file, true);
		xhr.send(null);
	}
}

function sub_form()
{
	document.form1.submit();
}

function form_filter(type)
{
	if(type=='at')
	{
		if(document.getElementById('sel2'))
		{
			document.getElementById('sel2').selectedIndex = 0;
		}
		document.getElementById('uid').value = '';
	}	
	document.formfilter.submit();
}

function getid(id)
{
	return document.getElementById(id);
}


function createXMLHttpRequest()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
}
window.onload=attachevents;

