// JavaScript Document
function Rtrim(Rval)
{
	if(Rval.length == 1 || Rval.length == 0)
	{
		if(Rval==" ")
		{
			Rval="";
			return Rval;
		}
		else
		{
			return Rval;
		}
	}
	else
	{
		while(Rval.length != 0)
		{
			if(Rval.substring(Rval.length-1,Rval.length)==" ")
			{
				Rval = Rval.substring(0,Rval.length-1);
				//alert(Rval.length);
			}
			else
			{
				return Rval;
				break;
			}
		}
	}
}



function Ltrim(Lval)
{
	if(Lval.length == 1 || Lval.length == 0)
	{
		if(Lval==" ")
		{
			Lval="";
			return Lval;
		}
		else
		{
			return Lval;
		}
	}
	else
	{
		while(Lval.length != 0)
		{
			if(Lval.substring(0,1)==" ")
			{
				Lval = Lval.substring(1,Lval.length);
				//alert(Lval.length);
			}
			else
			{
				//alert(val);
				return Lval;
				break;
			}
		}
	}
}

function jsInstr(Str,Wrd)
{
	for(i=0;i<=Str.length;i++)
	{
		if(Str.substring(i, i+1) == Wrd)
		{
			return i+1;
		}
	}
	return 0;
}


function GetPara()
{
	try{
	if(!Validation_SpnMsg())
		return false;
		
	var ObjNos;					//Variable to store number of labels in page
	var Obj;					//Variable to store object of label
	var ObjCnt; 				//Increment value
	var Para;					//Variable which holds parameter						
	ObjNos = document.getElementsByTagName("LABEL").length;
	Obj = document.getElementsByTagName("LABEL");
	Para = "";
	for(ObjCnt=0;ObjCnt<ObjNos;ObjCnt++)
	{
		ObjCtrol = Obj[ObjCnt].htmlFor;
		if(Para=="")
		{
			Para = Para + ObjCtrol + "=" + escape(document.getElementById(ObjCtrol).value);
		}
		else
		{
			Para = Para + "&" + ObjCtrol + "=" + escape(document.getElementById(ObjCtrol).value);
		}
	}	

	//Para = Para + "&BuisProc=" + document.getElementById("SelMenu").innerHTML;
	return Para;
	}catch(e)
	{
		alert(e)
	}
}

