function call()
	{ //if(called==0) 
			 member_login.ur_name.value='';
			 //called++; 
	}
/*function rslSubmit()
	{

		return funMerLogin();
	}
*/
function makeNamesUneditable(obj)
{
	obj.blur();
}
function showAll()
{
	document.showAllForm.submit();
}
function tokenAction(tknID,action)
{
	if(action == 'Abort' && (confirm("Aborting an account makes the registration void.\n	Do you wish to continue?") == false))
		return;
	
		document.tokenActionForm.tokenID.value = tknID;
		document.tokenActionForm.actiontype.value = action;
		document.tokenActionForm.action = "updateTokenStatus.jsp";
		document.tokenActionForm.submit();
	
}

function toggleMailAction(cnt)
{
	//alert("Hi");
	document.tokenActionForm.submitCnt.value = cnt;
	document.tokenActionForm.action = "toggleMailSettings.jsp";
	document.tokenActionForm.submit();
}

function submitRequest(url)
{
	location.href	 = url;
}

function openWindow1(page) {
	sealWin=window.open(page,"win1",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=520,height=460');
		self.name = "mainWin1"; 
	}


function what(file)
{
postwindow = window.open(file,"CCAvenue","status=no","toolbar=no","scrollbars=no","dependent=yes","alwaysRaised=yes","resizable=no","width=400","height=300","maximize=no");
window.status="done";
}

function valid()
{
if((document.mer_reg.contact_name.value=="") || (document.mer_reg.contact_name.value<1))
{
alert("Please enter the contact person name");
document.mer_reg.contact_name.focus();
return false;
}
if(document.mer_reg.contact_name.value.length>=50)
{
alert("Contact person name should be less than 50 Characters");
document.mer_reg.contact_name.focus();
return false;
}
if(document.mer_reg.contact_name.value!="")
{
var a=document.mer_reg.contact_name.value;
var b=a.length;
var cha="~!@#$%^&*()+-_[]{}/|\";:,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Contact person name should only contain alphabets");
document.mer_reg.contact_name.focus();
return false;
}
}
}
}
if(document.mer_reg.contact_name.value!="")
{
var a=document.mer_reg.contact_name.value;
var b=a.length;
var cha="1234567890";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Contact person name should only contain alphabets");
document.mer_reg.contact_name.focus();
return false;
}
}
}
}

if(document.mer_reg.sel_staus[document.mer_reg.sel_staus.selectedIndex].value=="sel")
{
alert("Please select your Business Status");
document.mer_reg.sel_staus.focus();
return false;
}
if((document.mer_reg.pay_to.value=="") || (document.mer_reg.pay_to.value<1))
{
alert("Please enter the Pay to person name");
document.mer_reg.pay_to.focus();
return false;
}
if(document.mer_reg.pay_to.value.length>=100)
{
alert("Pay to person name should be less than 50 Characters");
document.mer_reg.pay_to.focus();
return false;
}
if(document.mer_reg.pay_to.value!="")
{
var a=document.mer_reg.pay_to.value;
var b=a.length;
var cha="~!@#$%^&*+{}/|\;:<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Pay to person name should only contain alphabets");
document.mer_reg.pay_to.focus();
return false;
}
}
}
}
/*if(document.mer_reg.pay_to.value!="")
{
var a=document.mer_reg.pay_to.value;
var b=a.length;
var cha="1234567890";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Pay to person name should only contain alphabets");
document.mer_reg.pay_to.focus();
return false;
}
}
}
}*/
if((document.mer_reg.address.value=="") || (document.mer_reg.address.value<1))
{
alert("Please enter your address");
document.mer_reg.address.focus();
return false;
}
if(document.mer_reg.address.value.length>=200)
{
alert("Address should be less than 200 Characters");
document.mer_reg.address.focus();
return false;
}

if((document.mer_reg.tel_no.value=="") || (document.mer_reg.tel_no.value<1))
{
alert("Please enter your Telephone Number");
document.mer_reg.tel_no.focus();
return false;
}
if(document.mer_reg.tel_no.value.length>=50)
{
alert("Telephone Number should be less than 50 Characters");
document.mer_reg.tel_no.focus();
return false;
}
if(document.mer_reg.tel_no.value!="")
{
var a=document.mer_reg.tel_no.value;
var b=a.length;
var cha=" ~!#@$%^&*+_[]{}|\"';,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Please enter valid telephone number(Only Numeric Values)");
document.mer_reg.tel_no.focus();
return false;
}
}
}
}
/*if(document.mer_reg.tel_no.value!="")
{
var a;
var s;
a=document.mer_reg.tel_no.value;
s=a.length;
for(i=0;i<s;i++)
{
var b;
b=a.substring(i,i+1);
var c = (byte) b;
alert(c);
if(!(b>=65||b<=122))
{
alert("Please enter a valid Telephone Number");
document.mer_reg.tel_no.focus();
return false;
}
}
}*/
if(document.mer_reg.fax_no.value.length>=50)
{
alert("Fax Number should be less than 50 Characters");
document.mer_reg.fax_no.focus();
return false;
}
if(document.mer_reg.fax_no.value!="")
{
var a=document.mer_reg.fax_no.value;
var b=a.length;
var cha=" ~!#@$%^&*()+_[]{}|\"';,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Please enter valid Fax number(Only Numeric Values)");
document.mer_reg.fax_no.focus();
return false;
}
}
}
}
if(document.mer_reg.fax_no.value!="")
{
var a;
var s;
a=document.mer_reg.fax_no.value;
s=a.length;
for(i=0;i<s;i++)
{
var b;
b=a.substring(i,i+1);
if(!((b>=0||b<=9)||(b==" ")||(b=="-")))
{
alert("Please enter a valid Fax Number");
document.mer_reg.fax_no.focus();
return false;
}
}
}


if((document.mer_reg.email.value=="") || (document.mer_reg.email.value<1))
{
alert("Enter your e-mail address");
document.mer_reg.email.focus();
return false;
}
if(document.mer_reg.email.value.length>=50)
{
alert("Your e-mail address should be less than 50 Characters");
document.mer_reg.email.focus();
return false;
}
if(document.mer_reg.email.value!="")
{
var a=document.mer_reg.email.value;
var b=a.length;
var cha=" ~!#$%^&*()+[]{}|\"';,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Email Address contains invalid characters");
document.mer_reg.email.focus();
return false;
}
}
}
var b=document.mer_reg.email.value.indexOf('@');
		var c=document.mer_reg.email.value.indexOf('.');
		var d=c-b;
		// dot can come before the @ as in rrrr.eeee@yahoo.com	//|| (d < 0)
		var len=document.mer_reg.email.value.length;
		var first=document.mer_reg.email.value.charAt(0);
		var last=document.mer_reg.email.value.charAt(len-1);

		if ( ( (first<'a' || first>'z') && (first <'A' || first >'Z') ) || ( (last < 'a' || last >'z') && (last <'A' || last >'Z') ) )	{ 
			alert("Please enter a valid email id.");
			document.mer_reg.email.focus();
			return false;
		}
		if ((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1) ) 	{
			alert("Please enter a valid email id");
			document.mer_reg.email.focus();
			return false;
		}
}
//  Email Validation End -->

