var foneenq = 1 ;
var ebanking =1;
var dec = 1 ;
var ques = 1;
var corpcard = 1;
var debitcard= 1;
/*var corpcard2 = 1;
var debitcard2 = 1;
var corpcard3 = 1;
var debitcard3 = 1;
var corpcard4 = 1;
var debitcard4 = 1;*/
var saveform = 0;

var IMAGE_PATH = "/images/search";
function cancelform(formnum,linkid)
{	
	f =document.accountopeningform;
	if(confirm("Are You sure you want to cancel the form?"));
	{
		alert(linkid);
		var img =document.getElementById(linkid);
		var imgsrc = img.firstChild;
		if(formnum == 1)
		{			
			f.fonebanking.value = 0;
			var fonenq = document.getElementById("foneenq");
			fonenq.style.display = "none";			
		}
		if(formnum == 2)
		{	
			f.ebanking.value = 0;
			var ebank = document.getElementById("ebanking");
			ebank.style.display = "none";
		}
		if(formnum == 3)
		{	
			f.dec.value = 0;
			var decform = document.getElementById("decalaration");
			decform.style.display = "none";
		}
		if(formnum == 4)
		{	
			f.ques.value = 0;
			var quesform = document.getElementById("questionaire");
			quesform.style.display = "none";
		}
		if(formnum == 5)
		{	
			f.crdtcard.value = 0;
			var crdtform = document.getElementById("corpcard");
			crdtform.style.display = "none";
		}
		if(formnum == 6)
		{	
			f.debtcard.value = 0;
			var debtform = document.getElementById("debtcard");
			debtform.style.display = "none";
		}
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
	}
}
function submitMain(option)
{
	f = document.myacc;
	
	f.option.value = option;
	if (option==28)
		f.target="_blank";
	else
		f.target="_self";
	if (option > 16 && option < 25)
		f.downloadoption.value = option - 16;
	
	if(option==36)
		f.downloadoption.value = option;

	if(option==56)
		f.downloadoption.value = option;

	if(option==57)
		f.downloadoption.value = option;

	f.submit();
}

function submitEFile(option)
{
	f = document.efile;
	f.efaction.value = option;
	f.submit();
}
function getAddDetails()
{
	f =document.accountopeningform;
	var obj = document.getElementById("otheradddetail");
	
	obj.style.display="block";
	/*f.street.disabled = false;
	f.town.disabled = false;
	f.state.disabled = false;
	f.pcode.disabled = false;
	f.country.disabled = false;
	f.tel.disabled = false;
	f.fax.disabled = false;
	f.email.disabled = false;*/
}
function hideAddDetails()
{
	var obj = document.getElementById("otheradddetail");
	
	obj.style.display="none"
	//f.otheradddetail.display="none";
	/*f =document.accountopeningform;	
	f.street.disabled = true;
	f.town.disabled = true;
	f.state.disabled = true;
	f.pcode.disabled = true;
	f.country.disabled = true;
	f.tel.disabled = true;
	f.fax.disabled = true;
	f.email.disabled = true;*/
}

