// JavaScript Document

function ChkNumber(obj)
{
	
	 var strValidChars="0123456789";
	 var strChar;
	 var TotalNumCount=0;
	 var temp="";
	 var blnResult=true;
	 var strString;
	 strString=obj.value;
	 for(i=0;i<strString.length&&blnResult==true; i++)
	 {
		   strChar=strString.charAt(i);
		   if(strValidChars.indexOf(strChar)==-1)
		   {
			   blnResult=false;
		   }
		   else
		   {
			      temp+=strChar;
				  TotalNumCount++;
		   }
	 }
	 if(!blnResult)
	 {
	  obj.value=temp;
	 }
	 //return blnresult;
}
function ChkMark(obj)
{
	
	 var strValidChars="0123456789Aa";
	 var strChar;
	 var TotalNumCount=0;
	 var temp="";
	 var blnResult=true;
	 var strString;
	 strString=obj.value;
	 for(i=0;i<strString.length&&blnResult==true; i++)
	 {
		   strChar=strString.charAt(i);
		   if(strValidChars.indexOf(strChar)==-1)
		   {
			   blnResult=false;
		   }
		   else
		   {
			      temp+=strChar;
				  TotalNumCount++;
		   }
	 }
	 if(!blnResult)
	 {
		     obj.value=temp;
	 }
	 //return blnresult;
}

function ChkNumber1(obj)
{
	;
var strValidChars="0123456789-";
	 var strChar;
	 var TotalNumCount=0;
	 var temp="";
	 var blnResult=true;
	 var strString;
	 strString=obj.value;
	 for(i=0;i<strString.length&&blnResult==true; i++)
	 {
		   strChar=strString.charAt(i);
		   if(strValidChars.indexOf(strChar)==-1)
		   {
			   blnResult=false;
		   }
		   else
		   {
			      temp+=strChar;
				  TotalNumCount++;
		   }
	 }
	 if(!blnResult)
	 {
		     obj.value=temp;
	 }
	 //return blnresult;
}
function number(obj)
{
	//alert("hai");
	 var strValidChars="0123456789-";
	 var strChar;
	 var TotalNumCount=0;
	 var temp="";
	 var blnResult=true;
	 var strString;
	 strString=obj.value;
	 for(i=0;i<strString.length&&blnResult==true; i++)
	 {
		   strChar=strString.charAt(i);
		   if(strValidChars.indexOf(strChar)==-1)
		   {
			   blnResult=false;
		   }
		   else
		   {
			      temp+=strChar;
				  TotalNumCount++;
		   }
	 }
	 if(!blnResult)
	 {
		     obj.value=temp;
	 }
	 //return blnresult;
}

function tim(obj)
{
	 var strValidChars="0123456789:";
	 var strChar;
	 var TotalNumCount=0;
	 var temp="";
	 var blnResult=true;
	 var strString;
	 strString=obj.value;
	 for(i=0;i<strString.length&&blnResult==true; i++)
	 {
		   strChar=strString.charAt(i);
		   if(strValidChars.indexOf(strChar)==-1)
		   {
			   blnResult=false;
		   }
		   else
		   {
			      temp+=strChar;
				  TotalNumCount++;
		   }
	 }
	 if(!blnResult)
	 {
		     obj.value=temp;
	 }
	 //return blnresult;
}
function ChkStrNum(obj)
{
	    var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
		var strChar;
		var TotalNumCount=0;
		var temp="";
		var blnResult=true;
		var strString;
		strString=obj.value;
		for(i=0; i<strString.length && blnResult==true; i++)
		{   strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				if(strChar==" ")
				{
					if(strString.charAt(i+1)==" ")
						blnResult=false;
				}
				temp+=strChar;
				TotalNumCount++;
			}
			
		}
		if(temp.length==1)
		{
			if(strString.charAt(0)==" ")
			{
			temp="";
			blnResult=false;
			
			}
		}
		if(!blnResult)
		{
			obj.value=temp;
		}
		//return blnresult;
}



function ChkStrCom(obj)
{
	    var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.,()$@#-_!/";
		var strChar;
		var TotalNumCount=0;
		var temp="";
		var blnResult=true;
		var strString;
		strString=obj.value;
		
		for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				if(strChar==" ")
				{
					if(strString.charAt(i+1)==" ")
						blnResult=false;
				}
				temp+=strChar;
				TotalNumCount++;
			}
			
		}
		if(temp.length==1)
		{
			if(strString.charAt(0)==" ")
			{
			temp="";
			blnResult=false;
			
			}
		}
		
		if(!blnResult)
		{
			obj.value=temp;
		}
		//return blnresult;
}

