// JavaScript Document
//-Common functions for the javascript 
//-Created By Dipti Patel on 23rd Jan 2007
//-confirm password
function validateconfirmpass(formName,fieldName1,fieldName2,msg)
{
	var	doc = "document."	
	if(eval(doc+formName+"."+fieldName1+".value") != eval(doc+formName+"."+fieldName2+".value"))
	{
		alert(msg);
		//eval(doc+formName+"."+fieldName2+".focus()")
		return false;
	}
	return true
}

//-validate call number
function validateCallNumber(formName,fieldName,msg)
{
var	doc = "document."

a=eval(doc+formName+"."+fieldName)
fieldValue=eval(doc+formName+"."+fieldName + ".value")
if (fieldValue.length<1)
{
	alert(msg)
	eval(doc+formName+"."+fieldName + ".select()")
	return false
}

chk1="1234567890+-";

	for(i=0;i!=fieldValue.length;i++)
	{
		ch1=fieldValue.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
		{
			alert(msg);
			eval(doc+formName+"."+fieldName + ".focus()")
			return false;
			break;
		}
	}

return true	
}

//-validate Email address
function validateEmail(formName,fieldName,msg){
	
	var doc = "document."
	str=eval(doc+formName+"."+fieldName+".value");
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){return true}
	else
	{
		alert(msg)
		eval(doc+formName+"."+fieldName+".select()")
		return false
	}
}

//-validate Balnk field check the empty field
function validateBlank(formName,fieldName,msg)
{
	var	doc = "document."	
	var input = eval("document."+formName+"."+fieldName+".value");
	var lenth = input.length;
	var ctr=0 ;	
	if(input=="")
	{		
		alert(msg);
		eval(doc+formName+"."+fieldName+".focus()")
		return false;		
	}	
	return true
}

//-Validate Number means Numeric value allow
function validateNumber(formName,fieldName,msg)
{
var	doc = "document."
a=eval(doc+formName+"."+fieldName)
fieldValue=eval(doc+formName+"."+fieldName + ".value")
if (fieldValue.length<1)
{
	alert(msg)
	eval(doc+formName+"."+fieldName + ".select()")
	return false
}
chk1="1234567890";

	for(i=0;i!=fieldValue.length;i++)
	{
		ch1=fieldValue.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
		{
			alert(msg);
			eval(doc+formName+"."+fieldName + ".focus()")
			return false;
			break;
		}
	}

return true	
}


function validateDecimal(formName,fieldName,msg)
{
var	doc = "document."

a=eval(doc+formName+"."+fieldName)
fieldValue=eval(doc+formName+"."+fieldName + ".value")


if (fieldValue.length<1)
{
	alert(msg)
	eval(doc+formName+"."+fieldName + ".select()")
	return false
}

chk1="123456789.0";

	for(i=0;i!=fieldValue.length;i++)
	{
		ch1=fieldValue.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
		{
			alert(msg);
			eval(doc+formName+"."+fieldName + ".focus()")
			return false;
			break;
		}
	}
return true
}    

   function setCaretPosition(elemId, caretPos) 
   {
   
  
  
  
    var code;
	var e = window.event;
	
	if (e.keyCode) code = e.keyCode;

	//alert(code);
	var elem = document.getElementById(elemId);
	var current = parseInt(document.getElementById('cursorlength').value);
	
	var len = elem.value.length;
	
	
	
		if(len >= 5)
		{
		
		if(current == 5)
			current = 0;
		if(current == 2)
			current = 3;
		
		
			
		var range = elem.createTextRange();
		range.collapse(true);
		//alert(current);
		range.moveStart('character', current); 
		
		range.moveEnd('character', 1); 
		current = parseInt(current) + 1;
		document.getElementById('cursorlength').value = current;
		range.select(); 
		
		}
	 	
 
 
  }
     
function setFirstPosition(elemId)
{
    
	

	var elem = document.getElementById(elemId);
	var current = parseInt(document.getElementById('cursorlength').value);
	
  	var range = elem.createTextRange();
	range.collapse(true);
	range.moveStart('character', 0); 
	range.moveEnd('character', 1); 
	range.select(); 
 	
	
 
 
  }
	
	//document.all.div0.style.visibility="visible";
	 
	// document.all.div0.bgColor='';
//	document.all.fred.style.visibility="visible";
//	document.all.fred.style.background=newcolor;
//	document.all.fred.style.color=newcolor;
	//alert(document.all.div0.style.color);
	//document.getElementById("div0").style.backgroundColor='Red';
	//document.form1.div0.style.color = 'blue';


//-->
function chkregion(val)
{
	var i,num=0;
//	alert(val);
//	alert( document.form1.elements['region[]'].options[2].value);
	for(i=0;i<document.form1.elements['region[]'].length;i++)
	{	
		if(document.form1.elements['region[]'].options[i].selected)
			num= num + 1;
			if(num>2)
			{
					 alert('You can select only two region for distribution');
					 document.form1.elements['region[]'].options[i].selected = false;
					 break;
			}
//		alert(document.form1.elements['region[]'].options.selectedIndex);
//		alert(document.form1.elements['region[]'].options[2].selected);
	}
}
//set up the dynamic dropdown for introductory source elements
var Types = new Object();
var TypeIdx = new Array();



