﻿//Global Variables
var TABLE_NAME = 'tblCoupon'; // this should be named in the HTML
var ROW_BASE = 1; // first number (for display)
var hasLoaded = false;


var addedRowCount = 1;
var totalBet = 1;
var matchNum = 0;
var controlArray = new Array();
var selTeamArray = new Array();
var gameTypeArray = new Array();
var couponHashmap = new Object()
var systemHashmap = new Object()
var maxBet = 0;
function CouponRow(id, bet, gameType, selTeam, banko, mbs, selTeam1, bet1, matchStr)
{
	this.id = id;
	this.bet = bet;
	this.gameType = gameType;
	this.selTeam = selTeam;
	this.banko = banko;
	this.mbs = mbs;
	this.selTeam1 = selTeam1;
	this.bet1 = bet1;
	this.matchStr = matchStr;
}

function DoubleCouponRow(id, banko)
{
	this.id = id;
	this.banko = banko;
}
	

// Validate Coupon Operation
function ValidateCoupon(MAC,MBS,ORAN,BANKO,SISTEM, doubleMatchColumnNum, doubleMatchNum, bankoDoubleMatchNum, bCount, ORAN1)
{
	var I=0;
	var J=0;
	var J1=0;
	var J2=0;
	var J3=0;
	var J4=0;
	var J5=0;
	var J6=0;
	var J7=0;
	var J8=0;
	var J9=0;
	var J10=0;
	var J11=0;
	var J12=0;
	var J13=0;
	var J14=0;
	var J15=0;

	var MACSAYISI=0;
	var BANKOSAYISI=0;
	var NSISTEM=0;
	var SISTEMSAYISI=0;
	var ISSISTEM = 0;
	var BANKO_STR="";
	var BANKO_KONTROL=0;
	var BANKO_OK=0;

	var VORAN=0;
	var VTOPLAMORAN=0;
	var VTOPLAMORANHEPSI=0;
	var VTOPLAMKUPON=0;
	var VILKDEGER=0;
	var VARADEGER=0;
	var VSONDEGER=0;
	
	var B1=0;  
	var B2=0;
	var B3=0; 
	var B4=0; 
	var B5=0; 
	var B6=0; 
	var B7=0; 
	var B8=0; 
	var B9=0; 
	var B10=0; 
	var B11=0; 
	var B12=0; 
	var B13=0; 
	var B14=0; 
	var B15=0;
	var VMBS_OK=1;
	
	B1 = BANKO[0];  
	B2 = BANKO[1];
	B3 = BANKO[2]; 
	B4 = BANKO[3]; 
	B5 = BANKO[4]; 
	B6 = BANKO[5]; 
	B7 = BANKO[6]; 
	B8 = BANKO[7]; 
	B9 = BANKO[8]; 
	B10 = BANKO[9]; 
	B11 = BANKO[10]; 
	B12 = BANKO[11]; 
	B13 = BANKO[12]; 
	B14 = BANKO[13]; 
	B15 = BANKO[14];
	
	BANKO_KONTROL = B1 + B2 + B3 + B4 + B5 + B6 + B7 + B8 + B9 + B10 + B11 + B12 + B13 + B14 + B15;

	VORAN = 0;
	VTOPLAMORAN = 0;
	VTOPLAMKUPON = 0;
	VTOPLAMORANHEPSI = 1;
	NSISTEM = 0;
	MACSAYISI = 0;
	BANKOSAYISI = 0;
	J = 0;

	for (i=0;i<15;i++)
	{
		
		if(ORAN1[i] && ORAN1[i] != undefined && ORAN1[i] != "" )
			if (ORAN1[i] > ORAN[i])
				ORAN[i] = ORAN1[i]
		
		if(! (ORAN[i] == 0 || ORAN[i] == "" )) {
			VTOPLAMORANHEPSI = VTOPLAMORANHEPSI * ORAN[i];
		}
		
		if(! (MAC[i] == 0 || MAC[i] == "" )) {
			MACSAYISI = MACSAYISI + 1;
		}
		if(! (BANKO[i] == 0 || BANKO[i] == "" )) {
			BANKOSAYISI = BANKOSAYISI + 1;
		}
		if(! (SISTEM[i] == 0 || SISTEM[i] == "" )) {
			NSISTEM = NSISTEM + 1;
		}
	}
	ISSISTEM = NSISTEM;
	if(SISTEM[0] == 0 || SISTEM[0] == "" ) 
	{ 
		SISTEM[0] = MACSAYISI;
		BANKOSAYISI = 0;
		NSISTEM = 1;
		BANKO_KONTROL = 0;
	}
	
	BANKOSAYISI = parseInt(BANKOSAYISI,10)
	
	
	for (i=0;i<NSISTEM;i++)
	{
		SISTEMSAYISI = parseInt(SISTEM[i],10) + BANKOSAYISI;
	
		
		for(J1=0;J1<(MACSAYISI - SISTEMSAYISI + 1);J1++)
		{
			if(SISTEMSAYISI == 1) {
				
				J = J + 1;
				if(MBS[J1] == 1) 
				{						
					VORAN = ORAN[J1];
					if(VORAN > 500000) { VORAN = 500000; }
					VTOPLAMORAN = VTOPLAMORAN + VORAN;
					VTOPLAMKUPON = VTOPLAMKUPON + 1;
					//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1]);
				}
				else
					VMBS_OK = 0;
			}else{
				for (J2=J1 + 1; J2<(MACSAYISI - SISTEMSAYISI + 2);J2++)
				{
					if(SISTEMSAYISI == 2) {
						if(BANKO_KONTROL > 0) {
							BANKO_STR = MAC[J1] + '0' + MAC[J2];				
							if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0) {					
								BANKO_OK = 1;
							}else{ 			
								BANKO_OK = 0;									
							}
						}else{
							BANKO_OK = 1;					
						}
						if(BANKO_OK == 1) {
							J = J + 1;
							if(MBS[J1] == 1 || MBS[J2] == 1 || (MBS[J1] == 2 && MBS[J2] == 2)) {
								VORAN = ORAN[J1] * ORAN[J2];	
								if(VORAN > 500000) { VORAN = 500000; }
								VTOPLAMORAN = VTOPLAMORAN + VORAN;							
								VTOPLAMKUPON = VTOPLAMKUPON + 1;							
								//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2]);															
							}
							else
								VMBS_OK = 0;
						}							
					}else{
						for (J3=J2 + 1;J3<(MACSAYISI - SISTEMSAYISI + 3);J3++)
						{
							if(SISTEMSAYISI == 3) 
							{
								if(BANKO_KONTROL > 0) 
								{						
									BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3];
									if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0) {
										BANKO_OK = 1;
									}else{ 			
										BANKO_OK = 0;									
									}								
								}
								else
								{
									BANKO_OK = 1;					
								}
								if(BANKO_OK == 1) 
								{
									J = J + 1;
									if(MBS[J1] == 1 || MBS[J2] == 1 || MBS[J3] == 1 || (MBS[J1] <= 2 && MBS[J2] <= 2) || (MBS[J1] <= 2 && MBS[J3] <= 2) || (MBS[J2] <= 2 && MBS[J3] <= 2) || (MBS[J1] <= 3 && MBS[J2] <= 3 && MBS[J3] <= 3)) 
									{
										VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3];	
										if(VORAN > 500000) { VORAN = 500000; }
										VTOPLAMORAN = VTOPLAMORAN + VORAN;																		
										VTOPLAMKUPON = VTOPLAMKUPON + 1;									
										//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3]);																	
									}
									else
										VMBS_OK = 0;							
								}							
							}
							else
							{
								for (J4=J3 + 1;J4<(MACSAYISI - SISTEMSAYISI + 4);J4++)
								{
									if(SISTEMSAYISI ==  4) {  
										if(BANKO_KONTROL > 0) {						
											BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4];
											if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0) {
												BANKO_OK = 1;
											}else{ 			
												BANKO_OK = 0;									
											}								
										}else{
											BANKO_OK = 1;					
										}
										if(BANKO_OK == 1) {
											J = J + 1;									
											VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4];	
											if(VORAN > 500000) { VORAN = 500000; }										
											VTOPLAMORAN = VTOPLAMORAN + VORAN;																		
											VTOPLAMKUPON = VTOPLAMKUPON + 1;										
											//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4]);																			
										}
									}else{
										for (J5=J4 + 1;J5<(MACSAYISI - SISTEMSAYISI + 5);J5++)
										{
											if(SISTEMSAYISI ==  5) {
												J = J + 1;
												if(BANKO_KONTROL > 0) {						
													BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5];
													if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0) {
														BANKO_OK = 1;
													}else{ 			
														BANKO_OK = 0;								
													}								
												}else{
													BANKO_OK = 1;					
												}
												if(BANKO_OK == 1) {
													VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5];	
													if(VORAN > 500000) { VORAN = 500000; }												
													VTOPLAMORAN = VTOPLAMORAN + VORAN;	
													VTOPLAMKUPON = VTOPLAMKUPON + 1;												
													//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5]);											
												}
											}else{
												for (J6=J5 + 1;J6<(MACSAYISI - SISTEMSAYISI + 6);J6++)
												{
													if(SISTEMSAYISI == 6) 
													{
														J = J + 1;
														if(BANKO_KONTROL > 0) 
														{						
															BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6];
															
															if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 && INSTR(BANKO_STR, B6, 1, 1) > 0) 
															{
																BANKO_OK = 1;
															}
															else
															{ 			
																BANKO_OK = 0;									
															}								
														}else{
															BANKO_OK = 1;					
														}
														
														if(BANKO_OK == 1) {
															VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6];	
															if(VORAN > 500000) { VORAN = 500000; }																										
															VTOPLAMORAN = VTOPLAMORAN + VORAN;	
															VTOPLAMKUPON = VTOPLAMKUPON + 1;												
															//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6]);
														}
													}else{
														for (J7=J6 + 1;J7<(MACSAYISI - SISTEMSAYISI + 7); J7++)
														{
															if(SISTEMSAYISI ==  7) 
															{
																J = J + 1;
																if(BANKO_KONTROL > 0) {						
																	BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7];
																	if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																		&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0) {
																		BANKO_OK = 1;
																	}else{ 			
																		BANKO_OK = 0;									
																	}								
																}else{
																	BANKO_OK = 1;					
																}
																if(BANKO_OK == 1) {
																	VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7];
																	if(VORAN > 500000) { VORAN = 500000; }													
																	VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																	VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																	//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7]);
																}
															}else{
																for (J8=J7 + 1;J8<(MACSAYISI - SISTEMSAYISI + 8);J8++)
																{
																	if(SISTEMSAYISI ==  8) {
																		J = J + 1;
																		if(BANKO_KONTROL > 0) {						
																			BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8];
																			if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																				&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0) {
																				BANKO_OK = 1;
																			}else{ 			
																				BANKO_OK = 0;									
																			}								
																		}else{
																			BANKO_OK = 1;					
																		}
																		if(BANKO_OK == 1) {
																			VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8];	
																			if(VORAN > 500000) { VORAN = 500000; }																														
																			VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																			VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																			//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8]);
																		}
																	}else{
																		for (J9=J8 + 1;J9<(MACSAYISI - SISTEMSAYISI + 9);J9++)
																		{
																			if(SISTEMSAYISI ==  9) {
																				J = J + 1;
																				if(BANKO_KONTROL > 0) {						
																					BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9];
																					if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																						&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0) {
																						BANKO_OK = 1;
																					}else{ 			
																						BANKO_OK = 0;									
																					}								
																				}else{
																					BANKO_OK = 1;					
																				}
																				if(BANKO_OK == 1) {
																					VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9];	
																					if(VORAN > 500000) { VORAN = 500000; }																																
																					VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																					VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																					//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9]);
																				}
																			}else{
																				for (J10=J9 + 1;J10<(MACSAYISI - SISTEMSAYISI + 10);J10++)
																				{
																					if(SISTEMSAYISI ==  10) {
																						J = J + 1;
																						if(BANKO_KONTROL > 0) {						
																							BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9] + '0' + MAC[J10];
																							if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																								&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0  && INSTR(BANKO_STR, B10, 1, 1) > 0) {
																								BANKO_OK = 1;
																							}else{ 			
																								BANKO_OK = 0;									
																							}								
																						}else{
																							BANKO_OK = 1;					
																						}
																						if(BANKO_OK == 1) {
																							VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9] * ORAN[J10];	
																							if(VORAN > 500000) { VORAN = 500000; }																																		
																							VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																							VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																							//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9] + ' - ' + MAC[J10]);
																						}
																					}else{
																						for (J11=J10 + 1;J11<(MACSAYISI - SISTEMSAYISI + 11);J11++)
																						{
																							if(SISTEMSAYISI ==  11) {
																								J = J + 1;
																								if(BANKO_KONTROL > 0) {						
																									BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9] + '0' + MAC[J10] + '0' + MAC[J11];
																									if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																										&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0  && INSTR(BANKO_STR, B10, 1, 1) > 0 
																										&& INSTR(BANKO_STR, B11, 1, 1) > 0) {
																										BANKO_OK = 1;
																									}else{ 			
																										BANKO_OK = 0;									
																									}								
																								}else{
																									BANKO_OK = 1;					
																								}
																								if(BANKO_OK == 1) {
																									VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9] * ORAN[J10] * ORAN[J11];	
																									if(VORAN > 500000) { VORAN = 500000; }																																				
																									VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																									VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																									//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9] + ' - ' + MAC[J10] + ' - ' + MAC[J11]);
																								}
																							}else{
																								for (J12=J11 + 1;J12<(MACSAYISI - SISTEMSAYISI + 12);J12++)
																								{
																									if(SISTEMSAYISI ==  12) {
																										J = J + 1;
																										if(BANKO_KONTROL > 0) {						
																											BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9] + '0' + MAC[J10] + '0' + MAC[J11] + '0' + MAC[J12];
																											if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																												&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0  && INSTR(BANKO_STR, B10, 1, 1) > 0 
																												&& INSTR(BANKO_STR, B11, 1, 1) > 0 && INSTR(BANKO_STR, B12, 1, 1) > 0) {
																												BANKO_OK = 1;
																											}else{ 			
																												BANKO_OK = 0;									
																											}								
																										}else{
																											BANKO_OK = 1;					
																										}
																										if(BANKO_OK == 1) {
																											VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9] * ORAN[J10] * ORAN[J11] * ORAN[J12];	
																											if(VORAN > 500000) { VORAN = 500000; }																																						
																											VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																											VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																											//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9] + ' - ' + MAC[J10] + ' - ' + MAC[J11] + ' - ' + MAC[J12]);
																										}
																									}else{
																										for (J13=J12 + 1;J13<(MACSAYISI - SISTEMSAYISI + 13);J13++)
																										{
																											if(SISTEMSAYISI ==  13) {
																												J = J + 1;
																												if(BANKO_KONTROL > 0) {						
																													BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9] + '0' + MAC[J10] + '0' + MAC[J11] + '0' + MAC[J12] + '0' + MAC[J13];
																													if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																														&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0  && INSTR(BANKO_STR, B10, 1, 1) > 0 
																														&& INSTR(BANKO_STR, B11, 1, 1) > 0 && INSTR(BANKO_STR, B12, 1, 1) > 0  && INSTR(BANKO_STR, B13, 1, 1) > 0) {
																														BANKO_OK = 1;
																													}else{ 			
																														BANKO_OK = 0;									
																													}								
																												}else{
																													BANKO_OK = 1;					
																												}
																												if(BANKO_OK == 1) {
																													VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9] * ORAN[J10] * ORAN[J11] * ORAN[J12] * ORAN[J13];	
																													if(VORAN > 500000) { VORAN = 500000; }																																																																		
																													VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																													VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																													//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9] + ' - ' + MAC[J10] + ' - ' + MAC[J11] + ' - ' + MAC[J12] + ' - ' + MAC[J13]);
																												}
																											}else{
																												for (J14=J13 + 1;J14<(MACSAYISI - SISTEMSAYISI + 14);J14++)
																												{
																													if(SISTEMSAYISI ==  14) {
																														J = J + 1;
																														if(BANKO_KONTROL > 0) {						
																															BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9] + '0' + MAC[J10] + '0' + MAC[J11] + '0' + MAC[J12] + '0' + MAC[J13] + '0' + MAC[J14];
																															if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																																&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0  && INSTR(BANKO_STR, B10, 1, 1) > 0 
																																&& INSTR(BANKO_STR, B11, 1, 1) > 0 && INSTR(BANKO_STR, B12, 1, 1) > 0  && INSTR(BANKO_STR, B13, 1, 1) > 0  && INSTR(BANKO_STR, B14, 1, 1) > 0) {
																																BANKO_OK = 1;
																															}else{ 			
																																BANKO_OK = 0;									
																															}								
																														}else{
																															BANKO_OK = 1;					
																														}
																														if(BANKO_OK == 1) {
																															VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9] * ORAN[J10] * ORAN[J11] * ORAN[J12] * ORAN[J13] * ORAN[J14];	
																															if(VORAN > 500000) { VORAN = 500000; }																																																																				
																															VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																															VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																															//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9] + ' - ' + MAC[J10] + ' - ' + MAC[J11] + ' - ' + MAC[J12] + ' - ' + MAC[J13] + ' - ' + MAC[J14]);
																														}
																													}else{
																														for (J15=J14 + 1;J15<(MACSAYISI - SISTEMSAYISI + 15);J15++)
																														{
																															if(SISTEMSAYISI ==  15) {
																																J = J + 1;
																																if(BANKO_KONTROL > 0) {						
																																	BANKO_STR = MAC[J1] + '0' + MAC[J2] + '0' + MAC[J3] + '0' + MAC[J4] + '0' + MAC[J5] + '0' + MAC[J6] + '0' + MAC[J7] + '0' + MAC[J8] + '0' + MAC[J9] + '0' + MAC[J10] + '0' + MAC[J11] + '0' + MAC[J12] + '0' + MAC[J13] + '0' + MAC[J14] + '0' + MAC[J15];
																																	if(INSTR(BANKO_STR, B1, 1, 1) > 0 && INSTR(BANKO_STR, B2, 1, 1) > 0 && INSTR(BANKO_STR, B3, 1, 1) > 0 && INSTR(BANKO_STR, B4, 1, 1) > 0 && INSTR(BANKO_STR, B5, 1, 1) > 0 
																																		&& INSTR(BANKO_STR, B6, 1, 1) > 0 && INSTR(BANKO_STR, B7, 1, 1) > 0 && INSTR(BANKO_STR, B8, 1, 1) > 0  && INSTR(BANKO_STR, B9, 1, 1) > 0  && INSTR(BANKO_STR, B10, 1, 1) > 0 
																																		&& INSTR(BANKO_STR, B11, 1, 1) > 0 && INSTR(BANKO_STR, B12, 1, 1) > 0 && INSTR(BANKO_STR, B13, 1, 1) > 0 && INSTR(BANKO_STR, B14, 1, 1) > 0 && INSTR(BANKO_STR, B15, 1, 1) > 0) {
																																		BANKO_OK = 1;
																																	}else{ 			
																																		BANKO_OK = 0;									
																																	}								
																																}else{
																																	BANKO_OK = 1;					
																																}
																																if(BANKO_OK == 1) {
																																	VORAN = ORAN[J1] * ORAN[J2] * ORAN[J3] * ORAN[J4] * ORAN[J5] * ORAN[J6] * ORAN[J7] * ORAN[J8] * ORAN[J9] * ORAN[J10] * ORAN[J11] * ORAN[J12] * ORAN[J13] * ORAN[J14] * ORAN[J15];	
																																	if(VORAN > 500000) { VORAN = 500000; }
																																	VTOPLAMORAN = VTOPLAMORAN + VORAN;	
																																	VTOPLAMKUPON = VTOPLAMKUPON + 1;												
																																	//alert(VTOPLAMKUPON + ' - ' + VORAN + ' - ' + VTOPLAMORAN + ' - ' + MAC[J1] + ' - ' + MAC[J2] + ' - ' + MAC[J3] + ' - ' + MAC[J4] + ' - ' + MAC[J5] + ' - ' + MAC[J6] + ' - ' + MAC[J7] + ' - ' + MAC[J8] + ' - ' + MAC[J9] + ' - ' + MAC[J10] + ' - ' + MAC[J11] + ' - ' + MAC[J12] + ' - ' + MAC[J13] + ' - ' + MAC[J14] + ' - ' + MAC[J15]);
																																}
																															}						
																														} 												
																													}						
																												} 												
																											}						
																										} 												
																									}						
																								} 												
																							}						
																						} 												
																					}						
																				} 												
																			}						
																		} 												
																	}						
																} 												
															}						
														} 												
													}						
												} 												
											}						
										} 
									}															
								} 		
							}													
						} 			
					}	 
				}		
			}									
		} 
	} 
	//alert( J + '-' + VTOPLAMKUPON + '-' + VTOPLAMORAN + '-' + VTOPLAMORANHEPSI + '-' + VMBS_OK);
	
	if (ISSISTEM == 0) 
	{
		VTOPLAMKUPON = VTOPLAMKUPON * doubleMatchColumnNum;
	}
	
	if( doubleMatchNum > 0 && ISSISTEM > 0 )
	{
		MACSAYISI = MACSAYISI - BANKOSAYISI;
		doubleMatchNum = doubleMatchNum - bankoDoubleMatchNum;
		VTOPLAMKUPON = 0;
		
		for(var i=0; i<NSISTEM; i++)
		{     
			VILKDEGER = BIL_SK(MACSAYISI - doubleMatchNum, SISTEM[i]);
			VARADEGER = 0;
			
			for(var j=1; j<16; j++)
			{
				VARADEGER = VARADEGER + ( BIL_SK(doubleMatchNum, j) * BIL_SK(MACSAYISI - doubleMatchNum, SISTEM[i] - j) * Math.pow(2,j) );		
			}
			VSONDEGER = BIL_SK(doubleMatchNum, SISTEM[i]) * Math.pow(2, SISTEM[i]);
			VTOPLAMKUPON = VTOPLAMKUPON + ((VILKDEGER + VARADEGER + VSONDEGER) * Math.pow(2,bankoDoubleMatchNum));
		}
	}
	
	if (VTOPLAMKUPON > 0 && VMBS_OK == 1)
		return ( J + '-' + VTOPLAMKUPON + '-' + VTOPLAMORAN + '-' + VTOPLAMORANHEPSI);
	else	
		return "NOK";
}

function INSTR(findStr, findStrPart, arg1, arg2)
{
	if (findStr.indexOf(findStrPart) != -1)
		return true;
	else
		return false;
}

function BIL_SK(pSayi1, pSayi2)
{
	var retval=0;
	var i=0;
	var aRetNum, aPay, aPayda1, aPayda2, aTempSayi;
	
	if(pSayi1 <= 0 || pSayi2 <= 0 || pSayi1 > 15 || pSayi2 > 15 || pSayi1 < pSayi2 )
		return 0	
		
	if (pSayi2 == 0)
		return 0;

	aPay = 1;
	aPayda1 = 1;
	aPayda2 = 1;
	for(i=1; i<=pSayi1; i++)
	{
		aPay = aPay * i;
	}
	for(i=1; i<=pSayi2; i++)
	{
		aPayda1 = aPayda1 * i;
	}
	aTempSayi = pSayi1-pSayi2;
	for(i=1; i<=aTempSayi; i++)
	{
		aPayda2 = aPayda2 * i;
	}
		
	retval = aPay / (aPayda1*aPayda2);
	
	return retval;
}