function Chkchardot(obj)
{
	    var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.";
		var strChar;
		var TotalNumCount=0;
		var temp="";
		var blnResult=true;
		var strString;
		strString=obj.value;
		
		for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				if(strChar==" ")
				{
					if(strString.charAt(i+1)==" ")
						blnResult=false;
				}
				temp+=strChar;
				TotalNumCount++;
			}
			
		}
		if(temp.length==1)
		{
			if(strString.charAt(0)==" ")
			{
			temp="";
			blnResult=false;
			
			}
		}
		
		if(!blnResult)
		{
			obj.value=temp;
		}
		//return blnresult;
}



function ChkAmount(obj)
 {
 var strVaildChars="0123456789.";
 var strChar;
 var TotalNumCount=0;
 var blnResult=true;
 var j=0;
 var temp="";
 var templ="";
 var strString;
 //alert("1");
 strString=obj.value;
  //alert(strString.length);
  if(strString.length==2)
	{
		//alert("12");
		strChar=strString.charAt(0);
		if(strChar=="0")
		{
		 //alert(strString.CharAt(1));
		 strString=strString.charAt(1);
		 //alert(strString);
		 obj.value=strString;
			//alert(strString);
			
		}
	}
	 if(strString.length==3)
	{
		strChar=strString.charAt(0);
		if(strChar=="0")
		{
			strString=strString.charAt(1).strString.charAt(2);
			obj.value=strString;
			
			
		}
	}
	if(strString.length==4)
	{
		strChar=strString.charAt(0);
		if(strChar=="0")
		{
			strString=strString.charAt(1).strString.charAt(2).strString.charAt(3);
			obj.value=strString;
			
		}
	
	}
//alert("11");
  for(i=0; i<strString.length && blnResult==true; i++)
  {
	//alert("2");
	strChar=strString.charAt(i);
	//alert(strVaildChars.indexOf(strChar));
	if(strVaildChars.indexOf(strChar)==-1)
	{
		 blnResult=false;
		 //alert("9");
    
	}
	else 
	{
		//alert("3");
		if(strChar==".")
		j++;
		

		if(j==2)
		{
			blnResult=false;
			continue;
		}
		temp+=strChar;
		TotalNumCount++;
	}
	}
	if(j==1)
	{
		//alert("4");
		i=strString.length-4;
		
		strChar=strString.charAt(i);
		
		
		if(strChar==".")
		{
			
			
			for(i=0; (i < temp.length-1) && blnResult==true; i++)
			{
				temp1+=temp.charAt(i);
			}
			temp=temp1;
			blnResult=false;
		}
		
	}
	if(!blnResult)
	{
		
		obj.value=temp;
	}
//alert("tttttttt");	
}