Types["LIST"] = new Object();
Types["LIST"].desc = "Please select from list:";
Types["LIST"].content = new Array();
TypeIdx[TypeIdx.length] = "LIST";


var source = new Object();
source.id = "XXX";
source.name = "_";
arr = Types["LIST"].content;
arr[arr.length] = source;



Types["SHOP"] = new Object();
Types["SHOP"].desc = "BINGO PROMOTION IN-SHOP";
Types["SHOP"].content = new Array();
TypeIdx[TypeIdx.length] = "SHOP";



Types["NEWS"] = new Object();
Types["NEWS"].desc = "Newspapers";
Types["NEWS"].content = new Array();
TypeIdx[TypeIdx.length] = "NEWS";


var source = new Object();
source.id = "NEW";
source.name = "List of newspapers:";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "DML";
source.name = "Daily Mail";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "DMIR";
source.name = "Daily Mirror";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "DTG";
source.name = "Daily Telegraph";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "STAR";
source.name = "Daily Star";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "TTM";
source.name = "The Times";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "DREC";
source.name = "Daily Record";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "MNEW";
source.name = "Manchester Eve. News";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "SPIN";
source.name = "Sunday Pink";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "RCP";
source.name = "Racing Post";
arr = Types["NEWS"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "SUN";
source.name = "Sun";
arr = Types["NEWS"].content;
arr[arr.length] = source;



Types["TV"] = new Object();
Types["TV"].desc = "TV";
Types["TV"].content = new Array();
TypeIdx[TypeIdx.length] = "TV";


var source = new Object();
source.id = "othe";
source.name = "OTHER";
arr = Types["TV"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "ATR";
source.name = "At The Races";
arr = Types["TV"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "EUR";
source.name = "Eurosport";
arr = Types["TV"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "SKS";
source.name = "Sky Sports.";
arr = Types["TV"].content;
arr[arr.length] = source;



Types["Net"] = new Object();
Types["Net"].desc = "On-line advertising and Affiliates.";
Types["Net"].content = new Array();
TypeIdx[TypeIdx.length] = "Net";


var source = new Object();
source.id = "LOW";
source.name = "List of Websites..";
arr = Types["Net"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "RIV";
source.name = "Rivals.net";
arr = Types["Net"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "365";
source.name = "Football365.com";
arr = Types["Net"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "4TG";
source.name = "4thegame.com";
arr = Types["Net"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "GOA";
source.name = "goalslive.com";
arr = Types["Net"].content;
arr[arr.length] = source;



Types["TEXT"] = new Object();
Types["TEXT"].desc = "Teletext pages";
Types["TEXT"].content = new Array();
TypeIdx[TypeIdx.length] = "TEXT";


var source = new Object();
source.id = "TLIS";
source.name = "List of text channels:";
arr = Types["TEXT"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "C4TX";
source.name = "Channel 4 - Teletext";
arr = Types["TEXT"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "ATRT";
source.name = "At The Races Text";
arr = Types["TEXT"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "FIVE";
source.name = "Five - Teletext";
arr = Types["TEXT"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "SST";
source.name = "Sky Sports Text";
arr = Types["TEXT"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "ITVT";
source.name = "ITV Text";
arr = Types["TEXT"].content;
arr[arr.length] = source;



Types["OTR"] = new Object();
Types["OTR"].desc = "Other";
Types["OTR"].content = new Array();
TypeIdx[TypeIdx.length] = "OTR";


var source = new Object();
source.id = "OLIS";
source.name = "List of other sources:";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "WEB";
source.name = "Website";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "LTBT";
source.name = "Ladbrokes Telephone Betting";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "LSHP";
source.name = "Ladbrokes Shop";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "OND";
source.name = "Ondigital";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "VERN";
source.name = "Vernons";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "EXC";
source.name = "Existing Client";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "HSP";
source.name = "Hospitality";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "RBF";
source.name = "Recommended by friend";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "RDIO";
source.name = "Radio";
arr = Types["OTR"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "OTHR";
source.name = "Other";
arr = Types["OTR"].content;
arr[arr.length] = source;



Types["MAG"] = new Object();
Types["MAG"].desc = "Magazines";
Types["MAG"].content = new Array();
TypeIdx[TypeIdx.length] = "MAG";


var source = new Object();
source.id = "MLIS";
source.name = "List of magazines:";
arr = Types["MAG"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "FLUS";
source.name = "Flush - Gaming Magazine";
arr = Types["MAG"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "IEDG";
source.name = "Inside Edge";
arr = Types["MAG"].content;
arr[arr.length] = source;


var source = new Object();
source.id = "FRNT";
source.name = "Front";
arr = Types["MAG"].content;
arr[arr.length] = source;



Types["IOSU"] = new Object();
Types["IOSU"].desc = "Ireland on Sunday";
Types["IOSU"].content = new Array();
TypeIdx[TypeIdx.length] = "IOSU";