function Validation_SpnMsg()
{
	ObjNos = document.getElementsByTagName("LABEL").length 
	Obj = document.getElementsByTagName("LABEL")
	Flag = 0;

	for(ObjCnt=0;ObjCnt<ObjNos;ObjCnt++)
	{
		ObjCtrol = document.getElementById(Obj[ObjCnt].htmlFor)
		ObjCtrol.value=Rtrim(Ltrim(ObjCtrol.value));
		//alert(ObjCtrol.value)
		if(Obj[ObjCnt].id!=0)
		{
			if(ObjCtrol.value=="" && Obj[ObjCnt].id!=6 && Obj[ObjCnt].id!=7 )
			{
				ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
				ObjErrDis.innerHTML = "<font color='#ffffff'>Should not be blank</font>";
				Flag = 1;
			}
			else
			{
				if(Obj[ObjCnt].id==2)
				{
					CntDot = jsInstr(ObjCtrol.value,".");
					CntAt = jsInstr(ObjCtrol.value,"@");
					if(CntDot==0||CntAt==0)
					{
						ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
						ObjErrDis.innerHTML = "<font color='red'>Not a valid E-mail Id</font>";					
						Flag =1;
					}
					else
					{
						ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
						ObjErrDis.innerHTML = "";									
					}	
				}
				else if(Obj[ObjCnt].id==3)
				{
					var obVal = ObjCtrol.value;
					//if (obVal.length == 0){alert("Please enter a value.");} 
  					//else if (chkNumeric(obVal) == false) 
	    			if(isNaN(obVal)==true)
		 			{
						 ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
						 ObjErrDis.innerHTML = "<font color='red'>Non numeric value</font>";
       					 Flag=1;
	      			}
					else
					{
						ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
						ObjErrDis.innerHTML = "";
					}				
				}
				
				else if(Obj[ObjCnt].id==5)
				{	
					var obVal = ObjCtrol.value;
					b=obVal.lastIndexOf(".");
					b1=b+5;
					ext=obVal.substring(b,b1);
					if((ext==".jpg")|| (ext==".JPG")||(ext==".jpeg")||(ext==".JPEG")||(ext==".gif")||(ext==".GIF")||(ext==".swf")||(ext==".SWF"))
					{
						ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
						ObjErrDis.innerHTML = "";
					}
					else
		 			{
						 ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
						 ObjErrDis.innerHTML = "<font color='red'>Only jpg or gif or swf works are allowed</font>";
       					 Flag=1;
	      			}
				}

				else if(Obj[ObjCnt].id==6)
				{	
					if(ObjCtrol.value!="")
					{		
						var obVal = ObjCtrol.value;
						b=obVal.lastIndexOf(".");
						b1=b+5;
						ext=obVal.substring(b,b1);
						if((ext==".jpg")|| (ext==".JPG")||(ext==".jpeg")||(ext==".JPEG")||(ext==".gif")||(ext==".GIF")||(ext==".swf")||(ext==".SWF"))
						{
							ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
							ObjErrDis.innerHTML = "";
						}
						else
		 				{
							 ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
							 ObjErrDis.innerHTML = "<font color='red'>Only jpg or gif or swf works are allowed</font>";
       						 Flag=1;
	    	  			}
					}
				}

				else if(Obj[ObjCnt].id==7)
				{	
					if(ObjCtrol.value!="")
					{		
						var obVal = ObjCtrol.value;
						b=obVal.lastIndexOf(".");
						b1=b+5;
						ext=obVal.substring(b,b1);
						if((ext==".jpg")|| (ext==".JPG")||(ext==".jpeg")||(ext==".JPEG")||(ext==".gif")||(ext==".GIF"))
						{
							ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
							ObjErrDis.innerHTML = "";
						}
						else
		 				{
							 ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
							 ObjErrDis.innerHTML = "<font color='red'>Only jpg or gif photos allowed</font>";
       						 Flag=1;
	    	  			}
					}
				}												
			
				else
				{			
					ObjErrDis = eval("S"+Obj[ObjCnt].htmlFor);
					ObjErrDis.innerHTML = "";				
				}
			}
		}
	}	
	if(Flag==1)
		return false;
	else
		return true;
}
function navigate(pg,fid,id)
{
	Form = document.createElement("form");
	Form.name = "frmSrch";
	Form.id = "frmSrch";
	
	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "fid";
	Input.id = "fid";
	Input.value = fid;
	Form.appendChild(Input);

	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "id";
	Input.id = "id";
	Input.value = id;
	Form.appendChild(Input);	

	document.body.appendChild(Form);
	Form.action = pg
	Form.method="post"
	Form.submit();
}
function Userlogin()
{	
	Para=GetPara()
	if(Para)
	{
		objXMLHttpRequest.onreadystatechange=UserloginOutput;
		var Url = "login_srv.asp"; //Url of the file in the server.......
		objXMLHttpRequest.open("POST",Url,true);
		objXMLHttpRequest.setRequestHeader("Host","www.ideabills.com");
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objXMLHttpRequest.setRequestHeader("Content-Length","12");
		objXMLHttpRequest.send(Para); //Data - to be sent to the server......
	} 
}
  
function UserloginOutput()
{
	if(objXMLHttpRequest.readyState == "4" )	
	{
		var MsgDet = objXMLHttpRequest.responseText.split("*");
		//document.getElementById("a").innerHTML = objXMLHttpRequest.responseText
		//alert((MsgDet[1]))
		if(parseInt(MsgDet[1])==2)
		{
			document.getElementById("msg").innerHTML=MsgDet[2];
			document.frmLogin.UsrLog.value="User Name";
			document.frmLogin.UsrPwd.value="Password";
			document.frmLogin.UserLog.focus();
		}
		else if(parseInt(MsgDet[1])==1)
		{
				document.location.href ="Raise-Bills.asp";
		}
		else
		{
			document.getElementById("msg").innerHTML=MsgDet[2];			
			document.frmLogin.UsrLog.value="User Name";
			document.frmLogin.UsrPwd.value="Password";
			document.frmLogin.UserLog.focus();		
		}
		objXMLHttpRequest.abort();
	}
}  