function ChkString(obj)
{
	
	var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var strChar;
	var TotalNumCount=0;
	var temp="";
	var blnResult=true;
	var strString;
	strString=obj.value;
	for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				if(strChar==" ")
				{
					if(strString.charAt(i+1)==" ")
						blnResult=false;
				}
				temp+=strChar;
				TotalNumCount++;
			}
			
		}
		if(temp.length==1)
		{
			if(strString.charAt(0)==" ")
			{
			temp="";
			blnResult=false;
			
			}
		}
	if(!blnResult)
	{
		obj.value=temp;
	}
	//return blnresult;
}
function ChkStringName(obj)
{
	
	var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	var strChar;
	var TotalNumCount=0;
	var temp="";
	var blnResult=true;
	var strString;
	strString=obj.value;
	for(i=0;i<strString.length&&blnResult==true;i++)
	{
		strChar=strString.charAt(i);
		if(strValidChars.indexOf(strChar)==-1)
		{
			blnResult=false;
		}
		else
		{
			temp+=strChar;
			TotalNumCount++;
		}
	}
	if(!blnResult)
	{
		obj.value=temp;
	}
	//return blnresult;
}
function ChkStr(obj)
{
	
	var strValidChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var strChar;
	var TotalNumCount=0;
	var temp="";
	var blnResult=true;
	var strString;
	strString=obj.value;
	for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				if(strChar==" ")
				{
					if(strString.charAt(i+1)==" ")
						blnResult=false;
				}
				temp+=strChar;
				TotalNumCount++;
			}
			
		}
		if(temp.length==1)
		{
			if(strString.charAt(0)==" ")
			{
			temp="";
			blnResult=false;
			
			}
		}
	if(!blnResult)
	{
		obj.value=temp;
	}
	//return blnresult;
}
function Chkphone(obj)
{
	 var strValidChars="0123456789,-";
	 var strChar;
	 var TotalNumCount=0;
	 var temp="";
	 var blnResult=true;
	 var strString;
	 strString=obj.value;
	 	 for(i=0;i<strString.length&&blnResult==true; i++)
	 {
		   strChar=strString.charAt(i);
		   if(strValidChars.indexOf(strChar)==-1)
		   {
		      blnResult=false;
		   }
		   else
		   {
			      temp+=strChar;
				  TotalNumCount++;
		   }
	 }
	 if(!blnResult)
	 {
		     obj.value=temp;
	 }
	 //return blnresult;
}
/*function mobileno()
{
	alert("hi");
	if(document.getElementById("txt_mobileno").value!="")
	{
		if(!contactno())
		{
			return (false);
		}
		//mobileno();
	}
}*/
function contactno()
{
	
	var mno,strChar;
	count=0;
	res=0;
	mno=document.getElementById("txt_mobileno").value;
	if(mno.length < 10)
	{
		alert("Enter the valid mobileno");
					//count=0;
		document.getElementById("txt_mobileno").focus();
		//result=false;
		return(false);
	}
	for(i=0;i<mno.length;i++)
	{
		   strChar=mno.charAt(i);
		   //alert("Enter ");
		   if(strChar==",")
		   {
				if(count<10)
				{
					alert("Enter the valid mobileno");
					//count=0;
					document.getElementById("txt_mobileno").focus();
					res=1;
					return(false);
				}
				else if((mno.length-count<10))
				{
					alert("Invalid mobileno");
					document.getElementById("txt_mobileno").focus();
					res=1;
					return(false);
				}
				else
				{
					//alert("the count is" + count);
					//alert("the length is" + mno.length);
					//i=count;
					count=0;
					res=0;				
					
				}
		   }
		   else
		   {
			   	if(count>11)
				{
					alert("Invalid mobileno");
					res=1;
					break;
				}
				else
				{
				  count++;
				  res=0;
				}
				  
		   }
		   //alert(count);
		
	}
	//return true;
	if(res==0)
	{
		return(true);
	}
	else
	{
		return(false);
	}
}
function age()
{

	dateobj=new Date();
	age=0;
	bdate="";
	mon="";
	year="";
	bdate=document.getElementById("ddl_dobday").value;
	mon=document.getElementById("ddl_dobmonth").value;
	year=document.getElementById("ddl_dobyear").value;
	var temp;
	temp=dateobj.getYear();
	age=temp-year;
	//alert(age);
	mon--;
	//alert("the month is"+(dateobj.getMonth()));
	if((dateobj.getMonth())	> mon)
	{
		age=age+1;
		//alert("AGe is"+age);
	}
	//alert(dateobj.getMonth());
	//alert(mon);
	if((dateobj.getMonth()) == mon )
	{
		if(dateobj.getDate() >= bdate)
		{
			age=age+1;
			//alert("the age is"+age);
		}
	}
	document.getElementById("txt_age").value=age;
	//alert(document.getElementById("txt_age").value);
}	
/*function day()
{
	dat=0;
	if(document.getElementById("ddl_dobmonth").value!="" && document.getElementById("ddl_dobyear").value!="")
	{
		if(!((month()) || (leapyear()))
		{
			alert("before");
			document.getElementById("ddl_dobday").focus();
			alert("after");
		}
	}
}*/
		
		
function month()
{
	mon=0;
	//alert("hi");
	if((document.getElementById("ddl_dobday").value!="")&&(document.getElementById("ddl_dobmonth").value!=""))
	{
		mon=document.getElementById("ddl_dobmonth").value;
		if(document.getElementById("ddl_dobday").value==31)
		{
			if((mon==4)||(mon==6)||(mon==9)||(mon==11))
			{

				alert("Invalid day");
				document.getElementById("ddl_dobday").focus();
				document.getElementById("ddl_dobday").value="";
				return(false);
			}
/*			else 
			{
				return(true);
			}*/
		}
/*		else
		{
			return(true);
		}*/
	}
}
function leapyear()
{
	year=0;
	
	if((document.getElementById("ddl_dobday").value!="")&&(document.getElementById("ddl_dobmonth").value!="")&&(document.getElementById("ddl_dobyear").value!=""))
	{
		year=document.getElementById("ddl_dobyear").value;
		if((year%4)==0)
		{
			if(document.getElementById("ddl_dobmonth").value==2)
			{
				if(document.getElementById("ddl_dobday").value>29)
				{
					alert("Invalid day");
					document.getElementById("ddl_dobday").focus();
					document.getElementById("ddl_dobday").value="";
					return(false);
				}
/*				else
				{
					return(true);
				}*/
			}
/*			else
			{
				return(true);
			}*/
		}
		else
		{
			if(document.getElementById("ddl_dobmonth").value==2)
			{
				if(document.getElementById("ddl_dobday").value>28)
				{
					alert("Invalid day");
					document.getElementById("ddl_dobday").focus();
					document.getElementById("ddl_dobday").value="";
					return(false);
				}
/*				else
				{
					return(true);
				}*/	
			}
/*			else
			{
				return(true);
			}*/
		}
	}
}
///////////////////