if((document.mer_reg.url.value=="") || (document.mer_reg.url.value<1))
{
alert("Please enter your Website URL");
document.mer_reg.url.focus();
return false;
}
if(document.mer_reg.url.value.length>=150) 
{
alert("Your Website URL should be less than 150 Characters");
document.mer_reg.url.focus();
return false;
}
if(document.mer_reg.url.value!="")
{
var a=document.mer_reg.url.value;
var b=a.length;
var cha=" ~!#@$%^&*()+[]{}|\"';,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Web site URL contains invalid characters");
document.mer_reg.url.focus(); 
return false;
}
}
}

/*var url=document.mer_reg.url.value;
var exclude1=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var exclude2=/^www.(.+)$/;
var check=/@[\w\-]+\./;
var checkend=/\.[a-zA-Z]{2,3}$/;
alert(url.search(exclude1));
if((url.search(exclude1) != -1)  || (url.search(exclude2) != 0)  || (url.search(checkend) == -1))
{
alert("Invalid Site URL");
document.mer_reg.url.focus();
return false;	
}*/	
}
// Website URl Validation End ----------->


if(document.mer_reg.acct_type[document.mer_reg.acct_type.selectedIndex].value=="sel")
{
alert("Please Select the Account Type");
document.mer_reg.acct_type.focus();
return false;
}
if((document.mer_reg.bankAcc_detail.value=="") || (document.mer_reg.bankAcc_detail.value<1))
{
alert("Please enter your Bank account details");
document.mer_reg.bankAcc_detail.focus();
return false;
}
if(document.mer_reg.bankAcc_detail.value.length>=500)
{
alert("Bank account details should be less than 200 Characters");
document.mer_reg.bankAcc_detail.focus();
return false;
}
if((document.mer_reg.promoter_detail.value=="") || (document.mer_reg.promoter_detail.value<1))
{
alert("Please enter Promoter & Financial stake details");
document.mer_reg.promoter_detail.focus();
return false;
}
if(document.mer_reg.promoter_detail.value.length>=1000)
{
alert("Promoter & Financial stake details should be less than 200 Characters");
document.mer_reg.promoter_detail.focus();
return false;
}
if((document.mer_reg.about_com.value=="") || (document.mer_reg.about_com.value<1))
{
alert("Please enter Description about your Company & Site");
document.mer_reg.about_com.focus();
return false;
}
if(document.mer_reg.about_com.value.length>=500)
{
alert("Description about your Company & Site should not be exceed 500 Characters");
document.mer_reg.about_com.focus();
return false;
}

if((document.mer_reg.about_ser.value=="") || (document.mer_reg.about_ser.value<1))
{
alert("Please enter Description about your Products & Service");
document.mer_reg.about_ser.focus();
return false;
}
if(document.mer_reg.about_ser.value.length>=500)
{
alert("Description about your Products & Service should not be exceed 500 Characters");
document.mer_reg.about_ser.focus();
return false;
}
if((document.mer_reg.logPartner_detail.value=="") || (document.mer_reg.logPartner_detail.value<1))
{
alert("Please enter Logistics partner details");
document.mer_reg.logPartner_detail.focus();
return false;
}
if(document.mer_reg.logPartner_detail.value.length>=500)
{
alert("Logistics partner details should be less than 200 Characters");
document.mer_reg.logPartner_detail.focus();
return false;
}
if((document.mer_reg.uname.value=="") || (document.mer_reg.uname.value<1))
{
alert("Please enter your User Name");
document.mer_reg.uname.focus();
return false;
}
if(document.mer_reg.uname.value!="")
{
var a=document.mer_reg.uname.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-[]{}/|\"';:,.<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("User name should only contain alphabets");
document.mer_reg.uname.focus();
return false;
}
}
}
}
if((document.mer_reg.uname.value.length>8)||(document.mer_reg.uname.value.length<5))
{
alert("The User Name should be more than 5 and less than 8 characters");
document.mer_reg.uname.focus();
return false;
}
if((document.mer_reg.pword.value=="") || (document.mer_reg.pword.value<1))
{
alert("Enter your password");
document.mer_reg.pword.focus();
return false;
}

if((document.mer_reg.pword.value.length<5)||(document.mer_reg.pword.value.length>8))
{
alert("The password should be more than 5 and less than 8 characters");
document.mer_reg.pword.focus();
return false;
}
if(document.mer_reg.pword.value!="")
{
var a=document.mer_reg.pword.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-_[]{}/|\"';:,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("The password should not contain alphanumeric characters");
document.mer_reg.pword.focus();
return false;
}
}
}
}
if(document.mer_reg.pword.value==document.mer_reg.uname.value)
{
alert("Username & Password should not be the same");
document.mer_reg.pword.focus();
return false;
}
if((document.mer_reg.pword1.value=="") || (document.mer_reg.pword1.value<1))
{
alert("Please Renter your password");
document.mer_reg.pword1.focus();
return false;
}
if(document.mer_reg.pword.value!=document.mer_reg.pword1.value)
{
alert("Please Re-enter your password");
document.mer_reg.pword1.focus();
return false;
}

}


var daysInMonth = DaysArray(12)

function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}


function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function validateForm(myform)
{
		if(myform.PaymentOption[0].checked == true) // validation for first payment option
		{
				return validateThirdOption(myform);
	
		}

		if(myform.PaymentOption[1].checked == true) // validation for second payment option
		{
				return validateFirstOption(myform);
		}

		if(myform.PaymentOption[2].checked == true) // validation for third payment option
		{
				return validateSecondOption(myform);
		}
		
}

function validateFirstOption(myform)
{
		if(myform.payOption[0].checked == false && myform.payOption[1].checked == false)
		{
				alert("Please select either cheque or DD option to make payments");
				return false;
		}
		return isDate(myform);
}

