function calculate()
{
	document.getElementById("number_of_tickets").disabled=false;
	var cost_of_one_ticket=document.getElementById("ticket_cost").value;	
	var val=document.getElementById("number_of_tickets").value;
	if(val=="")
	{
		document.getElementById("total_cost").value="";
		document.getElementById("total_cost_after_discount").value="";
	}
	else
	{
		var totalcost=val*cost_of_one_ticket;
		document.getElementById("total_cost").value=totalcost;
		document.getElementById("total_cost_hidden").value=totalcost;
	
	
	var membershipid=document.getElementById("membershipid").value;
	var login_id=document.getElementById("login_id").value;
	var psswrd=document.getElementById("password").value;
	var matches=document.getElementById("matches").value;
	
	var html = $.ajax({
				 url: "discount.php",
				 data:"memid="+membershipid+"&loginid="+login_id+"&psswrd="+psswrd+"&matchid="+matches+"&numberoftickets="+val+"&oneticketcost="+cost_of_one_ticket,
				 async: false
				 }).responseText;
		
		var array=html.split(",");
		if(array[0]==-5)
		{
			document.getElementById("button_submit").disabled=true;
			//document.getElementById("number_of_tickets").disabled=true;
			document.getElementById("discdiv").innerHTML="Tickets For Particular Match Finished";
		}
		else if(array[0]!=-2 && array[0]!=-1)
		{
			document.getElementById("button_submit").disabled=false;
			
			if(array[1]<=val)
			{
				var discountabletickets=array[1];
			}
			else
			{
				var discountabletickets=val;
			}
			var cost_discount=discountabletickets*cost_of_one_ticket;
			var discount_availed=(array[0]*cost_discount)/100;	
			var totalcost_after_discount=(totalcost)-(discount_availed);
			document.getElementById("total_cost_after_discount").value=totalcost_after_discount;
			document.getElementById("total_cost_after_discount_hidden").value=totalcost_after_discount;
			document.getElementById("discount_availed").value=discount_availed;
			document.getElementById("discdiv").innerHTML="You are a "+array[2]+".Your discount is Rs "+discount_availed+".";
			document.getElementById("member_type").value=array[2];
			document.getElementById("number_of_discount_tickets").value=discountabletickets;
		}
		else
		{
			document.getElementById("button_submit").disabled=true;
			document.getElementById("number_of_tickets").disabled=true;
			document.getElementById("discdiv").innerHTML="You can't Purcahse ticket either your ticket count is going out of <br / >Maximum ticket purchase limit or is finished.";
		}
	
	
	}
	
	
	
}


function calculate_nreg()
{
	
	var cost_of_one_ticket=document.getElementById("ticket_cost").value;	
	var val=document.getElementById("number_of_tickets").value;
	var matches=document.getElementById("matches").value;
	var mono=document.getElementById("mono").value;
	if(mono=="")
	{
		alert("Please fill your mobile number");
		document.getElementById("number_of_tickets").value="";
	}
	else if(val=="")
	{
		
		document.getElementById("total_cost_after_discount").value="";		
	}
	else
	{
		
		var html = $.ajax({
				 url: "discount.php",
				 data:"&matchid="+matches+"&numberoftickets="+val+"&oneticketcost="+cost_of_one_ticket+"&flagmember=NR"+"&mono="+mono,
				 async: false
				 }).responseText;
		if(html=="1")
		{
			var totalcost=val*cost_of_one_ticket;
			document.getElementById("total_cost_after_discount").value=totalcost;
			document.getElementById("total_cost_after_discount_hidden").value=totalcost;
			document.getElementById("button_submit").disabled=false;
		}
		else
		{
				document.getElementById("discdiv").innerHTML="You can't Purcahse ticket either your ticket count is going out of <br / >Maximum ticket purchase limit or is finished.";
				document.getElementById("button_submit").disabled=true;
				
		}
		
	}
}


function validate_login_credentials(){

  var membershipid=document.getElementById("membershipid").value;
  var login_id=document.getElementById("login_id").value;
  var psswrd=document.getElementById("password").value;
  var confirm_psswrd=document.getElementById("confirm_password").value;
  document.getElementById("button_submit").disabled=true;
  
  if(membershipid!="" && login_id!="" && psswrd!="" && confirm_psswrd!="")
  {
	if(psswrd!=confirm_psswrd)
	  {
		alert("Your Confirm Password doesn't match with the Password Field");
	  }
	  else
	 {	  
			var html = $.ajax({
					 url: "checklogin.php",
					 data:"memid="+membershipid+"&loginid="+login_id+"&psswrd="+psswrd,
					 async: false
					 }).responseText;
					
			if(html=="0")
			{
				alert("Your Login Credentials are not valid");
				document.getElementById("button_submit").disabled=true;
				document.getElementById("number_of_tickets").disabled=true;
			}
			else
			{
				document.getElementById("button_submit").disabled=false;
				document.getElementById("number_of_tickets").disabled=false;
				document.getElementById("number_of_tickets").value="";
			}
		}
		
		
	}

}



