<!-- Hide From the old browsers
//	Loganathan N , logudotcom@yahoo.com for Bosco ITS
function TextValidate(txtCtrl,val) {
	var ctrName = val;
	Remove_Spaces(txtCtrl);
	if (txtCtrl.value == "") {
		alert("Please enter the " + ctrName + ".");
		txtCtrl.focus();	
		return false;		
	}
	if(txtCtrl.value.indexOf("'") > -1)
	{
		alert("Please Don't enter ' in " + ctrName + ".");		
		txtCtrl.focus();   	
		return false;		
	}			
}

// Not req, but check format - use onblur
function NumberValidateCheck(txtCtrl) {
	Remove_Spaces(txtCtrl);
	var fLength = txtCtrl.value.length;
	if (fLength == 0) {
 		return false;
	}	
	// Required but check Empty
	if (txtCtrl.value == "" || isNaN(txtCtrl.value)){ 	
			alert("Please enter the valid number!");		
			txtCtrl.focus();
			txtCtrl.select();
			return false;	
	}		
}

// Req field
function EmailValidate(txtCtrl, val) {
	var ctrName = val;
	Remove_Spaces(txtCtrl);
	if (txtCtrl.value == "") {
		alert("Please enter the " + ctrName + ".");
		txtCtrl.focus();
		txtCtrl.select();
		return false;
	}
	if (txtCtrl.value.indexOf("@") < 1 ||txtCtrl.value.indexOf(".") < 0) {
		alert("Please enter the valid " + ctrName + ".\t\n email@domain-name");
		txtCtrl.focus();
		txtCtrl.select();
		return false;
	}
	if(txtCtrl.value.indexOf("'") > -1) {
		//alert("To check");
		alert("Please Don't enter ' in " + ctrName + ".");		
		txtCtrl.focus();   	
		return false;		
	}			

}
// Not req, but check format - use onblur
function EmailValidateCheck(txtCtrl) {
	Remove_Spaces(txtCtrl);
	var xlogus = txtCtrl.value.length;
	if (xlogus == 0) {
 		return false;
	}
	if (txtCtrl.value.indexOf("@") <= 2 ||txtCtrl.value.indexOf(".") <= 2) {
		alert("Please enter the valid E-mail ID.\t\n name@domain.name");
		txtCtrl.focus();	   	
		txtCtrl.focus();
		return false;
	}		
	if(txtCtrl.value.indexOf("'") > -1){		
		alert("Please Don't enter ' ." );		
		txtCtrl.focus();   	
		return false;		
	}			
}

// Req
function SelValidate(selCtrl,val) {
	if(!val) val = "list";
	if (selCtrl.value == "" || selCtrl.value == "0" || selCtrl.value== "Please select") {
		alert("Please select an option in the "+val);
		selCtrl.focus();	   	
		return false;
	}		
}

// to check pdf or doc file formats
function chkExtension(fileCtrl, file_type, imgName) {

	if(fileCtrl.value != ""){		
		var len = fileCtrl.value.length;
		var type = fileCtrl.value.substr(len-3,3);

		if (file_type =="img" && (type == "jpg" || type == "JPG" || type == "peg" || type == "PEG")) {	
			fileCtrl.src="file:///" + fileCtrl.value;
			if(imgName != "") {
				imgName.src		="file:///" + fileCtrl.value;
				imgName.height 	= 90;
				imgName.width 	= 100;
			}
			return true;
		} else if (file_type =="both" && (type == "pdf" || type == "doc" || type == "jpg" || type == "JPG" || type == "peg" || type == "PEG")) {	
			fileCtrl.src="file:///" + fileCtrl.value;
			return true;
		} else if (file_type =="doc" && (type == "pdf" || type == "doc")) {	
			fileCtrl.src="file:///" + fileCtrl.value;
			return true;
		} else {
			fileCtrl.value = '';
			alert("Please upload valid file");
			return false;				
		} 
	} 
}

// Function for Compare Two passwords
function ComparePassword(txtCtrl1, txtCtrl2) {
	//Find length
	if(txtCtrl1.value.length <4){
		alert("The password should be atleast 4 characters !");
		txtCtrl1.focus();	
		return false;
	}
	// Find length
	if(txtCtrl2.value.length <4){
		alert("The Confirm password should be atleast 5 characters !");
		txtCtrl2.focus();	
		return false;
	}		
	if (txtCtrl1.value != txtCtrl2.value) {
		alert("The password and Confirm password does not match !");
		txtCtrl1.focus();	   	
		return false;
	}
}