function validateSecondOption(myform)
{
	
		if(myform.ChequeDeposit.value=="")
		{
			alert("Please select CCAvenue account number, \nif you wish to make payment by direct deposit.");
			myform.ChequeDeposit.focus();
			return false;
		}

		if(myform.branchName.value == "")
		{
				alert("Please specify the branch name \nwhere cheque will be deposited.");
				myform.branchName.focus();
				return false;
		}
		return true;
}

function validateThirdOption(myform)
{
			if(myform.FundsTransfer.value=="")
		{
			alert("Please select CCAvenue account number, \nif you wish to make payment by Funds Transfer");
			myform.FundsTransfer.focus();
			return false;
		}

		if(myform.AccountNO.value=="")
	{
			alert("Please specify your account number\nfor easy accounts re-conciliation");
			myform.AccountNO.focus();
			return false;
	}
	return true;
}


function isDate(myform)
{ 

		year = parseInt(myform.yy.value);
		month = parseInt(myform.mm.value);
		day = parseInt(myform.dd.value);


		if (month == 0 || day == 0 || year == -1 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
		{
				alert("Please enter a valid day")
				return false
		}
	
    return true;

}
	
	function popUpVsign(url) {
		sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
		self.name = "mainWin"; 
	}

	function changeOption(formElement)
	{
		//alert(formElement);
		var name = formElement.name;
		if(name=="payOption" || name=="bankName" || name=="branch" || name=="number")
		{
				formElement.form.PaymentOption[1].checked=true;
		}
		
		if(name == "ChequeDeposit" || name == "ChequeNO" || name == "branchName")
		{
				formElement.form.PaymentOption[2].checked=true;
				formElement.form.payOption[0].checked = false;
				formElement.form.payOption[1].checked = false;
		}

		if(name == "FundsTransfer" || name == "AccountNO" )
		{
				formElement.form.PaymentOption[0].checked=true;
				formElement.form.payOption[0].checked = false;
				formElement.form.payOption[1].checked = false;

		}
	}
	
	function popUpVsign(url) {
		sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
		self.name = "mainWin"; 
	}


var whitespace = " \t\n\r";

function stripWhitespace (s)
{
return stripCharsInBag (s, whitespace)
}
function stripCharsInBag (s,bag)
{   
var i;
var returnString = "";

// Search through string's characters one by one.
// If character is not in bag, append to returnString.

for (i = 0; i < s.length; i++)
{   
// Check that current character isn't whitespace.
var c = s.charAt(i);
if (bag.indexOf(c) == -1) returnString += c;
}
return returnString;
}


function checkCharacters(s)
{
var a=s;
var b=a.length;
var cha="~!@#$%^&*+-[]{}/|\?";
var ch=cha.length;
var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
		var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				return false;
			}
		}
	}
	return true;
}


function validRegForm()	{

	if((document.mer_reg.contact_name.value=="") || (document.mer_reg.contact_name.value<1)) {
		alert("Please enter the First Name");
		document.mer_reg.contact_name.focus();
		return false;
	}
	if(document.mer_reg.contact_name.value.length>=50){
		alert("Contact person name should be less than 50 Characters");
		document.mer_reg.contact_name.focus();
		return false;
	}
	if(document.mer_reg.contact_name.value!="")	{
	var a=document.mer_reg.contact_name.value;
	var b=a.length;
	var cha="~!@#$%^&*()+-_[]{}/|\";:,<>?";
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++){
			var a1=a.substring(j,j+1);
			if(a1==ch1)	{
				alert("Contact person name should only contain alphabets");
				document.mer_reg.contact_name.focus();
				return false;
			}
		}
	}
	}
if(document.mer_reg.contact_name.value!="")
{
var a=document.mer_reg.contact_name.value;
var b=a.length;
var cha="1234567890";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Contact person name should only contain alphabets");
document.mer_reg.contact_name.focus();
return false;
}
}
}
}

if((document.mer_reg.LastName.value=="") || (document.mer_reg.LastName.value<1))
{
alert("Please enter the Last Name");
document.mer_reg.LastName.focus();
return false;
}
if(document.mer_reg.LastName.value.length>=50)
{
alert("Last name should be less than 50 Characters");
document.mer_reg.LastName.focus();
return false;
}
if(document.mer_reg.LastName.value!="")
{
var a=document.mer_reg.LastName.value;
var b=a.length;
var cha="~!@#$%^&*()+-_[]{}/|\";:,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Last name should only contain alphabets");
document.mer_reg.LastName.focus();
return false;
}
}
}
}
if(document.mer_reg.LastName.value!="")
{
var a=document.mer_reg.LastName.value;
var b=a.length;
var cha="1234567890";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Last name should only contain alphabets");
document.mer_reg.LastName.focus();
return false;
}
}
}
}

if(document.mer_reg.business_status[document.mer_reg.business_status.selectedIndex].value=="sel")
{
alert("Please select your Business Status");
document.mer_reg.business_status.focus();
return false;
}
if((document.mer_reg.pay_to.value=="") || (document.mer_reg.pay_to.value<1))
{
alert("Please enter the Pay to person name");
document.mer_reg.pay_to.focus();
return false;
}
if(document.mer_reg.pay_to.value.length>=100)
{
alert("Pay to person name should be less than 50 Characters");
document.mer_reg.pay_to.focus();
return false;
}
if(document.mer_reg.pay_to.value!="")
{
var a=document.mer_reg.pay_to.value;
var b=a.length;
var cha="~!@#$%^&*+{}/|\;:<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Pay to person name should only contain alphabets");
document.mer_reg.pay_to.focus();
return false;
}
}
}
}

if((document.mer_reg.address.value=="") || (document.mer_reg.address.value<1))
{
alert("Please enter your address");
document.mer_reg.address.focus();
return false;
}
if(document.mer_reg.address.value.length>=200)
{
alert("Address should be less than 200 Characters");
document.mer_reg.address.focus();
return false;
}

if((document.mer_reg.phone.value=="") || (document.mer_reg.phone.value<1))
{

alert("Please enter your Telephone Number");
document.mer_reg.phone.focus();
return false;
}
if(document.mer_reg.phone.value.length>=50)
{
alert("Telephone Number should be less than 50 Characters");
document.mer_reg.phone.focus();
return false;
}
if(document.mer_reg.phone.value!="")
{
	var a=document.mer_reg.phone.value;
	var b=a.length;
	var cha=" ~!#@$%^&*+_[]{}|\"';,<>.?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				alert("Please enter valid telephone number(Only Numeric Values)");
				document.mer_reg.phone.focus();
				return false;
			}
		}
	}
}

