
//To validate textbox controls
function chkLength(control,msg)
	{
	window.document.getElementById('lblMessage').className = "lbl_bx"; 
	if(window.document.getElementById(control).value.length ==0 ||window.document.getElementById(control).value.search(/\w/)==-1)
		{     
			window.document.getElementById("lblMessage").innerHTML="Please enter "+ msg;
			window.document.getElementById(control).value="";
			if(control=="txtDesc"||control=="txtDesc1")
			window.document.getElementById(control).value="";
			else
			window.document.getElementById(control).focus();

			return false;
		}
	else
		{
			return true;
		}
			
	}
//To validate dropdown list controls
function chkIndex(control,msg)
	{
	window.document.getElementById('lblMessage').className = "lbl_bx"; 
	if(window.document.getElementById(control).selectedIndex == 0)
		{
			
			window.document.getElementById("lblMessage").innerHTML="Please select "+ msg;
			window.document.getElementById(control).focus();
			return false;
		}
	else
		{
			return true;
		}
	
	}				
//To validate enter the characters are numeric or not
function chkNumeric(control)
	{		
	window.document.getElementById('lblMessage').className = "lbl_bx"; 
	
	if(!IsNumeric(window.document.getElementById(control).value))
		{
			window.document.getElementById("lblMessage").innerHTML="Please enter a valid phone number.";
			window.document.getElementById(control).select();
			window.document.getElementById(control).focus();
	        return false;
	    } 
	else
		{
			return true;
		}
		
	}