function ddlmonth()
{
	mon=0;
	//alert("hi");
	if((document.getElementById("ddl_day").value!="")&&(document.getElementById("ddl_month").value!=""))
	{
		mon=document.getElementById("ddl_month").value;
		if((mon==4)||(mon==6)||(mon==9)||(mon==11))
		{
			if(document.getElementById("ddl_day").value==31)
			{
				alert("Invalid day");
				document.getElementById("ddl_day").value="";
				document.getElementById("ddl_day").focus();
				return(false);
			}
			else
			{
				//return(true);
			}
		}
		else
		{
			//return(true);
		}		
	}
	else
	{
		//return(true);
	}
}
function ddlyear()
{
	year=0;
	
	if((document.getElementById("ddl_day").value!="")&&(document.getElementById("ddl_month").value!="")&&(document.getElementById("ddl_year").value!=""))
	{
		year=document.getElementById("ddl_year").value;
		if((year%4)==0)
		{
			if(document.getElementById("ddl_month").value==2)
			{
				if(document.getElementById("ddl_day").value>29)
				{
					alert("Invalid day");
					document.getElementById("ddl_day").focus();
					document.getElementById("ddl_day").value="";
					return(false);
				}
				else
				{
					//return(true);
				}
				
			}
			else
			{
				//return(true);
			}
		}
		else
		{
			if(document.getElementById("ddl_month").value==2)
			{
				if(document.getElementById("ddl_day").value>28)
				{
					alert("Invalid day");
					document.getElementById("ddl_day").focus();
					document.getElementById("ddl_day").value="";
					return(false);
				}
				else
				{
					//return(true);
				}
			}
			else
			{
				//return(true);
			}
		}
	}
}
	
function ChkStrNum1(obj)
{
	    var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890,.\()-_@#%^$/+&";
		var strChar;
		var TotalNumCount=0;
		var temp="";
		var blnResult=true;
		var strString;
		strString=obj.value;
		for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				temp+=strChar;
				TotalNumCount++;
			}
		}
		if(!blnResult)
		{
			obj.value=temp;
		}
		//return blnresult;
}
		
/*
function marklimit()
{
  var timef,timet;
  timefrom=document.getElementById("ddl_startingtime").value;
  timeto=document.getElementById("ddl_endingtime").value;
   timef=timefrom.replace(":","");
   timet=timeto.replace(":","");
   alert(timef);
   alert(timet);
   t1=0;
   t2=0;
   t1=parseInt(timef,10);
   t2=parseInt(timet,10);
   if((timefrom!="")&&(timeto!=""))
   {
    if(t1>=t2)
      {
      alert("Improper timing");
      document.getElementById("ddl_startingtime").focus();
      document.getElementById("ddl_endingtime").value="";
      return(false);
      }
    }
}
*/	 
function Chkemail(obj)
{
	    var strValidChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890._@";
		var strChar;
		var TotalNumCount=0;
		var temp="";
		var blnResult=true;
		var strString;
		strString=obj.value;
		for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				temp+=strChar;
				TotalNumCount++;
			}
		}
		if(!blnResult)
		{
			obj.value=temp;
		}
		//return blnresult;
}