if(document.mer_reg.ISDCode.value!="")
{
	var a=document.mer_reg.ISDCode.value;
	var b=a.length;
	var cha=" ~!#@$%^&*+_[]{}|\"';,<>.?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				alert("Please enter valid ISD Code(Only Numeric Values)");
				document.mer_reg.ISDCode.focus();
				return false;
			}
		}
	}
}
if(document.mer_reg.STDCode.value!="")
{
	var a=document.mer_reg.STDCode.value;
	var b=a.length;
	var cha=" ~!#@$%^&*+_[]{}|\"';,<>.?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				alert("Please enter valid STD Code(Only Numeric Values)");
				document.mer_reg.STDCode.focus();
				return false;
			}
		}
	}
}

if(document.mer_reg.fax.value.length>=50)
{
alert("Fax Number should be less than 50 Characters");
document.mer_reg.fax.focus();
return false;
}
if(document.mer_reg.fax.value!="")
{
var a=document.mer_reg.fax.value;
var b=a.length;
var cha=" ~!#@$%^&*()+_[]{}|\"';,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Please enter valid Fax number(Only Numeric Values)");
document.mer_reg.fax.focus();
return false;
}
}
}
}
if(document.mer_reg.fax.value!="")
{
var a;
var s;
a=document.mer_reg.fax.value;
s=a.length;
for(i=0;i<s;i++)
{
var b;
b=a.substring(i,i+1);
if(!((b>=0||b<=9)||(b==" ")||(b=="-")))
{
alert("Please enter a valid Fax Number");
document.mer_reg.fax.focus();
return false;
}
}
}


if((document.mer_reg.email.value=="") || (document.mer_reg.email.value<1))
{
alert("Enter your e-mail address");
document.mer_reg.email.focus();
return false;
}
if(document.mer_reg.email.value.length>=50)
{
alert("Your e-mail address should be less than 50 Characters");
document.mer_reg.email.focus();
return false;
}
if(document.mer_reg.email.value!="")
{
var a=stripWhitespace(document.mer_reg.email.value);

var b=a.length;
var cha="~!#$%^&*()+[]{}|\"';,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
	if(a1 == ' ')
		alert("Email Address can not contain blank space.");
	else
		alert("Email Address contains invalid characters");
document.mer_reg.email.focus();
return false;
}
}
}
var b=a.indexOf('@');
		var c=a.indexOf('.');
		var d=c-b;
		// dot can come before the @ as in rrrr.eeee@yahoo.com	//|| (d < 0)
		var len=a.length;
		var first=a.charAt(0);
		var last=a.charAt(len-1);

		if ( ( (first<'a' || first>'z') && (first <'A' || first >'Z') ) || ( (last < 'a' || last >'z') && (last <'A' || last >'Z') ) )	{ 
			alert("Please enter a valid email id.");
			document.mer_reg.email.focus();
			return false;
		}
		if ((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1) ) 	{
			alert("Please enter a valid email id");
			document.mer_reg.email.focus();
			return false;
		}
}


if(document.mer_reg.bank_name.value=="")
{
alert("Please Select the Bank Name");
document.mer_reg.bank_name.focus();
return false;
}
else
	{
		if(checkCharacters(document.mer_reg.bank_name.value) == false)
		{
			alert("Not a valid bank name");
			document.mer_reg.bank_name.focus();
			return false;
		}
	}
if(document.mer_reg.bank_accNo.value=="")
{
alert("Please Select the Account Number");
document.mer_reg.bank_accNo.focus();
return false;
}
else
	{
		if(checkCharacters(document.mer_reg.bank_accNo.value) == false)
		{
			alert("Not a valid Account number");
			document.mer_reg.bank_accNo.focus();
			return false;
		}
	}

if(document.mer_reg.bank_accType.value=="")
{
alert("Please Select the Account Type");
document.mer_reg.bank_accType.focus();
return false;
}
else
	{
		if(checkCharacters(document.mer_reg.bank_accType.value) == false)
		{
			alert("Not a valid Account Type");
			document.mer_reg.bank_accType.focus();
			return false;
		}
	}

if(document.mer_reg.bank_branch.value=="")
{
alert("Please Select the Branch");
document.mer_reg.bank_branch.focus();
return false;
}
else
	{
		if(checkCharacters(document.mer_reg.bank_branch.value) == false)
		{
			alert("Not a valid Branch name");
			document.mer_reg.bank_branch.focus();
			return false;
		}
	}

if(document.mer_reg.bank_getMode.value=="")
{
alert("Please Select the Mode of Operation");
document.mer_reg.bank_getMode.focus();
return false;
}
else
	{
		if(checkCharacters(document.mer_reg.bank_getMode.value) == false)
		{
			alert("Not a valid Mode of operation");
			document.mer_reg.bank_getMode.focus();
			return false;
		}
	}


if((document.mer_reg.promoters.value==""))
{
alert("Please enter your promoters details");
document.mer_reg.promoters.focus();
return false;
}

if((document.mer_reg.user_name.value=="") || (document.mer_reg.user_name.value<1))
{
alert("Please enter your User Name");
document.mer_reg.user_name.focus();
return false;
}
if(document.mer_reg.user_name.value!="")
{
var a=document.mer_reg.user_name.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-[]{}/|\"';:,.<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("User name should only contain alphabets");
document.mer_reg.user_name.focus();
return false;
}
}
}
}
if((document.mer_reg.user_name.value.length>8)||(document.mer_reg.user_name.value.length<5))
{
alert("The User Name should be more than 5 and less than 8 characters");
document.mer_reg.user_name.focus();
return false;
}
if((document.mer_reg.password.value=="") || (document.mer_reg.password.value.length<1))
{
alert("Enter your password");
document.mer_reg.password.focus();
return false;
}

if((document.mer_reg.password.value.length<5)||(document.mer_reg.password.value.length>8))
{
alert("The password should be more than 5 and less than 8 characters");
document.mer_reg.password.focus();
return false;
}
if(document.mer_reg.password.value!="")
{
var a=document.mer_reg.password.value;
var b=a.length;
var cha=" ";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("The password can not contain blank spaces");
document.mer_reg.password.focus();
return false;
}
}
}
}
if(document.mer_reg.password.value==document.mer_reg.user_name.value)
{
alert("Username & Password should not be the same");
document.mer_reg.password.focus();
return false;
}

if(document.mer_reg.password.value != "")
{

var a=document.mer_reg.password.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-[]{}/|\"';:,.<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Password should only contain alphabets");
document.mer_reg.password.focus();
return false;
}
}
}
}