function Userlogin_Ticket()
{	
	Para=GetPara()
	if(Para)
	{
		Form = document.createElement("form");
		Form.name = "frmSrch";
		Form.id = "frmSrch";
		
		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "UsrLog";
		Input.id = "UsrLog";
		Input.value = document.getElementById("UsrLog").value;
		Form.appendChild(Input);

		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "UsrPwd";
		Input.id = "UsrPwd";
		Input.value = document.getElementById("UsrPwd").value;
		Form.appendChild(Input);

		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "trans";
		Input.id = "trans";
		Input.value = document.getElementById("trans").value;
		Form.appendChild(Input);

		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "url";
		Input.id = "url";
		Input.value = document.getElementById("url").value;
		Form.appendChild(Input);

		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "amt";
		Input.id = "amt";
		Input.value = document.getElementById("amt").value;
		Form.appendChild(Input);

	
		document.body.appendChild(Form);
		Form.action = "ticket_srv.asp"
		Form.method="post"
		Form.submit();
	}
}


function buy_tic(trans,url,stat)
{	
		Form = document.createElement("form");
		Form.name = "frmSrch";
		Form.id = "frmSrch";
		
		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "transactionId";
		Input.id = "transactionId";
		Input.value = trans;
		Form.appendChild(Input);

		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "status";
		Input.id = "status";
		Input.value = stat;
		Form.appendChild(Input);
	
		document.body.appendChild(Form);
		Form.action = url;
		Form.method="get"
		Form.submit();
}
  
var myHeight = 220;
var myWidt = 400;

var isResizable = false;
function createTarget(form) {
var _target = form.target;
_colon = _target.indexOf(":");
if(_colon != -1) 
{
	form.target = _target.substring(0,_colon);
	form.args = _target.substring(_colon+1);
} 
else if(typeof(form.args)=="undefined") {
	form.args = "";
}
if(form.args.indexOf("{")!=-1) {
_args = form.args.split("{");
form.args = _args[0];
for(var i = 1; i < _args.length;i++) {
_args[i] = _args[i].split("}");
form.args += eval(_args[i][0]) + _args[i][1];
   }
}
form.args = form.args.replace(/ /g,"");
_win = window.open('',form.target,form.args);
if(typeof(focus)=="function")
_win.focus();
return true;
}
function Viewmember(idv)
{
	Form = document.createElement("form");
	Form.name = "frmSrch";
	Form.id = "frmSrch";
		
	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "UsrId";
	Input.id = "UsrId";
	Input.value = idv;
	Form.appendChild(Input);

	/*document.body.appendChild(Form);
	Form.action = "search.asp";
	Form.method="post";
	Form.submit();*/
	
	document.body.appendChild(Form);
	Form.action = "ViewUser.asp";
	Form.target = "Doct:width=550,height=450,scrollbars,{(isResizable)?'resizable':''},status"
	
	Form.method="post"	
	Form.onSubmit = createTarget(Form);
	
	Form.submit();	
}	

function GetWall(id)
{
	var UsrId=id;
	
	Para ="UsrId=" + UsrId ;
	objXMLHttpRequest.onreadystatechange=GetWall_OutPut;
	var Url = "AddWallet.asp"; //Url of the file in the server.......
	objXMLHttpRequest.open("POST",Url,true);
	objXMLHttpRequest.setRequestHeader("Host","www.ideabills.com");
	objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXMLHttpRequest.setRequestHeader("Content-Length","12");
	objXMLHttpRequest.send(Para); //Data - to be sent to the server......	
}

