
/*   CODE WRITTEN & COMMENTED - RAMEEZ 05.04.2009 -- NO NEED(*)
var MyString="";

var d = new Date();
var cday = d.getDate().toString();
var cmon = (d.getMonth()+1).toString();
var cyr = d.getFullYear().toString();
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
var strlenn = weekday[d.getDay()].length;
var mainchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxz";
cday = LPad(cday,2,"0");
cmon = LPad(cmon,2,"0");
weekday[d.getDay()]=RPad(weekday[d.getDay()],9,"X")

var ranNumValue = new Array(17)
	ranNumValue[0] = cday.charAt(0);
	ranNumValue[1] = cday.charAt(1);
	ranNumValue[2] = cmon.charAt(0);
	ranNumValue[3] = cmon.charAt(1);
	ranNumValue[4] = cyr.charAt(0);
	ranNumValue[5] = cyr.charAt(1);
	ranNumValue[6] = cyr.charAt(2);
	ranNumValue[7] = cyr.charAt(3);
	ranNumValue[8] = weekday[d.getDay()].charAt(0);
	ranNumValue[9] = weekday[d.getDay()].charAt(1);
	ranNumValue[10] = weekday[d.getDay()].charAt(2);
	ranNumValue[11] = weekday[d.getDay()].charAt(3);
	ranNumValue[12] = weekday[d.getDay()].charAt(4);
	ranNumValue[13] = weekday[d.getDay()].charAt(5);
	ranNumValue[14] = weekday[d.getDay()].charAt(6);
	ranNumValue[15] = weekday[d.getDay()].charAt(7);
	ranNumValue[16] = weekday[d.getDay()].charAt(8);


function randomStrNum(chars,string_length) {
	//var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	//var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}

	return randomstring;
}

function randomNumber()
{
	var chars = "0123456789";
	return randomStrNum(chars,2)
}

function randomString()
{
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxz";
	return randomStrNum(chars,41)
}


function gettheSessionString() 
{
	
	var s1 = randomStrNum(mainchars,3) + ranNumValue[4] + ranNumValue[1] + randomStrNum(mainchars,3) + ranNumValue[12] + randomStrNum(mainchars,1) + ranNumValue[3]+ ranNumValue[8] ;
	var St = s1 + randomStrNum(mainchars,2) + ranNumValue[11]+ randomStrNum(mainchars,1) + ranNumValue[15]+ randomStrNum(mainchars,1) + ranNumValue[7] +  randomStrNum(mainchars,2) + ranNumValue[2] ;
	St = St + randomStrNum(mainchars,1) + ranNumValue[10] + randomStrNum(mainchars,1) + ranNumValue[14]+ randomStrNum(mainchars,2) + ranNumValue[6] + randomStrNum(mainchars,2) + ranNumValue[16];
	St = St + randomStrNum(mainchars,1) + ranNumValue[13] + randomStrNum(mainchars,1) + ranNumValue[5]+ randomStrNum(mainchars,2) + ranNumValue[9] + randomStrNum(mainchars,1) + ranNumValue[0];
	
	//replace the query string with specific letters so that we can decode
	//MyString = RplaceString(s1);
	MyString = St;
	//alert("New String :"+MyString + "\nOld String :" +s1);
	
	return MyString;
}

function RplaceString(Str)
{
	Str = repStr(Str,40,0);
	//alert(Str);
	Str = repStr(Str,4,1);
	//alert(Str);
	Str = repStr(Str,21,2);
	//alert(Str);
	Str = repStr(Str,10,3);
	//alert(Str);
	Str = repStr(Str,3,4);
	//alert(Str);
	Str = repStr(Str,35,5);
	//alert(Str);
	Str = repStr(Str,28,6);
	//alert(Str);
	Str = repStr(Str,18,7);
	//alert(Str);
	Str = repStr(Str,11,8);
	//alert(Str);
	Str = repStr(Str,38,9);
	//alert(Str);
	Str = repStr(Str,23,10);
	//alert(Str);
	Str = repStr(Str,14,11);
	//alert(Str);
	Str = repStr(Str,8,12);
	//alert(Str);
	Str = repStr(Str,33,13);
	//alert(Str);
	Str = repStr(Str,25,14);
	//alert(Str);
	Str = repStr(Str,16,15);
	//alert(Str);
	Str = repStr(Str,31,16);
	//alert(Str);

	return Str

}

// Replace the character positions

function repStr(stringR,char_to,char_by)
{
	//var STT = "replace "+stringR.charAt(char_to)+" with "+ranNumValue[char_by];
	stringR = stringR.replace(stringR.charAt(char_to).toString(),ranNumValue[char_by].toString());
	//alert(STT + "\n" + stringR.charAt(char_to))
    return stringR;

}


// Pad the zeros for the left side
function LPad(ContentToSize,PadLength,PadChar)
  {
     var PaddedString=ContentToSize.toString();
	  
     for(i=ContentToSize.length+1;i<=PadLength;i++)
     {
         PaddedString=PadChar+PaddedString;
		  
     }
	 
     return PaddedString;
  }
// Pad the zeros for the right side
function RPad(ContentToSize,PadLength,PadChar)
  {
     var PaddedString=ContentToSize.toString();
	  
     for(i=ContentToSize.length+1;i<=PadLength;i++)
     {
         PaddedString=PaddedString+PadChar;
		  
     }
	 
     return PaddedString;
  }

// generate a random string.. commented 
function randomString1() 
					{
						var chars = "-_@0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
						var string_length = 25;
						var randomstring = '';
						for (var i=0; i<string_length; i++) {
							var rnum = Math.floor(Math.random() * chars.length);
							randomstring += chars.substring(rnum,rnum+1);
						}
						return randomstring;
					}*/















































