//Enable only thoes validated control which are to be validate
//
// eg: 			<asp:Button id="Button1" style="Z-INDEX: 103; LEFT: 53px; POSITION: absolute; TOP: 64px" runat="server" Text="Button" onactivate="a(new Array(RequiredFieldValidator1))"></asp:Button>
//<asp:Button onactivate='atco_alert(new Array("reqFldValidUserName","reqFldValidPassword"))' id="btnLogin" ondeactivate='atco_invalidate(new Array("reqFldValidUserName","reqFldValidPassword"))' runat="server" CssClass="ImageLink" Text="Go"></asp:Button>

/*function atco_validate(arr){
	try{
		var i;
		var j;
		var enable=false;
		for (i = 0; i < Page_Validators.length; i++) {
			enable=false;
			for (j = 0; j < arr.length; j++) {
				var arr1=Page_Validators[i].id.split("_");
				if (arr[j] == arr1[arr1.length-1]) {
					enable=true;
					break;
				}
			}
			Page_Validators[i].enabled = enable;
		}
	}
	catch(e){}
}*/

function atco_validate(arr){
	try{
		var i;
		var j;
		var enable=false;
		for (i = 0; i < Page_Validators.length; i++) {
			enable=false;
			for (j = 0; j < arr.length; j++) {
				var arr1=Page_Validators[i].id.split("_");
				if (arr[j] == arr1[arr1.length-1]) {
					enable=false;
					break;
				}
			}
			Page_Validators[i].enabled = enable;
		}		
	}
	catch(e){}
}

/*function atco_invalidate(arr){
	try{
		var i;
		var j;
		var enable=true;
		for (i = 0; i < Page_Validators.length; i++) {
			enable=true;
			for (j = 0; j < arr.length; j++) {
				var arr1=Page_Validators[i].id.split("_");
				if (arr[j] == arr1[arr1.length-1]) {
					enable=false;
					break;
				}
			}
			if (enable==false) {
				Page_Validators[i].enabled = enable;
			}
		}
	}
	catch(e){}
}*/

function atco_invalidate(arr){
	try{
		var i;
		var j;
		var enable=true;
		for (i = 0; i < Page_Validators.length; i++) {
//			enable=false;
//			for (j = 0; j < arr.length; j++) {
//				var arr1=Page_Validators[i].id.split("_");
//				if (arr[j] == arr1[arr1.length-1]) {
//					enable=true;
//					break;
//				}
//			}
//			if (enable==false) {
				Page_Validators[i].enabled = true;
//			}
		}
	}
	catch(e){}
}

function atco_alert(arr) {
	try{
		var i;
		var j;
		var enable=true;
		for (i = 0; i < Page_Validators.length; i++) {
			enable=false;
			for (j = 0; j < arr.length; j++) {
				var arr1=Page_Validators[i].id.split("_");
				if (arr[j] == arr1[arr1.length-1]) {
					enable=true;
					break;
				}
			}
			//if (enable==false) {
				Page_Validators[i].enabled = enable;
			//}
		}

		for(var i=0; i< Page_Validators.length; i++ ) {
			ValidatorValidate(Page_Validators[i]);
			if (!Page_Validators[i].isvalid) {
				alert(Page_Validators[i].errormessage);
				t = eval("document.all." + Page_Validators[i].controltovalidate);
				t.focus();
				t.select();
				break;
			}
		}
	} catch(er) {
			// if an error than Page_Validators was not declared, i.e
			// there are no validators on the page.
			// so ignore the error and do nothing.
	}
}


function CustomValidationHandler(txt, cmp) {
	ValidatorValidate(cmp);
	if (!cmp.isvalid) {
		alert(cmp.errormessage);
		txt.focus();
	     txt.select();
	}
}