var testresults
function checkemail(){
var str=document.validation.sup_email.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}

function lastdate(obj)
{
//alert("hh");
temp=document.getElementById("txt_lastdate").value;
//alert(temp);
if((temp > 28)||(temp<1))
{
//alert("lastdate should not be less than 31");
document.getElementById("txt_lastdate").value="";
//return(false);
}
}
///////////////////////////////////////////////////////////////////////////////////////////	
	
function marklimit()
{
  var timef,timet;
  timefrom=document.getElementById("ddl_startingtime").value;
  timeto=document.getElementById("ddl_endingtime").value;
   timef=timefrom.replace(":","");
   timet=timeto.replace(":","");
   //alert(timef);
   //alert(timet);
   t1=0;
   t2=0;
   t1=parseInt(timef,10);
   t2=parseInt(timet,10);
   if((timefrom!="")&&(timeto!=""))
   {
    if(t1>=t2)
      {
      alert("Improper timing");
      document.getElementById("ddl_startingtime").focus();
      document.getElementById("ddl_endingtime").value="SELECT";
      return(false);
      }
    }
}
/////////////////////////////////////////////////////////////////////////////////////
function clearto(obj)
{
document.getElementById(obj).value="SELECT";
}
/////////////////////////////////////////////////////////////////////////////////////

function marklimit1()
{
  var timef,timet;
  timefrom=document.getElementById("ddl_timefrom").value;
  timeto=document.getElementById("ddl_timeto").value;
   timef=timefrom.replace(":","");
   timet=timeto.replace(":","");
   //alert(timef);
   //alert(timet);
   t1=0;
   t2=0;
   t1=parseInt(timef,10);
   t2=parseInt(timet,10);
   if((timefrom!="")&&(timeto!=""))
   {
    if(t1>=t2)
      {
      alert("Improper timing");
      document.getElementById("ddl_timefrom").focus();
      document.getElementById("ddl_timeto").value="SELECT";
      return(false);
      }
    }
}
/////////////////////////////////////////////////////////////////////////////////////
function marklimit2()
{
  var timef,timet;
  timefrom=document.getElementById("ddl_prac_fromtime").value;
  timeto=document.getElementById("ddl_prac_totime").value;
   timef=timefrom.replace(":","");
   timet=timeto.replace(":","");
   //alert(timef);
   //alert(timet);
   t1=0;
   t2=0;
   t1=parseInt(timef,10);
   t2=parseInt(timet,10);
   if((timefrom!="")&&(timeto!=""))
   {
    if(t1>=t2)
      {
      alert("Improper timing");
      document.getElementById("ddl_prac_fromtime").focus();
      document.getElementById("ddl_prac_totime").value="SELECT";
      return(false);
      }
    }
}
function formatCurrency(obj) {
num=obj.value;
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+''+
num.substring(num.length-(4*i+3));
obj.value=((sign)?'':'-') +''+ num + '.' + cents;
//return (((sign)?'':'-') + '$' + num + '.' + cents);
}
function fCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+''+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' + num + '.' + cents);
}
////////////////////////////////////////////////////////////////////
//////////enquiry address
function enqChkStrCom(obj)
{
	    var strValidChars="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890,()@#-_/.";
		var strChar;
		var TotalNumCount=0;
		var temp="";
		var blnResult=true;
		var strString;
		strString=obj.value;
		
		for(i=0; i<strString.length && blnResult==true; i++)
		{
			strChar=strString.charAt(i);
			if(strValidChars.indexOf(strChar)==-1)
			{
				blnResult=false;
			}
			else
			{
				if(strChar==" ")
				{
					if(strString.charAt(i+1)==" ")
						blnResult=false;
				}
				temp+=strChar;
				TotalNumCount++;
			}
			
		}
		if(temp.length==1)
		{
			if(strString.charAt(0)==" ")
			{
			temp="";
			blnResult=false;
			
			}
		}
		
		if(!blnResult)
		{
			obj.value=temp;
		}
		//return blnresult;
}

function corr()
{
	yy=document.getElementById("cmb_yy").value
	var d=new Date();
	var too=d.getFullYear();
		
	if(yy>=too)
	{
		alert("Choose correct year");
		document.getElementById("cmb_yy").value="Select";
		document.getElementById("cmb_yy").focus;
		return (false);
	}
	

}