function CheckString2(txtval,txtnm)
		{   
			var txtflg=true;
			var str=txtval;
			var strnm=txtnm;
			for(i=0;i<txtval.length;i++)
			{
				var c=txtval.charCodeAt(i);
				var ch=txtval.charAt(i);
				if(!((c>=48 && c<=57)||(c>=65 && c<=90)||(c>=97 && c<=122)||(ch=='#'||ch=='-'||ch=='_'||ch=='_'||ch=='\\'||ch=='_'||ch=='/'||ch==' '||ch==',')))
					{
						alert("Invalid character in " + strnm)
						return false;
					}
			}
			return true;
		}  

		function isValidNumber(str)
		{
		  str = trim(str);
			for (i=0; i < str.length; i++)
			{	  
			  if ((str.charAt(i) >='0') && (str.charAt(i) <= '16'))
			  continue;		  
			  return false;
			}	   
		  return true;
		}  

		function Validation()
			{
				if(document.getElementById("member_name").value == "")
					{
						alert('Please Enter Name');
						document.getElementById("member_name").focus();
						return false;
					}
					else
					{
						if(!isValidName(document.getElementById("member_name").value))
						{
							alert("Invalid Characters used in  Name");
							document.getElementById("member_name").focus();
							return false;
						}
					}
				
				

				if(document.getElementById("member_address").value == "")
					{
						alert('Please Enter Address.');
						document.getElementById("member_address").focus();
						return false;
					}
					else
					{
						if(document.getElementById("member_address").value.length>255)
							{
								alert('Address must not exceed 255 characters.');
								document.getElementById("member_address").focus();
								return false;
							}
						if(document.getElementById("member_address").value.length<5)
							{
								alert("Address Must Be Of 5 Characters.");
								document.getElementById("member_address").focus();
								return false;
							}
						if(document.getElementById("member_address").value.indexOf('<')>=0||document.getElementById("member_address").value.indexOf('>')>=0)
							{
								alert("Invalid Characters used in Address.");
								document.getElementById("member_address").focus();
								return false;
							}
						if(!isValidString(document.getElementById("member_address").value))
						{
							alert("Invalid Characters used in Address.");
							document.getElementById("member_address").focus();
							return false;
						}
					 }
						if(document.getElementById("city").value == "")
						{
						alert('Please Enter City');
						document.getElementById("city").focus();
						return false;
						}
						 else
						{
						if(!isValidName(document.getElementById("city").value))
						{
							alert("Invalid Characters used in City");
							document.getElementById("city").focus();
							return false;
						}
						}
						 if(document.getElementById("txtzipcode").value == "")
							{
									alert('Please Enter Pin Code');
									document.getElementById("txtzipcode").focus();
									return false;
							}
							else
							{
								 if(!isValidZip(document.getElementById("txtzipcode").value))
								{
									alert("Please Enter Valid Pin Code");
									document.getElementById("txtzipcode").focus();
									return false;
								}
							}							
							if(document.getElementById("drpcountry").value == "0")
								{
									alert('Please Select Country');
									document.getElementById("drpcountry").focus();
									return false;
								} 
							if(document.getElementById("state").value == "")
								{
									alert('Please Enter State');
									document.getElementById("state").focus();
									return false;
								}
							else
								{
									if(!isValidName(document.getElementById("state").value))
										{
											alert("Invalid Characters used in State");
											document.getElementById("state").focus();
											return false;
										}
								}
								if(document.getElementById("tnc").checked ==false)
								{
										alert('Accept Terms and Conditions');
										
										return false;
								}
								
								if(document.getElementById("number_of_tickets").value =="")	
								{
									alert('Please fill Number of Tickets');										
											return false;
								}
								
								
							
								
					
			}
			
			
		function Validation_fields()
			{
				if(document.getElementById("member_name").value == "")
					{
						alert('Please Enter First Name');
						document.getElementById("member_name").focus();
						return false;
					}
					else
					{
						if(!isValidName(document.getElementById("member_name").value))
						{
							alert("Invalid Characters used in  Name");
							document.getElementById("member_name").focus();
							return false;
						}
					}
				
				

				if(document.getElementById("member_address").value == "")
					{
						alert('Please Enter Address.');
						document.getElementById("member_address").focus();
						return false;
					}
					else
					{
						if(document.getElementById("member_address").value.length>255)
							{
								alert('Address must not exceed 255 characters.');
								document.getElementById("member_address").focus();
								return false;
							}
						if(document.getElementById("member_address").value.length<5)
							{
								alert("Address Must Be Of 5 Characters.");
								document.getElementById("member_address").focus();
								return false;
							}
						if(document.getElementById("member_address").value.indexOf('<')>=0||document.getElementById("member_address").value.indexOf('>')>=0)
							{
								alert("Invalid Characters used in Address.");
								document.getElementById("member_address").focus();
								return false;
							}
						if(!isValidString(document.getElementById("member_address").value))
						{
							alert("Invalid Characters used in Address.");
							document.getElementById("member_address").focus();
							return false;
						}
					 }
						
							if(document.getElementById("city").value == "")
						{
						alert('Please Enter City');
						document.getElementById("city").focus();
						return false;
						}
						 else
						{
						if(!isValidName(document.getElementById("city").value))
						{
							alert("Invalid Characters used in City");
							document.getElementById("city").focus();
							return false;
						}
						}
						 if(document.getElementById("txtzipcode").value == "")
							{
									alert('Please Enter Pin Code');
									document.getElementById("txtzipcode").focus();
									return false;
							}
							else
							{
								 if(!isValidZip(document.getElementById("txtzipcode").value))
								{
									alert("Please Enter Valid Pin Code");
									document.getElementById("txtzipcode").focus();
									return false;
								}
							}							
							if(document.getElementById("drpcountry").value == "0")
								{
									alert('Please Select Country');
									document.getElementById("drpcountry").focus();
									return false;
								} 
							if(document.getElementById("state").value == "")
								{
									alert('Please Enter State');
									document.getElementById("state").focus();
									return false;
								}
							else
								{
									if(!isValidName(document.getElementById("state").value))
										{
											alert("Invalid Characters used in State");
											document.getElementById("state").focus();
											return false;
										}
								}
								if(document.getElementById("tnc").checked ==false)
								{
										alert('Accept Terms and Conditions');
										
										return false;
								}
						
						 					
							
							if(document.getElementById("mono").value == "")
								{
									alert('Please Enter Mobile Number');
									document.getElementById("mono").focus();
									return false;
								}
							else
						{
						if(!isNaN(document.getElementById("mono").value))
						{
							var ch=document.getElementById("mono").value.charAt(0);
							if(eval(ch)<=0)
								{
									alert("Please Enter Valid Mobile Number");
									document.getElementById("mono").focus();
									return false;
								}
						}
							if(!isValidMobile(document.getElementById("mono").value))
							{
								alert("Please Enter Valid Mobile Number");
								document.getElementById("mono").focus();
								return false;
							}				   
						}
						if(document.getElementById("login_id").value == "")
						{
							alert('Please Enter Email');
							document.getElementById("login_id").focus();
							return false;
						}
						else
						{
						if(!isValidEmail(document.getElementById("login_id").value))
							{
								alert("Please Enter Valid Email Address");
								document.getElementById("login_id").focus();
								return false;
							}
						}				
					if(document.getElementById("password").value == "")
					{
						alert('Please Enter Password');
						document.getElementById("password").focus();
						return false;
					}
					var chkstr=CheckString2(document.getElementById("password").value,'New Password');
					if (chkstr==false)
					{	    
						document.getElementById("password").focus();
						return false;
					}
					if(document.getElementById("password").value.length<6)
					{
						alert('Password should be of Atleast 6 characters & Should Contain a-z/A-Z/0-9/_ or space only.');// Issue Id {0006334}Please Enter Valid New Password
						document.getElementById("password").focus();
						return false;
					}   
					if(document.getElementById("confirm_password").value == "")
					{
						alert('Please Enter Confirm Password');
						document.getElementById("confirm_password").focus();
						return false;
					}        
					var chkstr=CheckString2(document.getElementById("confirm_password").value,'Confirm Password');
					if (chkstr==false)
					{	    
						document.getElementById("confirm_password").focus();
						return false;
					}				
					if(document.getElementById("confirm_password").value!=document.getElementById("confirm_password").value)
					{
						alert('Confirm Password & Password Must Be Same.');
						document.getElementById("confirm_password").focus();
						return false;
					} 
					
					if(document.getElementById("number_of_tickets").value == "")
					{
						alert('Please Enter A Number');
						document.getElementById("number_of_tickets").focus();
						return false;
					}
					else
					{
						if(isNaN(document.getElementById("number_of_tickets").value))
						{
							alert('Please Enter In Numbers only.');
							document.getElementById("number_of_tickets").focus();
							return false;
						}
						
						
					}
					
					if(document.getElementById("tnc").checked ==false)
					{
							alert('Accept Terms and Conditions');
							
							return false;
					}
					
				
				
			}	