if((document.mer_reg.password1.value=="") || (document.mer_reg.password1.value<1))
{
alert("Please Renter your password");
document.mer_reg.password1.focus();
return false;
}
if(document.mer_reg.password.value!=document.mer_reg.password1.value)
{
alert("Password confirmation not done!\nPlease re-enter password.");
document.mer_reg.password1.focus();
return false;
}

if(!document.mer_reg.terms.checked)
	{
		alert("please accept the terms and conditions.");
		document.mer_reg.terms.focus();
		return false;
	}
//document.mer_reg.action="mer_register_ccav.jsp";

}// end validRegForm

function showBankDetails(details)
{
	bankWin = window.open("showBankDetails.jsp?info="+details,"win",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=300,height=150');
}

function showTerms()
{
	sealWin=window.open("terms_conditions.jsp","win",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=600,height=650');

}



function validResMer()
{
if((document.mer_reg.contact_name.value=="") || (document.mer_reg.contact_name.value<1))
{
alert("Please enter the contact person name");
document.mer_reg.contact_name.focus();
return false;
}
if(document.mer_reg.contact_name.value.length>=50)
{
alert("Contact person name should be less than 50 Characters");
document.mer_reg.contact_name.focus();
return false;
}
if(document.mer_reg.contact_name.value!="")
{
var a=document.mer_reg.contact_name.value;
var b=a.length;
var cha="~!@#$%^&*()+-_[]{}/|\";:,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Contact person name should only contain alphabets");
document.mer_reg.contact_name.focus();
return false;
}
}
}
}
if(document.mer_reg.contact_name.value!="")
{
var a=document.mer_reg.contact_name.value;
var b=a.length;
var cha="1234567890";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Contact person name should only contain alphabets");
document.mer_reg.contact_name.focus();
return false;
}
}
}
}

if(document.mer_reg.sel_staus[document.mer_reg.sel_staus.selectedIndex].value=="sel")
{
alert("Please select your Business Status");
document.mer_reg.sel_staus.focus();
return false;
}
if((document.mer_reg.pay_to.value=="") || (document.mer_reg.pay_to.value<1))
{
alert("Please enter the Pay to person name");
document.mer_reg.pay_to.focus();
return false;
}
if(document.mer_reg.pay_to.value.length>=100)
{
alert("Pay to person name should be less than 50 Characters");
document.mer_reg.pay_to.focus();
return false;
}
if(document.mer_reg.pay_to.value!="")
{
var a=document.mer_reg.pay_to.value;
var b=a.length;
var cha="~!@#$%^&*+{}/|\;:<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Pay to person name should only contain alphabets");
document.mer_reg.pay_to.focus();
return false;
}
}
}
}
/*if(document.mer_reg.pay_to.value!="")
{
var a=document.mer_reg.pay_to.value;
var b=a.length;
var cha="1234567890";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Pay to person name should only contain alphabets");
document.mer_reg.pay_to.focus();
return false;
}
}
}
}*/
if((document.mer_reg.address.value=="") || (document.mer_reg.address.value<1))
{
alert("Please enter your address");
document.mer_reg.address.focus();
return false;
}
if(document.mer_reg.address.value.length>=200)
{
alert("Address should be less than 200 Characters");
document.mer_reg.address.focus();
return false;
}

if((document.mer_reg.tel_no.value=="") || (document.mer_reg.tel_no.value<1))
{
alert("Please enter your Telephone Number");
document.mer_reg.tel_no.focus();
return false;
}
if(document.mer_reg.tel_no.value.length>=50)
{
alert("Telephone Number should be less than 50 Characters");
document.mer_reg.tel_no.focus();
return false;
}
if(document.mer_reg.tel_no.value!="")
{
var a=document.mer_reg.tel_no.value;
var b=a.length;
var cha=" ~!#@$%^&*+_[]{}|\"';,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Please enter valid telephone number(Only Numeric Values)");
document.mer_reg.tel_no.focus();
return false;
}
}
}
}
/*if(document.mer_reg.tel_no.value!="")
{
var a;
var s;
a=document.mer_reg.tel_no.value;
s=a.length;
for(i=0;i<s;i++)
{
var b;
b=a.substring(i,i+1);
var c = (byte) b;
alert(c);
if(!(b>=65||b<=122))
{
alert("Please enter a valid Telephone Number");
document.mer_reg.tel_no.focus();
return false;
}
}
}*/
if(document.mer_reg.fax_no.value.length>=50)
{
alert("Fax Number should be less than 50 Characters");
document.mer_reg.fax_no.focus();
return false;
}
if(document.mer_reg.fax_no.value!="")
{
var a=document.mer_reg.fax_no.value;
var b=a.length;
var cha=" ~!#@$%^&*()+_[]{}|\"';,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Please enter valid Fax number(Only Numeric Values)");
document.mer_reg.fax_no.focus();
return false;
}
}
}
}
if(document.mer_reg.fax_no.value!="")
{
var a;
var s;
a=document.mer_reg.fax_no.value;
s=a.length;
for(i=0;i<s;i++)
{
var b;
b=a.substring(i,i+1);
if(!((b>=0||b<=9)||(b==" ")||(b=="-")))
{
alert("Please enter a valid Fax Number");
document.mer_reg.fax_no.focus();
return false;
}
}
}


if((document.mer_reg.email.value=="") || (document.mer_reg.email.value<1))
{
alert("Enter your e-mail address");
document.mer_reg.email.focus();
return false;
}
if(document.mer_reg.email.value.length>=50)
{
alert("Your e-mail address should be less than 50 Characters");
document.mer_reg.email.focus();
return false;
}
if(document.mer_reg.email.value!="")
{
var a=document.mer_reg.email.value;
var b=a.length;
var cha=" ~!#$%^&*()+[]{}|\"';,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Email Address contains invalid characters");
document.mer_reg.email.focus();
return false;
}
}
}
var b=document.mer_reg.email.value.indexOf('@');
		var c=document.mer_reg.email.value.indexOf('.');
		var d=c-b;
		// dot can come before the @ as in rrrr.eeee@yahoo.com	//|| (d < 0)
		var len=document.mer_reg.email.value.length;
		var first=document.mer_reg.email.value.charAt(0);
		var last=document.mer_reg.email.value.charAt(len-1);

		if ( ( (first<'a' || first>'z') && (first <'A' || first >'Z') ) || ( (last < 'a' || last >'z') && (last <'A' || last >'Z') ) )	{ 
			alert("Please enter a valid email id.");
			document.mer_reg.email.focus();
			return false;
		}
		if ((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1) ) 	{
			alert("Please enter a valid email id");
			document.mer_reg.email.focus();
			return false;
		}
}
//  Email Validation End -->