/* -- code needed --*/


var MyString="";

var d = new Date();
var cday = d.getDate().toString();
var cmon = (d.getMonth()+1).toString();
var cyr = d.getFullYear().toString();
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
var strlenn = weekday[d.getDay()].length;
var mainchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxz";
cday = LPad(cday,2,"0");
cmon = LPad(cmon,2,"0");
weekday[d.getDay()]=RPad(weekday[d.getDay()],9,"X")

var ranNumValue = new Array(17)
	ranNumValue[0] = cday.charAt(0);
	ranNumValue[1] = cday.charAt(1);
	ranNumValue[2] = cmon.charAt(0);
	ranNumValue[3] = cmon.charAt(1);
	ranNumValue[4] = cyr.charAt(0);
	ranNumValue[5] = cyr.charAt(1);
	ranNumValue[6] = cyr.charAt(2);
	ranNumValue[7] = cyr.charAt(3);
	ranNumValue[8] = weekday[d.getDay()].charAt(0);
	ranNumValue[9] = weekday[d.getDay()].charAt(1);
	ranNumValue[10] = weekday[d.getDay()].charAt(2);
	ranNumValue[11] = weekday[d.getDay()].charAt(3);
	ranNumValue[12] = weekday[d.getDay()].charAt(4);
	ranNumValue[13] = weekday[d.getDay()].charAt(5);
	ranNumValue[14] = weekday[d.getDay()].charAt(6);
	ranNumValue[15] = weekday[d.getDay()].charAt(7);
	ranNumValue[16] = weekday[d.getDay()].charAt(8);


function randomStrNum(chars,string_length) {
	//var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	//var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}

	return randomstring;
}

function randomNumber()
{
	var chars = "0123456789";
	return randomStrNum(chars,2)
}

function randomString()
{
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxz";
	return randomStrNum(chars,41)
}


function gettheSessionString() 
{
	
	var s1 = randomStrNum(mainchars,3) + ranNumValue[4] + ranNumValue[1] + randomStrNum(mainchars,3) + ranNumValue[12] + randomStrNum(mainchars,1) + ranNumValue[3]+ ranNumValue[8] ;
	var St = s1 + randomStrNum(mainchars,2) + ranNumValue[11]+ randomStrNum(mainchars,1) + ranNumValue[15]+ randomStrNum(mainchars,1) + ranNumValue[7] +  randomStrNum(mainchars,2) + ranNumValue[2] ;
	St = St + randomStrNum(mainchars,1) + ranNumValue[10] + randomStrNum(mainchars,1) + ranNumValue[14]+ randomStrNum(mainchars,2) + ranNumValue[6] + randomStrNum(mainchars,2) + ranNumValue[16];
	St = St + randomStrNum(mainchars,1) + ranNumValue[13] + randomStrNum(mainchars,1) + ranNumValue[5]+ randomStrNum(mainchars,2) + ranNumValue[9] + randomStrNum(mainchars,1) + ranNumValue[0];
	
	//replace the query string with specific letters so that we can decode
	//MyString = RplaceString(s1);
	MyString = St;
	//alert("New String :"+MyString + "\nOld String :" +s1);
	
	return MyString;
}

function RplaceString(Str)
{
	Str = repStr(Str,40,0);
	//alert(Str);
	Str = repStr(Str,4,1);
	//alert(Str);
	Str = repStr(Str,21,2);
	//alert(Str);
	Str = repStr(Str,10,3);
	//alert(Str);
	Str = repStr(Str,3,4);
	//alert(Str);
	Str = repStr(Str,35,5);
	//alert(Str);
	Str = repStr(Str,28,6);
	//alert(Str);
	Str = repStr(Str,18,7);
	//alert(Str);
	Str = repStr(Str,11,8);
	//alert(Str);
	Str = repStr(Str,38,9);
	//alert(Str);
	Str = repStr(Str,23,10);
	//alert(Str);
	Str = repStr(Str,14,11);
	//alert(Str);
	Str = repStr(Str,8,12);
	//alert(Str);
	Str = repStr(Str,33,13);
	//alert(Str);
	Str = repStr(Str,25,14);
	//alert(Str);
	Str = repStr(Str,16,15);
	//alert(Str);
	Str = repStr(Str,31,16);
	//alert(Str);

	return Str

}

// Replace the character positions