function saveForm()
{
	saveform = 1; 
}
function validateFields()
{
	var link = "";
	var fieldid = "";
	var msg = "";	
	if(saveform == 1)
		return true;
	f =document.accountopeningform;
	if(f.countryoperation.value == "")
	{
		JS_showError(f.countryoperation,"Enter country of operation");
		return false;
	}
	var opt = document.getElementById("a3");
	if(opt.checked == true)
	{
		
		if(f.street.value == "")
		{
			JS_showError(f.street,"Enter Street");
			return false;
		}
		if(f.town.value == "")
		{
			JS_showError(f.town,"Enter town");
			return false;
		}
		if(f.state.value == "")
		{
			JS_showError(f.state,"Enter state ");
			return false;
		}
		
		if(f.pcode.value == "")
		{
			JS_showError(f.pcode,"Enter postal code");
			return false;
		}	
		if(f.country.value == "")
		{
			JS_showError(f.country,"Enter country name ");
			return false;
		}
	}	
	var otherann = document.getElementById("otherann");
	if (otherann.checked == true)
	{	
		if(f.othercur.value == "")
		{		
			JS_showError(f.othercur,"Specify purpose");
			return false;
		}
	}	
	var other = document.getElementById("other");	
	if (other.checked == true)
	{	
		if(f.otherpurp.value == "")
		{
			JS_showError(f.otherpurp,"Specify purpose");
			return false;
		}
	}	
	var othercomb = document.getElementById("specificcomb");
		if(othercomb.checked == true)
		{	
			if(f.speccomb.value == "")
			{
				JS_showError(f.speccomb,"Specify Combination");
				return false;
			}
		}
	//----
	
	if(document.accountopeningform.ebanking.value == 1)
	{	
		link = "enqform";
		fieldid = "";
		msg = "";			
		if (document.accountopeningform.loginid1.value == "")
		{			
			fieldid = f.loginid1;			
			displayError(fieldid,"Enter Login ID1","ebanking",link);
			return false;
		}
		else
		{
			fieldid = f.loginid1;	
			loginobj1 = document.accountopeningform.loginid1.value
			if(loginobj1.length < 5)
				{
					displayError(fieldid,"min characters are 5","ebanking",link);
					return false;
				}
		}		
		if (document.accountopeningform.loginid2.value == "")
		{			
			fieldid = f.loginid2;			
			displayError(fieldid,"Enter Login ID","ebanking",link);			
			return false;
		}
		else
		{
			fieldid = f.loginid2;	
			loginobj2 = document.accountopeningform.loginid2.value
			if(loginobj2.length < 5)
			{
				displayError(fieldid,"min characters are 5","ebanking",link);				
				return false;
			}
				
		}		
		if (document.accountopeningform.loginid3.value == "")
		{			
			fieldid = f.loginid3;			
			displayError(fieldid,"Enter Login ID3","ebanking",link);			
			return false;
		}
		else
		{
			fieldid = f.loginid3;	
			loginobj3 = document.accountopeningform.loginid3.value
			if(loginobj3.length < 5)
			{	
				displayError(fieldid,"min characters are 5","ebanking",link);				
				return false;
			}	
		}
		
	}
	/*alert("test");		
	if(corpcard == 1)	
	{			
		alert("test1");		
		link = "crdtform"; 
		var othertitle= document.getElementById("othertitlechk");
		if(othertitle.checked == true)
		{	
			alert("test2");		
			if(f.othertitle.value == "")
			{
				alert("test3");		
				fieldid = f.othertitle;
				displayError(fieldid,"Specify Title","corpcard",link);
				
				return false;					
			}
		}
	}
	alert("test4");	*/	
	return true;	

	}
	//******************