if((document.mer_reg.url.value=="") || (document.mer_reg.url.value<1))
{
alert("Please enter your Website URL");
document.mer_reg.url.focus();
return false;
}
if(document.mer_reg.url.value.length>=150) 
{
alert("Your Website URL should be less than 150 Characters");
document.mer_reg.url.focus();
return false;
}
if(document.mer_reg.url.value!="")
{
var a=document.mer_reg.url.value;
var b=a.length;
var cha=" ~!#@$%^&*()+[]{}|\"';,<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Web site URL contains invalid characters");
document.mer_reg.url.focus(); 
return false;
}
}
}

/*var url=document.mer_reg.url.value;
var exclude1=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var exclude2=/^www.(.+)$/;
var check=/@[\w\-]+\./;
var checkend=/\.[a-zA-Z]{2,3}$/;
alert(url.search(exclude1));
if((url.search(exclude1) != -1)  || (url.search(exclude2) != 0)  || (url.search(checkend) == -1))
{
alert("Invalid Site URL");
document.mer_reg.url.focus();
return false;	
}*/	
}
// Website URl Validation End ----------->


if(document.mer_reg.acct_type[document.mer_reg.acct_type.selectedIndex].value=="sel")
{
alert("Please Select the Account Type");
document.mer_reg.acct_type.focus();
return false;
}
if((document.mer_reg.bankAcc_detail.value=="") || (document.mer_reg.bankAcc_detail.value<1))
{
alert("Please enter your Bank account details");
document.mer_reg.bankAcc_detail.focus();
return false;
}
if(document.mer_reg.bankAcc_detail.value.length>=500)
{
alert("Bank account details should be less than 200 Characters");
document.mer_reg.bankAcc_detail.focus();
return false;
}
if((document.mer_reg.promoter_detail.value=="") || (document.mer_reg.promoter_detail.value<1))
{
alert("Please enter Promoter & Financial stake details");
document.mer_reg.promoter_detail.focus();
return false;
}
if(document.mer_reg.promoter_detail.value.length>=1000)
{
alert("Promoter & Financial stake details should be less than 200 Characters");
document.mer_reg.promoter_detail.focus();
return false;
}
if((document.mer_reg.about_com.value=="") || (document.mer_reg.about_com.value<1))
{
alert("Please enter Description about your Company & Site");
document.mer_reg.about_com.focus();
return false;
}
if(document.mer_reg.about_com.value.length>=500)
{
alert("Description about your Company & Site should not be exceed 500 Characters");
document.mer_reg.about_com.focus();
return false;
}

if((document.mer_reg.about_ser.value=="") || (document.mer_reg.about_ser.value<1))
{
alert("Please enter Description about your Products & Service");
document.mer_reg.about_ser.focus();
return false;
}
if(document.mer_reg.about_ser.value.length>=500)
{
alert("Description about your Products & Service should not be exceed 500 Characters");
document.mer_reg.about_ser.focus();
return false;
}
if((document.mer_reg.logPartner_detail.value=="") || (document.mer_reg.logPartner_detail.value<1))
{
alert("Please enter Logistics partner details");
document.mer_reg.logPartner_detail.focus();
return false;
}
if(document.mer_reg.logPartner_detail.value.length>=500)
{
alert("Logistics partner details should be less than 200 Characters");
document.mer_reg.logPartner_detail.focus();
return false;
}
if((document.mer_reg.uname.value=="") || (document.mer_reg.uname.value<1))
{
alert("Please enter your User Name");
document.mer_reg.uname.focus();
return false;
}
if(document.mer_reg.uname.value!="")
{
var a=document.mer_reg.uname.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-[]{}/|\"';:,.<>?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("User name should only contain alphabets");
document.mer_reg.uname.focus();
return false;
}
}
}
}
if((document.mer_reg.uname.value.length>8)||(document.mer_reg.uname.value.length<5))
{
alert("The User Name should be more than 5 and less than 8 characters");
document.mer_reg.uname.focus();
return false;
}
if((document.mer_reg.pword.value=="") || (document.mer_reg.pword.value<1))
{
alert("Enter your password");
document.mer_reg.pword.focus();
return false;
}

if((document.mer_reg.pword.value.length<5)||(document.mer_reg.pword.value.length>8))
{
alert("The password should be more than 5 and less than 8 characters");
document.mer_reg.pword.focus();
return false;
}
if(document.mer_reg.pword.value!="")
{
var a=document.mer_reg.pword.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-_[]{}/|\"';:,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("The password should not contain alphanumeric characters");
document.mer_reg.pword.focus();
return false;
}
}
}
}
if(document.mer_reg.pword.value==document.mer_reg.uname.value)
{
alert("Username & Password should not be the same");
document.mer_reg.pword.focus();
return false;
}
if((document.mer_reg.pword1.value=="") || (document.mer_reg.pword1.value<1))
{
alert("Please Renter your password");
document.mer_reg.pword1.focus();
return false;
}
if(document.mer_reg.pword.value!=document.mer_reg.pword1.value)
{
alert("Please Re-enter your password");
document.mer_reg.pword1.focus();
return false;
}


//document.mer_reg.action="mer_register_ccav.jsp";

} // end validResMer

function confirmUpgradations(sel)
{
	var retval;
	var frm = eval(sel.form);
	var noOfProp = frm.noOfProp.value;
	
	if(sel.value == "pre")
		{
			if(frm.credits.value - 1  < 4 * noOfProp )
				{
						alert("Insufficient credits in your account!\nCurrently you cannot assign premium account\nas you have "+frm.credits.value+" credits only.");
						sel.value="sel";
						return;
				}
				retval = confirm("The premium account type consumes 4 credits.\nDo you wish to continue?");
				if(retval == false)
				{
					sel.value="economy";
				}
		}
		else if(sel.value == "eco")
		{
			if(frm.credits.value - 1 < noOfProp /*&& rslID != 'R_bitranet_121'*/)
			{
				alert("Insufficient credits in your account!\nTo assign credits you should have atleast 1 credit as a balance credit in your account.\n Click ok to purchase additional credits.");
				location.href = "creditAccount.jsp";
				sel.value="sel";
			}
		}
}