function GetWal_OutPut()
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		if (objXMLHttpRequest.status == 200) 
		{
		var Msg
		Msg = objXMLHttpRequest.responseText.split("***")
		document.getElementById("WalUsr_"+Msg[0]).innerHTML=Msg[1];
		objXMLHttpRequest.abort();
		} 
		
		else 
		{
		alert("Problem with the server response " + objXMLHttpRequest.statusText);
		}
		
		var browser=navigator.appName
		if (browser=="Netscape")
		{
			var requestTimer = setTimeout(function() { objXMLHttpRequest.abort(); }, 0);
			clearTimeout(requestTimer);
		}
		else
  		{
		objXMLHttpRequest.abort()
		}
	}
	
}
function GetRaised(id)
{
	var UsrId=id;
	Para = GetPara()
	if(Para)
	{

	var VarChoic = confirm("Are you sure!.. that you have provided the right info?");
	if(VarChoic)
	{
		
		var the_inputs=document.getElementsByTagName("input");			
		k=0;
		m = 0;
		vin = 0;
		vinVal = 0;
		var the_chk = new Array()
		for(var n=0;n<the_inputs.length;n++)
		{
			if(the_inputs[n].type=="radio")
			{				
				if(the_inputs[n].title == "RadCat")
				{
					k = k+1;
					if(the_inputs[n].checked == true)
					{												
						vin++;
						Para = Para + "&OpMapId=" + the_inputs[n].value;
					}
				}
				else if(the_inputs[n].title == "BilNm")
				{
					m = m+1;
					if(the_inputs[n].checked == true)												
						vinVal++;
				}			
			}			
		}
		
		//alert(Para)
		if(parseFloat(document.getElementById("Wallet").value) >= parseFloat(document.getElementById("RBillAmt").value))
		{
			if((k==0) && (vin == 0) && (vinVal == 1))
			{
				document.frmRaise.action = "RaiseBill_Srv.asp";
				document.frmRaise.method = "post"
				document.frmRaise.submit();
			}
			else if((k!=0) && (vin == 1) && (vinVal == 1))
			{
				document.frmRaise.action = "RaiseBill_Srv.asp";
				document.frmRaise.method = "post"
				document.frmRaise.submit();
			}		
			else
				alert("Please Choose Your Bill Type / Operator")
		}
		else
			alert("Your Wallet amount is very low; please fill your Wallet")
	}	
}
}

function GetRaised_old(id)
{
	var UsrId=id;
	Para = GetPara()
	if(Para)
	{
	//Para ="UsrId=" + UsrId ;
	//alert(Para)
		//objXMLHttpRequest.onreadystatechange=GetRaised_OutPut;
		var Url = "RaiseBill_Srv.asp"; //Url of the file in the server.......
		/*objXMLHttpRequest.open("POST",Url,true);
		objXMLHttpRequest.setRequestHeader("Host","www.ideabills.com");
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objXMLHttpRequest.setRequestHeader("Content-Length","12");
		objXMLHttpRequest.send(Para); //Data - to be sent to the server......*/
		document.frmRaise.action = "RaiseBill_Srv.asp";
		document.frmRaise.method = "post"
		document.frmRaise.submit();
	}	
}

function GetRaised_OutPut()
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		if (objXMLHttpRequest.status == 200) 
		{
		var Msg
		Msg = objXMLHttpRequest.responseText.split("***")
		document.getElementById("WalUsr").innerHTML=Msg[1];
		objXMLHttpRequest.abort();
		} 		
		else 
		{
		alert("Problem with the server response " + objXMLHttpRequest.statusText);
		}
		
		var browser=navigator.appName
		if (browser=="Netscape")
		{
			var requestTimer = setTimeout(function() { objXMLHttpRequest.abort(); }, 0);
			clearTimeout(requestTimer);
		}
		else
  		{
		objXMLHttpRequest.abort()
		}
	}
	
}
function getClear(nam)
{

	if(document.getElementById(nam).value == "User Name")
	document.getElementById(nam).value = ""
	else if(document.getElementById(nam).value == "Password")
	document.getElementById(nam).value = ""
}

function reset_form()
{
	frmLogin.UsrLog.value = "User Name"
	frmLogin.UsrPwd.value = "Password"
}


function GetThs(idv)
{
	if(idv == 4)
	document.getElementById("UntVal").style.display = "block"
	else
	document.getElementById("UntVal").style.display = "none"
}