function validateSomeFields(dircount)
{	
	var i;
	var field;
	if(saveform == 1)
		return true;
		
	f =document.accountopeningform;
	var obj = document.getElementById("othercur");
	var obj1 = document.getElementById("chkspecify");	
	if(obj1.checked == true)
	{	
		if(obj.value  == "")
		{
			JS_showError(f.othercur,"Specify currency");
			return false;
		}
		if(obj.value  != "")
		{
			var spcurr = obj.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}[0-9]|\:;"/?,]|[|]|-)');						
			if(spcurr != null)
			{				
				JS_showError(obj,"Invalid Pattern (it should not contain any special character and number)");
				return false;
			}
		
		}
	}
	for(i=1;i < dircount;i++)
	{
		var nameatcorp = document.getElementById("nameatcard"+i);
		var nameatdebit = document.getElementById("personalname"+i);		
		var issueauth = document.getElementById("issueauth"+i);		
		var accno = document.getElementById("accno"+i);	
		var passnum = document.getElementById("passnum"+i);
		var monthlmt = document.getElementById("monthlmt"+i);		
		var issuedd = document.getElementById("issue_dd"+i);		
		var issuemm = document.getElementById("issue_mm"+i);
		var issueyy = document.getElementById("issue_yy"+i);
		var expdd= document.getElementById("exp_dd"+i);
		var expmm = document.getElementById("exp_mm"+i);
		var expyy = document.getElementById("exp_yy"+i);
		var maidenname = document.getElementById("maidenname"+i);
		
		if(maidenname.value == null || maidenname.value == "" )
		{
			JS_showError(maidenname,"Enter Mother's Maiden Name");
			return false;
		
		}
		
		if( nameatcorp.value != "")		
		{			
			//var matchpattern = nameatcorp.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}|\:;"/?,]|[|]|-)');			
			var matchpattern = nameatcorp.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}[0-9]|\:;"/?,]|[|]|-)');						
			if(matchpattern != null)
			{				
				JS_showError(nameatcorp,"Invalid Name (it should not contain any special character and number)");
				return false;
			}
		}
		if(nameatdebit.value != "")
		{			
			//var matchpattern1 = nameatdebit.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}|\:;"/?,]|[|]|-)');			
			var matchpattern1 = nameatdebit.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}[0-9]|\:;"/?,]|[|]|-)');			
			if( matchpattern1 != null)
			{
				
				JS_showError(nameatdebit,"Invalid Name (it should not contain any special character and number)");
				return false;
			}
		}		
		
		
		if(accno.value != null)
		{			
			if(/\D/.test(accno.value))
			{
				
				JS_showError(accno,"Account Number Should Be Numeric");
				return false;
			}
		}		
		if(passnum.value == null || passnum.value == "")
		{
			
			JS_showError(passnum,"Enter Passport Number");
			return false;		
		}
		
		if(issueauth.value == null || issueauth.value == "" )
		{
			JS_showError(issueauth,"Enter Issue Authority");
			return false;
		
		}
		if(issueauth.value != null)
		{
			//var authpattern = issueauth.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}|\:;"/?,]|[|]|-)');			
			var authpattern = issueauth.value.match('([[:digit:]]|[~`!@#$%^&*()_=+{}[0-9]|\:;"/?,]|[|]|-)');		
			if( authpattern != null)
			{
				JS_showError(issueauth,"Invalid Name (it should not contain any special character and number)");
				return false;
			}		
		}
		
		
		
		if(monthlmt.value != null)
		{			
			if(/\D/.test(monthlmt.value))
			{
				
				JS_showError(monthlmt,"This Should Be Numeric");
				return false;
			}
		}		
		var issuedate = issueyy.value+issuemm.value+issuedd.value;		
		var expdate = expyy.value+expmm.value+expdd.value;		
		if(expdate < issuedate)
		{
			JS_showError(expyy,"Invalid Expiry date");
				return false;
		}
		
	}
		var busstreet = document.getElementById("busstreet");
		var bustown = document.getElementById("bustown");		
		var busstate = document.getElementById("busstate");		
		var buspcode = document.getElementById("buspcode");	
		var bustel = document.getElementById("bustel");
		var busfax = document.getElementById("busfax");		
		var busemail = document.getElementById("busemail");		
		var expturnover = document.getElementById("expturnover");
		var activityselect1 = document.getElementById("activityselect1");
		var remitname= document.getElementById("remitname");
	
		if(busstreet.value == null || busstreet.value == "" )
		{
			JS_showError(busstreet,"Enter Number and street");
			return false;
		
		}
		if(bustown.value == null || bustown.value == "" )
		{
			JS_showError(bustown,"Enter Town/City");
			return false;
		
		}
		if(busstate.value == null || busstate.value == "" )
		{
			JS_showError(busstate,"Enter Area/State");
			return false;
		
		}
		if(buspcode.value == null || buspcode.value == "" )
		{
			JS_showError(buspcode,"Enter Postal code");
			return false;
		
		}
		if(bustel.value == null || bustel.value == "" )
		{
			JS_showError(bustel,"Telephone no");
			return false;
		
		}
		if(busfax.value == null || busfax.value == "" )
		{
			JS_showError(busfax,"Telephone no");
			return false;
		
		}
		if(busemail.value == null || busemail.value == "" )
		{
			JS_showError(busemail,"Enter E-mail");
			return false;
		
		}
		if(expturnover.value == null || expturnover.value == "" )
		{
			JS_showError(expturnover,"Expected TurnOver (per annum)");
			return false;
		
		}
		if(activityselect1.value == null || activityselect1.value == "" )
		{
			JS_showError(activityselect1,"Enter Business activities of the Company");
			return false;
		
		}
		if(remitname.value == null || remitname.value == "" )
		{
			JS_showError(remitname,"Remitter Name");
			return false;
		
		}
	
	return true;	

}
	//*********************