function confirmUpgradation(sel, rslID)
{
	var retval;
	var frm = eval(sel.form);
	if(sel.value == "privilege"){
		if(frm.credits.value < 7 ){
			alert("Insufficient credits in your account!\nA privilege account requires at least 7 credits,\nCurrently you cannot assign privilege account\nas you have "+frm.credits.value+" credits only.");
			sel.value="sel";
			return;
		}
		retval = confirm("The privilege account type consumes 6 credits.\nDo you wish to continue?");
		if(retval == false)
		{
			sel.value="economy";
		}
	}else if(sel.value == "premium"){
		if(frm.credits.value < 5 ){
			alert("Insufficient credits in your account!\nA premium account requires at least 5 credits,\nCurrently you cannot assign premium account\nas you have "+frm.credits.value+" credits only.");
			sel.value="sel";
			return;
		}
		retval = confirm("The premium account type consumes 4 credits.\nDo you wish to continue?");
		if(retval == false)
		{
			sel.value="economy";
		}
	}else if(sel.value == "economy"){
		if(frm.credits.value < 2 /*&& rslID != 'R_bitranet_121'*/)
		{
			alert("Insufficient credits in your account!\nTo assign credits you should have atleast 1 credit as a balance credit in your account.\n Click ok to purchase additional credits.");
			location.href = "creditAccount.jsp";
			sel.value="sel";
		}
	}
}

	function funMerLogin() {
		var frm = document.member_login;
		if(frm.ur_name.value=="") {			alert("Please enter your username"); 			frm.ur_name.focus(); 			return false;		}
		
		if(frm.ur_name.value!="") {
			var a=frm.ur_name.value;
			var b=a.length;
			var cha=" ~!@#$%^&*()+-[]{}/|\"';:,.<>?";
			var ch=cha.length;
			var i,j;
			for(i=0;i<ch;i++) {
				var ch1=cha.substring(i,i+1);
				for(j=0;j<b;j++) {
					var a1=a.substring(j,j+1);
					if(a1==ch1) {
						alert("Please enter a proper User Name");
						frm.ur_name.focus();
						return false;
					}
				}
			}
		}

		if(frm.ur_pass.value=="") {
			alert("Please enter your password");
			frm.ur_pass.focus();
			return false;
		}
		
		if(frm.ur_pass.value!="")
			{
			var a=frm.ur_pass.value;
			var b=a.length;
			var cha=" ~!@#$%^&*()+-_[]{}/|\"';:,<>.?";
			var ch=cha.length;
			var i,j;
			for(i=0;i<ch;i++) {
				var ch1=cha.substring(i,i+1);
				for(j=0;j<b;j++) {
					var a1=a.substring(j,j+1);
					if(a1==ch1) {
						alert("Please enter a proper password");
						frm.ur_pass.focus();
						return false;
					}
				}
			}
		}
		

		var local = true;
		var subPath = "";

		if(frm.elements[2].options[frm.elements[2].selectedIndex].value=="reseller")
		{
			if (local==true) { subPath = "/resellers/reseller_logincheck_ccav.jsp"; }
			else { subPath = "http://192.168.3.157/resellers/reseller_logincheck_ccav.jsp"; }
		}
		else
		{
			if (local==true) { subPath = "/mer_register/loginCheck_ccav.jsp"; }
			else { subPath = "http://<%=HTTP_HOST%>/mer_register/loginCheck_ccav.jsp"; }
		}
		frm.action = subPath;
	   frm.submit();
		//alert(subPath);

	}

	function submit(tID)
{
		document.upgradeForm.tokenID.value = tID;
		document.upgradeForm.submit();
}