function Remove_Spaces(txtCtrl){
  txtCtrl.value = txtCtrl.value.replace(/\r/g, " ");

  txtCtrl.value = txtCtrl.value.replace(/[^ A-Za-z0-9`~!@#\$%\^&\*\(\)-_=\+\\\|\]\[\}\{'";:\?\/\.>,<]/g, "");

  txtCtrl.value = txtCtrl.value.replace(/'/g, "");

  txtCtrl.value = txtCtrl.value.replace(/ +/g, " ");

  txtCtrl.value = txtCtrl.value.replace(/^\s/g, "");

  txtCtrl.value = txtCtrl.value.replace(/\s$/g, "");
  
  if (txtCtrl.value == ' '){	
	 txtCtrl.value = '';
   }
 
 }
//-->

function checkLength(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
		countfield.value = maxlimit - field.value.length;
}


function DateValidate(txtCtrl,val) {	
	var ctrName = val;
//	alert (ctrName);		
	Remove_Spaces(txtCtrl);
	if(txtCtrl.value != "")
	{		
		var strarr = txtCtrl.value.split("-");
		var y = strarr[0];
		var m = strarr[1];
		var d = strarr[2];
		var len = strarr.length;
		date =new Date();
		if(len > 3 || isNaN(d) || isNaN(m) || isNaN(y) || d<1 || m<1 || m>12 || y > date.getFullYear()) //y<date.getFullYear()-40 || 
		{
			alert("Please enter valid " + ctrName + ".");			
			txtCtrl.focus();
			txtCtrl.select();
			return false;
		}
		if( y == date.getFullYear())
		{
			if(m == date.getMonth()+1)
			{
				if(d > date.getDate())
				{
					alert("Please enter valid" + ctrName + ".");		
					txtCtrl.focus();
					txtCtrl.select();
					return false;
				}
			}
			else if (m > date.getMonth()+1)
			{
				alert("Please enter valid " + ctrName + ".");		
				txtCtrl.focus();
				txtCtrl.select();
				return false;
			}
		}					
		if (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
		{
			if(d>31 || d<=0)
			{
				alert("Please enter valid " + ctrName + ".");		
				txtCtrl.focus();
				txtCtrl.select();
				return false;
			}	
		}
		else if(m==2)
		{	
			if(y%4 ==0)
			{
				if(d >29 || d<1)
				{
					alert("Please enter valid " + ctrName + ".");		
					txtCtrl.focus();
					txtCtrl.select();
					return false;
				}
			}
			else
			{
				if(d >28 || d<1)
				{
					alert("Please enter valid " + ctrName + ".");		
					txtCtrl.focus();
					txtCtrl.select();
					return false;
				}
			}
		}
		else
		{	
			if(d >30 || d<=0)
			{
				alert("Please enter valid " + ctrName + ".");		
				txtCtrl.focus();
				txtCtrl.select();
				return false;
			}
		}	
	}
}


//compare with two date

function Comparedate(fdate,tdate)
{
	var strarr = fdate.value.split("-");
	strarr = fdate.value.split("-");	
	var y = strarr[0];
	var m = strarr[1];
	var d = strarr[2];

	var strarr = tdate.value.split("-");

	var y1 = strarr[0];
	var m1 = strarr[1];
	var d1 = strarr[2];
	if( y == y1)
	{
		if(m == m1)
		{
			if(d > d1)
			{
				alert("Starts On exceeds Ends On");		
				tdate.focus();
				tdate.select();
				return false;
			}
		}
		else if (m > m1)
		{
			alert("Starts On exceeds Ends On");			
			tdate.focus();
			tdate.select();
			return false;
		}
	}	
	if(y > y1)				
	{
		alert("Starts On exceeds Ends On");		
		tdate.focus();
		tdate.select();
		return false;			
	}
}

function Comparedobdate(fdate,tdate)
{
	var strarr = fdate.value.split("-");
	
	strarr = fdate.value.split("-");	
	var y = strarr[0];
	var m = strarr[1];
	var d = strarr[2];

	var strarr = tdate.value.split("-");

	var y1 = strarr[0];
	var m1 = strarr[1];
	var d1 = strarr[2];
	if( y == y1)
	{
		if(m == m1)
		{
			if(d > d1)
			{
				alert("Provide a valid DOB and DOO");		
				tdate.focus();
				tdate.select();
				return false;
			}
		}
		else if (m > m1)
		{
			alert("Provide a valid DOB and DOO");			
			tdate.focus();
			tdate.select();
			return false;
		}
	}	
	if(y > y1)				
	{
		alert("Provide a valid DOB and DOO");		
		tdate.focus();
		tdate.select();
		return false;			
	}
}

//compare with current date
function CurrentdateValidate(txtCtrl,val) 
{
	var ctrName = val;
	Remove_Spaces(txtCtrl);
	if(txtCtrl.value != "")
	{		
		var strarr = txtCtrl.value.split("-");
		var y = strarr[0];
		var m = strarr[1];
		var d = strarr[2];
		var len = strarr.length;
		var result = true;
		date =new Date();
		if(len > 3 || isNaN(d) || isNaN(m) || isNaN(y) || d<1 || m<1 || m>12 ||  y > date.getFullYear()) //y<date.getFullYear()-40 ||
		{
			result = false;
		}

		if( y == date.getFullYear())
		{
			if(m == date.getMonth()+1)
			{
				if(d > date.getDate())
				{
					result = false;
				}
			}
			else if (m > date.getMonth()+1)
			{
				result = false;
			}
		}					

		if (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
		{
			if(d>31 || d<=0)
			{
				result = false;
			}	
		}
		else if(m==2)
		{	
			if(y%4 ==0)
			{
				if(d >29 || d<1)
				{
					result = false;
				}
			}
			else
			{
				if(d >28 || d<1)
				{
					result = false;
				}
			}
		}
		else
		{	
			if(d >30 || d<=0)
			{
				result = false;
			}
		}	

		if(result == false)
		{
			alert(ctrName + " can not be in future.");		
			txtCtrl.focus();
			txtCtrl.select();
			return false;		
		}
	}
}

function taCount(textname, no) { 
	var taObj=event.srcElement;

	if (taObj.value.length > no) 
		taObj.value=taObj.value.substring(0, no);
	textname.value=taObj.value.length;
	if(taObj.value.length==no) 
		alert("You can enter only "+no+" characters");
}

// End -->