function repStr(stringR,char_to,char_by)
{
	//var STT = "replace "+stringR.charAt(char_to)+" with "+ranNumValue[char_by];
	stringR = stringR.replace(stringR.charAt(char_to).toString(),ranNumValue[char_by].toString());
	//alert(STT + "\n" + stringR.charAt(char_to))
    return stringR;

}


// Pad the zeros for the left side
function LPad(ContentToSize,PadLength,PadChar)
  {
     var PaddedString=ContentToSize.toString();
	  
     for(i=ContentToSize.length+1;i<=PadLength;i++)
     {
         PaddedString=PadChar+PaddedString;
		  
     }
	 
     return PaddedString;
  }
// Pad the zeros for the right side
function RPad(ContentToSize,PadLength,PadChar)
  {
     var PaddedString=ContentToSize.toString();
	  
     for(i=ContentToSize.length+1;i<=PadLength;i++)
     {
         PaddedString=PaddedString+PadChar;
		  
     }
	 
     return PaddedString;
  }

// generate a random string.. commented 
function randomString1() 
					{
						var chars = "-_@0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
						var string_length = 25;
						var randomstring = '';
						for (var i=0; i<string_length; i++) {
							var rnum = Math.floor(Math.random() * chars.length);
							randomstring += chars.substring(rnum,rnum+1);
						}
						return randomstring;
					}


					
function fullWindow() 
{   
	
	//var title  = document.title;
	
	var url;
//if (title.substring(10,13) == 'Kuw')
	if (country == 'kuwait')
	{
		//alert('kwt');
		url	= 'https://onlinebanking.dohabank.com.qa/kuwaitonline/';
	}
	else
	{
		//alert('uae');
		url = 'https://onlinebanking.dohabank.ae/dbankonline/';
	}
	


	var UrlString = gettheSessionString();
	url=url+ "iblogin.aspx?IbankingUser="+ UrlString;
	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}




function fullWindowM() 
{   
//	var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/';

var url = 'http://www.dohabank.ae';


	//var UrlString = gettheSessionString();
	//url=url+ "iblogin.aspx?IbankingUser="+ UrlString;

	url=url+"Maintenance.aspx";

	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}


function fullWindowregistration() 
{   
	// External

	//var title  = document.title;
	
	var url;
	
	if (country == 'kuwait')
	{
		//alert('kwt');
		url='https://onlinebanking.dohabank.com.qa/kuwaitonline/reg_new.aspx';
		//url	= 'https://onlinebanking.dohabank.com.qa/kuwaitonline/';
	}
	else
	{
		//alert('uae');
		url='https://onlinebanking.dohabank.ae/dbankonline/reg_new.aspx';
		
		//url = 'https://onlinebanking.dohabank.ae/dbankonline/';
	}
	

	//var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/reg_new.aspx';

	// Internal
	//var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/reg_new.aspx';

        // Test
	//var url = 'http://10.10.217.61/Synergy/DOHA/dbankonline/reg_new.aspx';
	//var url = 'https://10.10.230.107/reg_new.aspx';


	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}




/*
function fullWindowkw(var) 
{   
	var url = 'https://onlinebanking.dohabank.com.qa/kuwaitonline/';


	var UrlString = gettheSessionString();
	url=url+ "iblogin.aspx?IbankingUser="+ UrlString;
	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}





function fullWindowM() 
{   
//	var url = 'https://onlinebanking.dohabank.com.kw/kuwait/dbankonline/';

var url = 'http://www.dohabank.kw';


	//var UrlString = gettheSessionString();
	//url=url+ "iblogin.aspx?IbankingUser="+ UrlString;

	url=url+"Maintenance.aspx";

	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}


function fullWindowregistrationkw(var) 
{   
	// External
	var url = 'https://onlinebanking.dohabank.com.qa/kuwaitonline/reg_new.aspx';

	// Internal
	//var url = 'https://onlinebanking.dohabank.com.kw/dbankonline/reg_new.aspx';

        // Test
	//var url = 'http://10.10.217.61/Synergy/DOHA/dbankonline/reg_new.aspx';
	//var url = 'https://10.10.230.107/reg_new.aspx';


	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}




//UAE

function fullWindowae() 
{   
	var url = 'https://onlinebanking.dohabank.ae/dbankonline/';


	var UrlString = gettheSessionString();
	url=url+ "iblogin.aspx?IbankingUser="+ UrlString;
	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}





function fullWindowM() 
{   
//	var url = 'https://onlinebanking.dohabank.com.kw/kuwait/dbankonline/';

var url = 'http://www.dohabank.kw';


	//var UrlString = gettheSessionString();
	//url=url+ "iblogin.aspx?IbankingUser="+ UrlString;

	url=url+"Maintenance.aspx";

	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}


function fullWindowregistrationae() 
{   
	// External
	var url = 'https://onlinebanking.dohabank.ae/dbankonline/reg_new.aspx';

	// Internal
	//var url = 'https://onlinebanking.dohabank.com.kw/dbankonline/reg_new.aspx';

        // Test
	//var url = 'http://10.10.217.61/Synergy/DOHA/dbankonline/reg_new.aspx';
	//var url = 'https://10.10.230.107/reg_new.aspx';


	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}*/