function editall(){
	if ((document.mer_reg.get_first_name.value=="") || (document.mer_reg.get_first_name.value<1)){
		alert("Please enter your Contact name");
		document.mer_reg.get_first_name.focus();
		return;
	}
	
	if(document.mer_reg.get_first_name.value!="")	{
		var a=document.mer_reg.get_first_name.value;
		var b=a.length;
		var cha="~!@#$%^&*()+-_[]{}/|\";:,<>?";
		var ch=cha.length;
		var i,j;
		for(i=0;i<ch;i++)	{
			var ch1=cha.substring(i,i+1);
			for(j=0;j<b;j++)	{
				var a1=a.substring(j,j+1);
				if(a1==ch1)	{
					alert("Contact name should only contain alphabets");
					document.mer_reg.get_first_name.focus();
					return;
				}
			}
		}
	}
	
	if(document.mer_reg.get_first_name.value.length>49)	{
		alert("Contact Person Name should be less than 50 Characters");
		document.mer_reg.get_first_name.focus();
		return ;
	}
	if(document.mer_reg.get_phone.value=="")	{
		alert("Please enter your Telephone Number");
		document.mer_reg.get_phone.focus();
		return;
	}
	if(document.mer_reg.get_phone.value!="")	{
		var a=document.mer_reg.get_phone.value;
		var b=a.length;
		var cha=" ~!@#$%^&*()+_[]{}|\"';,.<>?";
		var ch=cha.length;
		var i,j;
		for(i=0;i<ch;i++)	{
			var ch1=cha.substring(i,i+1);
			for(j=0;j<b;j++)	{
				var a1=a.substring(j,j+1);
				if(a1==ch1)	{
					alert("Please enter valid telephone number");
					document.mer_reg.get_phone.focus();
					return;
				}
			}
		}
	}
	if(document.mer_reg.get_phone.value.length>49)	{
		alert("Phone number should be less than 50 Characters");
		document.mer_reg.get_phone.focus();
		return ;
	}
	if(document.mer_reg.get_fax.value!="") {
		var a=document.mer_reg.get_fax.value;
		var b=a.length;
		var cha=" ~!@#$%^&*()+-_[]{}/|\"';,.<>?";
		var ch=cha.length;
		var i,j;
		for(i=0;i<ch;i++)	{
			var ch1=cha.substring(i,i+1);
			for(j=0;j<b;j++)	{
				var a1=a.substring(j,j+1);
				if(a1==ch1) {
					alert("Please enter valid fax number");
					document.mer_reg.get_fax.focus();
					return;
				}
			}
		}
	}
	if(document.mer_reg.get_fax.value!="") {
		var a;
		var s;
		a=document.mer_reg.get_fax.value;
		s=a.length;
		for(i=0;i<s;i++)	{
			var b;
			b=a.substring(i,i+1);
			if(!((b>=0||b<=9)||(b==" ")||(b=="-")))	{
				alert("Please enter a valid Fax Number");
				document.mer_reg.get_fax.focus();
				return;
			}
		}
	}
	if(document.mer_reg.get_fax.value.length>49)	{
		alert("Fax number should be less than 50 Characters");
		document.mer_reg.get_fax.focus();
		return ;
	}

	if((document.mer_reg.get_email.value=="") || (document.mer_reg.get_email.value<1))	{
		alert("Enter your e-mail address");
		document.mer_reg.get_email.focus();
		return;
	}
	if(document.mer_reg.get_email.value.length>=50)	{
		alert("Your e-mail address should be less than 50 Characters");
		document.mer_reg.get_email.focus();
		return;
	}
	if(document.mer_reg.get_email.value!="")	{
		var a=document.mer_reg.get_email.value;
		var b=a.length;
		var cha=" ~!#$%^&*()+[]{}|\"';,<>?";
		var ch=cha.length;
		var i,j;
		for(i=0;i<ch;i++)	{
			var ch1=cha.substring(i,i+1);
			for(j=0;j<b;j++)	{
				var a1=a.substring(j,j+1);
				if(a1==ch1)	{
					alert("Email Address contains invalid characters");
					document.mer_reg.get_email.focus();
					return;
				}
			}
		}
		var b=document.mer_reg.get_email.value.indexOf('@');
		var c=document.mer_reg.get_email.value.indexOf('.');
		var d=c-b;
		// dot can come before the @ as in rrrr.eeee@yahoo.com	//|| (d < 0)
		var len=document.mer_reg.get_email.value.length;
		var first=document.mer_reg.get_email.value.charAt(0);
		var last=document.mer_reg.get_email.value.charAt(len-1);

		if ( ( (first<'a' || first>'z') && (first <'A' || first >'Z') ) || ( (last < 'a' || last >'z') && (last <'A' || last >'Z') ) )	{ 
			alert("Please enter a valid email id.");
			document.mer_reg.get_email.focus();
			return;
		}
		if ((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1) ) 	{
			alert("Please enter a valid email id");
			document.mer_reg.get_email.focus();
			return;
		}
}
//  Email Validation End -->

if(document.mer_reg.get_ccmail1.value.length>=50)	{
	alert("Your e-mail address should be less than 50 Characters");
	document.mer_reg.get_ccmail1.focus();
	return;
}
if(document.mer_reg.get_ccmail1.value!="")	{
	var a=document.mer_reg.get_ccmail1.value;
	var b=a.length;
	var cha=" ~!#$%^&*()+[]{}|\"';,<>?";
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)	{
			var a1=a.substring(j,j+1);
			if(a1==ch1)	{
				alert("Email Address contains invalid characters");
				document.mer_reg.get_ccmail1.focus();
				return;
			}
		}
	}
	var b=document.mer_reg.get_ccmail1.value.indexOf('@');
	var c=document.mer_reg.get_ccmail1.value.indexOf('.');
	var d=c-b;
	// dot can come before the @ as in rrrr.eeee@yahoo.com	//|| (d < 0)
	var len=document.mer_reg.get_ccmail1.value.length;
	var first=document.mer_reg.get_ccmail1.value.charAt(0);
	var last=document.mer_reg.get_ccmail1.value.charAt(len-1);

	if ( ( (first<'a' || first>'z') && (first <'A' || first >'Z') ) || ( (last < 'a' || last >'z') && (last <'A' || last >'Z') ) )	{ 
		alert("Please enter a valid email id.");
		document.mer_reg.get_ccmail1.focus();
		return;
	}
	if ((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1) ) 	{
		alert("Please enter a valid email id");
		document.mer_reg.get_ccmail1.focus();
		return;
	}
}

	if(document.mer_reg.bank_name.value=="")	{
		alert("Bank Name cannot be blank");
		document.mer_reg.bank_name.focus();
		return;
	}
	if(document.mer_reg.bank_accNo.value=="")	{
		alert("Account number cannot be blank");
		document.mer_reg.bank_accNo.focus();
		return;
	}
	if(document.mer_reg.bank_accType.value=="")	{
		alert("Account type cannot be blank");
		document.mer_reg.bank_accType.focus();
		return;
	}
	
	if(document.mer_reg.bank_branch.value==""){
		alert("Branch name cannot be blank");
		document.mer_reg.bank_branch.focus();
		return;
	}
	
	if(document.mer_reg.bank_getMode.value=="")	{
		alert("Mode of operation cannot be blank");
		document.mer_reg.bank_getMode.focus();
		return;
	}
	document.mer_reg.submit();
}


function passing() 
  {
   if(document.change.ur_name.value=="")
    {
     alert("Please enter your User Name");
     document.change.ur_name.focus();
     return;
    }
	
    if(document.change.ur_name.value!="")
{
var a=document.change.ur_name.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-[]{}/|\";:,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("User name should only contain alphabets");
document.change.ur_name.focus();
return;
}
}
}
}
	if(document.change.ur_pass.value=="")
    {
     alert("Please enter your Password");
     document.change.ur_pass.focus();
     return;
    }
	if ((document.change.ur_pass.value.length<5) || (document.change.ur_pass.value.length>8))
    {
     alert("Password should be Greater than 5 and Less than 8 Characters");
     document.change.ur_pass.focus();
     return;
    }
if(document.change.ur_pass.value!="")
{
var a=document.change.ur_pass.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-_[]{}/|\";:,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("Password should only contain alphabets");
document.change.ur_pass.focus();
return;
}
}
}
}
	if (document.change.ur_npass.value=="")
    {
     alert("Please enter your New Password");
     document.change.ur_npass.focus();
     return;
    }

	if ((document.change.ur_npass.value.length<5) || (document.change.ur_npass.value.length>8))
    {
     alert("Password should be Greater than 5 and Less than 8 Characters");
     document.change.ur_npass.focus();
     return;
    }

if(document.change.ur_npass.value!="")
{
var a=document.change.ur_npass.value;
var b=a.length;
var cha=" ~!@#$%^&*()+-_[]{}/|\"';:,<>.?";
var ch=cha.length;
var i,j;
for(i=0;i<ch;i++)
{
var ch1=cha.substring(i,i+1);
for(j=0;j<b;j++)
{
var a1=a.substring(j,j+1);
if(a1==ch1)
{
alert("The password should not contain alphanumeric characters");
document.change.ur_npass.focus();
return;
}
}
}
}
if(document.change.ur_npass.value==document.change.ur_name.value)
{
alert("Password and User name should not be the same");
document.change.ur_npass.focus();
return;
}
if(document.change.ur_npass.value!=document.change.ur_npass1.value)
{
alert("'New Password ' field & 'Enter Password Again' field aren't match");
document.change.ur_npass1.focus();
return;
}
   document.change.action="rsl_change_passSub_ccav.jsp";
   document.change.submit();
  } // end of passing