//To validate domain name
function chkDomain(control)
	{
		//window.document.getElementById('lblMessage').className = "err_msg";
		var webFilter = /^([\w-]+(?:\.[\w-]+)*)((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var email =window.document.getElementById(control).value;
		if(!window.document.getElementById(control).value.search(/\w/)==-1 ||email == "" )
		{
		            window.document.getElementById("lblMessage").innerHTML="Please enter your domain name";
					window.document.getElementById(control).value = "";
					window.document.getElementById(control).focus(); 
					return false;
		}
		else
		 
		{
				if(webFilter.test(email)==false)
					{
				window.document.getElementById("lblMessage").innerHTML="Please enter a valid domain name";
				//window.document.getElementById(control).select();
				window.document.getElementById(control).value = "";
				window.document.getElementById(control).focus();
				return false;
					}
					else
						{
						  return true;
						}
		}
		
	}	
              
function chkMailid(control)
	{
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;		
		var email =window.document.getElementById(control).value;
				if(email == "")
				{
					window.document.getElementById('lblMessage').className = "lbl_bx";
					window.document.getElementById("lblMessage").innerHTML="Please enter your email address";
					window.document.getElementById(control).value ="";
					window.document.getElementById(control).focus(); 
					return false;
				}
				else
				{	
					if(emailfilter.test(email)==false)
						{
							window.document.getElementById('lblMessage').className = "lbl_bx";
							window.document.getElementById("lblMessage").innerHTML="Please enter a valid email address";
							window.document.getElementById(control).value = "";
							window.document.getElementById(control).focus(); 
							return false;
						}
						else
						{
						  return true;
						}
				}
			
				
		
	}
	function LTrim(str)
			{
				if (str==null)
				{
					return null;
				}
				for(var i=0;str.charAt(i)==" ";i++);
				
				return str.substring(i,str.length);
			}

			function RTrim(str)
			{
				if (str==null)
				{	
					return null;
				}
				for(var i=str.length-1;str.charAt(i)==" ";i--);
				
				return str.substring(0,i+1);
			}

			function Trim(str)
			{
				return LTrim(RTrim(str));
			}
	
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789- ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1 || strValidChars.indexOf(strChar) == "")
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function chkPassword(control1,control2)
	{
		var pwd = window.document.getElementById(control1);
		var cpwd= window.document.getElementById(control2);
		var invalid=" ";
		if(pwd.value.length==0||pwd.value.search(/\w/)==-1)
			{
				window.document.getElementById("lblMessage").innerHTML="Please enter a password.";
				window.document.getElementById(control1).select();
				window.document.getElementById(control1).focus();
				return false;
			}else if(pwd.value.length<6)
			{
				window.document.getElementById("lblMessage").innerHTML="Password length should be minimum 6 characters";
				window.document.getElementById(control1).select();
				window.document.getElementById(control1).focus();
				return false;
			}else if(pwd.value.indexOf(invalid) > -1)
			{
				window.document.getElementById("lblMessage").innerHTML="Sorry, spaces are not allowed.";
				window.document.getElementById(control1).select();
				window.document.getElementById(control1).focus();
				return false;
			}else if(cpwd.value.length==0||cpwd.value.search(/\w/)==-1)
			{
				window.document.getElementById("lblMessage").innerHTML="Please enter a confirm password.";
				window.document.getElementById(control2).select();
				window.document.getElementById(control2).focus();
				return false;
			}else if(pwd.value != cpwd.value && cpwd.value.length!=0)
			{
				window.document.getElementById("lblMessage").innerHTML="Password and  confirm password should be same";
				window.document.getElementById(control2).select();
				window.document.getElementById(control2).focus();
				return false	
			}else
			    return true;
	}			
function chkDate(from, to) {
          
		 var   strFdate = window.document.getElementById(from).value.substr(0, 2)+" "+window.document.getElementById(from).value.substr(3, 3)+" "+"20"+window.document.getElementById(from).value.substr(7, 2);
		 var   strTdate = window.document.getElementById(to).value.substr(0, 2)+" "+window.document.getElementById(to).value.substr(3, 3)+" "+"20"+window.document.getElementById(to).value.substr(7, 2);
		    
			if (Date.parse(strFdate) <= Date.parse(strTdate) && window.document.getElementById(from).value!="" && window.document.getElementById(to).value!="") {
				return true;
			}else
			{
				window.document.getElementById("lblMessage").innerHTML="To date must occur after the from date.";
				window.document.getElementById(to).focus();
			    return false;
			}
			}	
	
	
		function showCalender(txtDate)
		{  
			var myCalender = new Object();
			//window.document.getElementById("lblMessage").innerHTML = "";
			myCalender.getDate = txtDate;
			window.showModalDialog('calender.html', myCalender, 'dialogLeft: 200px; dialogTop: 210px; scroll: no; status: no; dialogWidth: 207px; dialogHeight: 210px; resizable: no;');
	
	}
		function convertHTML(id)
		{  
		
			RTESafeMode(window.document.getElementById(id).innerHTML, "txtDesc");
		}
		function convertHTML1(id)
		{
			RTESafeMode(window.document.getElementById(id).innerHTML, "txtDesc1");
		}
		function RTESafeMode(safeRichText, id) {
		   
			while(safeRichText.indexOf("<") != -1) {
				safeRichText=safeRichText.replace("<","&lt;");
			}
			while(safeRichText.indexOf(">") != -1) {
				safeRichText=safeRichText.replace(">","&gt;");
			}	
			window.document.getElementById(id).value = safeRichText;			
		}
		
		function ascii_value(c)
		{
			c = c.charAt(0);

			var i;
			for (i = 0; i < 256; ++ i)
			{
			var h = i . toString (16);
				if (h . length == 1)
					h = "0" + h;
				h = "%" + h;

				h = unescape (h);

				if (h == c)
					break;
			}
			return i;
		}
		function numbersonly(control,msg)
		{
		var strvalue = window.document.getElementById(control).value ;
		var i;
			
			for(i=0;i<strvalue.length;i++)
			{  
			//alert(strvalue.substr(i,1));
			//if (ascii_value(strvalue.substr(i,1))>=48 && ascii_value(strvalue.substr(i,1))<=57)
				if(( ascii_value(strvalue.substr(i,1))<48 || ascii_value(strvalue.substr(i,1))>57)  && ascii_value(strvalue.substr(i,1))!= 45 && ascii_value(strvalue.substr(i,1))!=40 && ascii_value(strvalue.substr(i,1))!=41 )
				{
					window.document.getElementById("lblMessage").innerHTML="Please Enter Valid "+ msg;
					window.document.getElementById(control).focus();
					return false;
				}
				else
					return true;
			}
			//return true;
		}
		
		
	
		