function displayError(fieldid,msg,div,linkid)
{	
	var img =document.getElementById(linkid);
	var imgsrc = img.firstChild;
	var displaydiv = document.getElementById(div);
	imgsrc.src = IMAGE_PATH+"/section_minus.gif"
	displaydiv.style.display = "block";
	JS_showError(fieldid,msg);
}
function displayFoneEnquiryForm()
{
	var img =document.getElementById("enqformtel");
	var imgsrc = img.firstChild;
	document.accountopeningform.fonebanking.value = 1;
	var objFonenq = document.getElementById("foneenq");
	if(foneenq == 1)
	{
		objFonenq.style.display ="block";
		foneenq=2;
		document.accountopeningform.fonebanking.value = 1;
		imgsrc.src =IMAGE_PATH+"/section_minus.gif";
		return;
	}
	else
	{
		objFonenq.style.display ="none";
		foneenq=1;
		//document.accountopeningform.fonebanking.value = 0;
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
		return;
	}
}
function displayeBankingForm()
{	
	var img =document.getElementById("enqform");
	var imgsrc = img.firstChild;
	var objebank = document.getElementById("ebanking");
	if(ebanking == 1)
	{		
		objebank.style.display ="block";
		ebanking=2;
		document.accountopeningform.ebanking.value = 1;
		imgsrc.src =IMAGE_PATH+"/section_minus.gif";
		return;
	}
	else(ebanking == 2)
	{
		objebank.style.display ="none";
		ebanking=1;
		//document.accountopeningform.ebanking.value = 0;
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
		return;
	}
}
/*function toggleDisplay(linkid,divid,field)
{
	alert("test");
	alert(linkid+"***"+divid+"***"+field);
	var img =document.getElementById(linkid);
	var imgsrc = img.firstChild;
	var objebank = document.getElementById(divid);
	var val = document.getElementById(field);
	if(field == 1)
	{		
		alert("at 1"+field);
		objebank.style.display ="block";
		field++;		
		alert("val"+val.value);
		//document.accountopeningform.field.value = 1;
		imgsrc.src ="/lock.gif";
		return;
	}
	else
	{
		alert("else"+field);
		objebank.style.display ="block";
		field--;
		//alert(val.value);
		//document.accountopeningform.field.value = 0;
		imgsrc.src ="images/lock.gif";
		return;
	}

}*/
function displayeDeclarationForm()
{
	var img =document.getElementById("decform");
	var imgsrc = img.firstChild;
	var objdec = document.getElementById("decalaration");
	if(dec == 1)
	{		
		objdec.style.display ="block";
		dec=2;
		document.accountopeningform.dec.value = 1;
		imgsrc.src =IMAGE_PATH+"/section_minus.gif";
		return;
	}
	else
	{
		objdec.style.display ="none";
		dec=1;
		//document.accountopeningform.dec.value = 0;
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
		return;
	}	
}

function displayeQuestForm()
{
	var img =document.getElementById("quesform");
	var imgsrc = img.firstChild;
	var objques = document.getElementById("questionaire");
	if(ques == 1)
	{		
		objques.style.display ="block";
		ques=2;
		document.accountopeningform.ques.value = 1;
		imgsrc.src =IMAGE_PATH+"/section_minus.gif";
		return;
	}
	else
	{
		objques.style.display ="none";
		ques=1;
		//document.accountopeningform.ques.value = 0;
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
		return;
	}

}
function displayecredForm()
{
	alert("corpcard");
	var img =document.getElementById("crdtform");
	var imgsrc = img.firstChild;
	var objcredCard = document.getElementById("corpcard");
	if(corpcard == 1)
	{		
		objcredCard.style.display ="block";
		corpcard=2;
		document.accountopeningform.crdtcard.value = 1;
		imgsrc.src =IMAGE_PATH+"/section_minus.gif";
		return;
	}
	else
	{
		objcredCard.style.display ="none";
		corpcard=1;
		//document.accountopeningform.crdtcard.value = 0;
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
		return;
	}	
}
function displayedebtForm()
{
	alert("debtcard");
	var img =document.getElementById("debtform");
	var imgsrc = img.firstChild;
	var objdebtCard = document.getElementById("debtcard");
	if(debitcard == 1)
	{		
		objdebtCard.style.display ="block";
		debitcard=2;
		document.accountopeningform.debtcard.value = 1;
		imgsrc.src =IMAGE_PATH+"/section_minus.gif";
		return;
	}
	else
	{
		objdebtCard.style.display ="none";
		debitcard=1;
		//document.accountopeningform.debtcard.value = 0;
		imgsrc.src =IMAGE_PATH+"/section_plus.gif";
		return;
	}
	
}
function enableText(field)
{	
	var obj = document.getElementById(field);
	var obj1 = document.getElementById("chkspecify");	
	if(obj1.checked == true)
		obj.readOnly  = false;	
	if(obj1.checked == false)
	{
		obj.value = '';
		obj.readOnly  = true;
	}
}
function clearText(field)
{
	var obj = document.getElementById(field);
	obj.readonly = true;
	//obj.value = "" ;
}
function submitAdvForm()
{
	f = document.test;	
	f.advform.value = 1;	
	document.test.submit();
}
function submitexpressForm()
{
	f = document.test1.submit();	

}