function GetThsDet(bilid)
{
	
	
	Para ="BillId=" + bilid ;
	//alert(Para)
		objXMLHttpRequest.onreadystatechange=GetThsDet_OutPut;
		var Url = "VwBilDisc.asp"; //Url of the file in the server.......
		objXMLHttpRequest.open("POST",Url,true);
		objXMLHttpRequest.setRequestHeader("Host","www.ideabills.com");
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objXMLHttpRequest.setRequestHeader("Content-Length","12");
		objXMLHttpRequest.send(Para); //Data - to be sent to the server......
		//document.frmRaise.action = "RaiseBill_Srv.asp";
		//document.frmRaise.method = "post"
		//document.frmRaise.submit();
		
}

function GetThsDet_OutPut()
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		if (objXMLHttpRequest.status == 200) 
		{
		var Msg
		//Msg = objXMLHttpRequest.responseText.split("***")
		document.getElementById("ThsDet").innerHTML=objXMLHttpRequest.responseText;
		objXMLHttpRequest.abort();
		} 		
		else 
		{
		alert("Problem with the server response " + objXMLHttpRequest.statusText);
		}
		
		var browser=navigator.appName
		if (browser=="Netscape")
		{
			var requestTimer = setTimeout(function() { objXMLHttpRequest.abort(); }, 0);
			clearTimeout(requestTimer);
		}
		else
  		{
		objXMLHttpRequest.abort()
		}
	}
	
}

function getEntKey(evnt)
{
	if(evnt==13)
	{
		Userlogin();
	}
}

function getEntKey1(evnt)
{
	if(evnt==13)
	{
		Userlogin_Ticket();
	}
}

function print_details(UsrId,BillId)
{

	Form = document.createElement("form");
	Form.name = "frmSrch";
	Form.id = "frmSrch";
		
	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "UsrId";
	Input.id = "UsrId";
	Input.value = UsrId;
	Form.appendChild(Input);

	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "BillId";
	Input.id = "BillId";
	Input.value = BillId;
	Form.appendChild(Input);	

	document.body.appendChild(Form);
	Form.action = "view-raised-bill.asp";
	Form.target = "Doct:width=650,height=550,scrollbars,{(isResizable)?'resizable':''},status"
	
	Form.method="post"	
	Form.onSubmit = createTarget(Form);	
	Form.submit();
}



function print_bill(UsrId)
{

	Form = document.createElement("form");
	Form.name = "frmSrch";
	Form.id = "frmSrch";
		
	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "UsrId";
	Input.id = "UsrId";
	Input.value = UsrId;
	Form.appendChild(Input);

	document.body.appendChild(Form);
	Form.action = "print-bill.asp";
	Form.target = "Doct:width=650,height=550,scrollbars,{(isResizable)?'resizable':''},status"
	
	Form.method="post"	
	Form.onSubmit = createTarget(Form);	
	Form.submit();
}

function getPrint(billid)
{

	Form = document.createElement("form");
	Form.name = "frmSrch";
	Form.id = "frmSrch";
		
	Input = document.createElement("input");
	Input.type = "hidden";
	Input.name = "RBillId";
	Input.id = "RBillId";
	Input.value = billid;
	Form.appendChild(Input);
	
	document.body.appendChild(Form);
	Form.action = "view-bill-details.asp";
	
	Form.method="post"
	Form.submit();
}
function UserloginMovie_Ticket()
{	
	Para=GetPara()
	if(Para)
	{
		Form = document.createElement("form");
		Form.name = "frmSrch";
		Form.id = "frmSrch";
		
		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "UsrLog";
		Input.id = "UsrLog";
		Input.value = document.getElementById("UsrLog").value;
		Form.appendChild(Input);

		Input = document.createElement("input");
		Input.type = "hidden";
		Input.name = "UsrPwd";
		Input.id = "UsrPwd";
		Input.value = document.getElementById("UsrPwd").value;
		Form.appendChild(Input);

		document.body.appendChild(Form);
		Form.action = "movie-ticket_srv.asp"
		Form.method="post"
		Form.submit();
	}
}