function JS_showError(id, msg, title)
{
	var version = navigator.appVersion;
	var index = version.indexOf('MSIE') + 5;
	var ver = version.substr(index, 3);
	var browser = navigator.appName;
	
	if ( browser == "Microsoft Internet Explorer")
	{
		var userAgent = navigator.userAgent;
		if ( userAgent.indexOf("Opera") >= 0)
			browser = "Opera";
	}
	
	if (id)
		id.focus();
	
	if (title == null || title == "")
		title = "Invalid data";
	
	var image = "<TABLE BORDER=0><TR><TD><IMG style='margin:0px' src='" + IMAGE_PATH+ "/lock.gif'></TD>";
	
	title = "<TD style='color:"+ errStyle[0] +";font-size:"+ errStyle[3] + "'><b>" + title + "</b></TD></TR>";
	msg = "<TR><TD colspan=2 align=justify style='color:"+errStyle[0]+";background-color:"+errStyle[1]+";font-family:"+errStyle[2]+";font-size:"+errStyle[3]+";font-weight:"+errStyle[4]+";padding-left:10px;padding-right:10px'>" + msg + "</TD></TR></TABLE>";
	
	if((ver >= 5.5)  && (browser == "Microsoft Internet Explorer"))
	{
		var oPopup = window.createPopup();
		var oPopBody = oPopup.document.body;
		
		oPopBody.style.color = errStyle[0];
		oPopBody.style.backgroundColor = errStyle[1];
		oPopBody.style.border = "#3e3e3e 1px dotted";
		oPopBody.style.margin = "1px";
		oPopBody.style.fontFamily = errStyle[2];
		oPopBody.style.fontSize = errStyle[3];
		oPopBody.style.fontWeight = errStyle[4];
		
		oPopBody.innerHTML = image + title + msg;
		if (id.offsetWidth)
		{
			oPopup.show(id.offsetWidth - 10, 10, 260, 100, id);
			var realHeight = oPopBody.scrollHeight + 10;
			oPopup.show(id.offsetWidth - 10, 10, 260, realHeight, id);
		}
	}
	else
	{
		if (timer)
		{
			clearTimeout(timer);
			timer = false;
		}
		
		var err = document.getElementById("popErr");
		
		var btable = "<TABLE style='border:solid white 1px;margin:1px;background-color:"+errStyle[1]+"'><TR><TD>";
		var endbtable = "</TD></TR></TABLE>";
		var tempid = id;
		var posx = 0;
		var posy = 0;
		
		while (tempid)
		{
			posx += tempid.offsetLeft;
			posy += tempid.offsetTop;
			tempid = tempid.offsetParent;
		}
		
		err.innerHTML = btable + image + title + msg + endbtable;
		err.style.left= posx+ id.offsetWidth - 10;
		err.style.top = posy+10;
		err.style.visibility = "visible";
		
		timer = setTimeout("JS_OC_hideErr()",3000); 
	}
	
	return false;
}
function checkOccupation(occ,count)
{
	var id='occtr'+count;
	if(occ=='Other')
	{
		document.getElementById(id).style.display='';
	}
	else
	{
		var tid='otherocc'+count;
		document.getElementById(id).style.display='none';
		document.getElementById(tid).value='';
	}

}

function getConfirmation()
{
	var form = document.getElementById("form363a");
	var multi_person = form.elements["person[]"];
	
	if(multi_person != null)
	{
		//alert(multi_person.length);
		if(multi_person.length>0 || multi_person.value != "" )
		{
			var agree= confirm(JS_CONFIRM);
	
			if (agree== true)
				return true;
			else
				return false;
		}
	}
	
}

function toggleFieldSet()
{

	f = document.getElementById("corporateform");

	dd = document.getElementById("joindd");
	mm = document.getElementById("joinmm");
	yy = document.getElementById("joinyy");
	country = document.getElementById("selcountry");
	isEEA = country.options[country.selectedIndex].getAttribute("isEEA");
	palceregmendatory = document.getElementById("placereg");
	regnummendatory = document.getElementById("regnum");
	palceregopt = document.getElementById("placeregopt");
	legalformmendatory = document.getElementById("legalform");
	legallawmendatory = document.getElementById("lawgov");

	//regnumopt = document.getElementById("regnumopt");
	setIsEEA = document.getElementById("isEEA");

	date = yy.value+mm.value+dd.value;

	if(date > 20091001)
	{
		
		if(isEEA==1)
		{
			
			palceregopt.style.display = 'none';		
			regnumopt.style.display = 'none';		
			legalformmendatory.style.display = 'none';		
			legallawmendatory.style.display = 'none';
		
			palceregmendatory.style.display = '';		
			regnummendatory.style.display = '';
			
			
		}
		if(isEEA==0)
		{
			
			palceregmendatory.style.display = 'none';	
			regnummendatory.style.display = 'none';
		
			palceregopt.style.display = '';		
			regnumopt.style.display = '';		
			legalformmendatory.style.display = '';		
			legallawmendatory.style.display = '';
			
		}	
		setIsEEA.value =isEEA; 

	}	
	else 
	{
		palceregmendatory.style.display = 'none';
		regnummendatory.style.display = 'none';
	
	}	

}
