




function uCheckLstFld(pForm)
{
	var bLst=true;
	for(var i=0;i<pForm.elements.length;i++)
	{
		if(pForm.elements(i).Flag==0)
		{
			if(pForm.elements(i).value==1)
			{
				alert("Please select Proper " + pForm.elements(i).name.substr(3,pForm.elements(i).length))
				bLst=false;
				return
			}
		}
	
	}
	return(bLst)		
}

//=====================

function remExtraSpace(Obj)
{
	strGetClName=Obj.value;
    //var CmpnyName=new Array();
    GetCmpnyName="";
    if (strGetClName != "")
    {
         CmpnyName = strGetClName.split(" ");
             for (i = 0; i < CmpnyName.length; i++)
             {
                 if (CmpnyName[i] != "")
                 {
                     if (GetCmpnyName.length == 0)
                         GetCmpnyName = CmpnyName[i];
                     else
                         GetCmpnyName = GetCmpnyName + " " + CmpnyName[i];
                 }
             }
   }
   Obj.value=GetCmpnyName;
}

//=====================

//================ Code for Displaying Calendar Control =======================================================
var NUM_CENTYEAR = 30;
	// is time input control required by default
	var BUL_TIMECOMPONENT = false;
	// are year scrolling buttons required by default
	var BUL_YEARSCROLL = true;

	var calendars = [];
	var RE_NUM = /^\-?\d+$/;

	function calendar2(obj_target) {

		// assigning methods
		this.gen_date = cal_gen_date2;
		this.gen_time = cal_gen_time2;
		this.gen_tsmp = cal_gen_tsmp2;
		this.prs_date = cal_prs_date2;
		this.prs_time = cal_prs_time2;
		this.prs_tsmp = cal_prs_tsmp2;
		this.popup    = cal_popup2;

		// validate input parameters
		if (!obj_target)
			return cal_error("Error calling the calendar: no target control specified");	
		if (obj_target.value == null)
			return cal_error("Error calling the calendar: parameter specified is not valid target control");
		this.target = obj_target;
		this.time_comp = BUL_TIMECOMPONENT;
		this.year_scroll = BUL_YEARSCROLL;
	
		// register in global collections
		this.id = calendars.length;
		calendars[this.id] = this;
	}

	function cal_popup2 (str_datetime) {
		this.dt_current = this.prs_tsmp(str_datetime ? str_datetime : this.target.value);
		if (!this.dt_current) return;

		var obj_calwindow = window.open(
		'calendar.html?datetime=' + this.dt_current.valueOf()+ '&id=' + this.id,
		'Calendar', 'width=200,height='+(this.time_comp ? 215 : 190)+
		',status=no,resizable=no,top=200,left=200,dependent=yes,alwaysRaised=yes'
		);
		obj_calwindow.opener = window;
		obj_calwindow.focus();
	}

	// timestamp generating function
	function cal_gen_tsmp2 (dt_datetime) {
		return(this.gen_date(dt_datetime) + ' ' + this.gen_time(dt_datetime));
	}

	// date generating function
	function cal_gen_date2 (dt_datetime) {
		return (
			(dt_datetime.getMonth() < 9 ? '0' : '') + (dt_datetime.getMonth() + 1) + "/"
			+ (dt_datetime.getDate() < 10 ? '0' : '') + dt_datetime.getDate() + "/"
			+ dt_datetime.getFullYear()
		);
	}
	// time generating function
	function cal_gen_time2 (dt_datetime) {
		return (
			(dt_datetime.getHours() < 10 ? '0' : '') + dt_datetime.getHours() + ":"
			+ (dt_datetime.getMinutes() < 10 ? '0' : '') + (dt_datetime.getMinutes()) + ":"
			+ (dt_datetime.getSeconds() < 10 ? '0' : '') + (dt_datetime.getSeconds())
		);
	}

	// timestamp parsing function
	function cal_prs_tsmp2 (str_datetime) {
		// if no parameter specified return current timestamp
		if (!str_datetime)
			return (new Date());

		// if positive integer treat as milliseconds from epoch
		if (RE_NUM.exec(str_datetime))
			return new Date(str_datetime);
		
		// else treat as date in string format
		var arr_datetime = str_datetime.split(' ');
		return this.prs_time(arr_datetime[1], this.prs_date(arr_datetime[0]));
	}

	// date parsing function
	function cal_prs_date2 (str_date) {

		var arr_date = str_date.split('/');
	
		if (arr_date.length != 3) return alert ("Invalid date format: '" + str_date + "'.\nFormat accepted is dd-mm-yyyy.");
		if (!arr_date[1]) return alert ("Invalid date format: '" + str_date + "'.\nNo day of month value can be found.");
		if (!RE_NUM.exec(arr_date[1])) return alert ("Invalid day of month value: '" + arr_date[1] + "'.\nAllowed values are unsigned integers.");
		if (!arr_date[0]) return alert ("Invalid date format: '" + str_date + "'.\nNo month value can be found.");
		if (!RE_NUM.exec(arr_date[0])) return alert ("Invalid month value: '" + arr_date[0] + "'.\nAllowed values are unsigned integers.");
		if (!arr_date[2]) return alert ("Invalid date format: '" + str_date + "'.\nNo year value can be found.");
		if (!RE_NUM.exec(arr_date[2])) return alert ("Invalid year value: '" + arr_date[2] + "'.\nAllowed values are unsigned integers.");

		var dt_date = new Date();
		dt_date.setDate(1);

		if (arr_date[0] < 1 || arr_date[0] > 12) return alert ("Invalid month value: '" + arr_date[0] + "'.\nAllowed range is 01-12.");
		dt_date.setMonth(arr_date[0]-1);
	 
		if (arr_date[2] < 100) arr_date[2] = Number(arr_date[2]) + (arr_date[2] < NUM_CENTYEAR ? 2000 : 1900);
		dt_date.setFullYear(arr_date[2]);

		var dt_numdays = new Date(arr_date[2], arr_date[0], 0);
		dt_date.setDate(arr_date[1]);
		if (dt_date.getMonth() != (arr_date[0]-1)) return alert ("Invalid day of month value: '" + arr_date[1] + "'.\nAllowed range is 01-"+dt_numdays.getDate()+".");

		return (dt_date)
	}

	// time parsing function
	function cal_prs_time2 (str_time, dt_date) {

		if (!dt_date) return null;
		var arr_time = String(str_time ? str_time : '').split(':');

		if (!arr_time[0]) dt_date.setHours(0);
		else if (RE_NUM.exec(arr_time[0])) 
			if (arr_time[0] < 24) dt_date.setHours(arr_time[0]);
			else return cal_error ("Invalid hours value: '" + arr_time[0] + "'.\nAllowed range is 00-23.");
			else return cal_error ("Invalid hours value: '" + arr_time[0] + "'.\nAllowed values are unsigned integers.");
	
		if (!arr_time[1]) dt_date.setMinutes(0);
		else if (RE_NUM.exec(arr_time[1]))
			if (arr_time[1] < 60) dt_date.setMinutes(arr_time[1]);
			else return cal_error ("Invalid minutes value: '" + arr_time[1] + "'.\nAllowed range is 00-59.");
		else return cal_error ("Invalid minutes value: '" + arr_time[1] + "'.\nAllowed values are unsigned integers.");

		if (!arr_time[2]) dt_date.setSeconds(0);
		else if (RE_NUM.exec(arr_time[2]))
			if (arr_time[2] < 60) dt_date.setSeconds(arr_time[2]);
			else return cal_error ("Invalid seconds value: '" + arr_time[2] + "'.\nAllowed range is 00-59.");
		else return cal_error ("Invalid seconds value: '" + arr_time[2] + "'.\nAllowed values are unsigned integers.");

		dt_date.setMilliseconds(0);
		return dt_date;
	}

	function cal_error (str_message) {
		alert (str_message);
		return null;
	}
//=========================== check mnadatory fields ===========================================================
function UChk_Mandatory(pForm)
{
	var ii, bNoBlnk;
	bNoBlnk = true;
	for (ii=0;ii<pForm.elements.length-1;ii++)
	{
		if (pForm.elements[ii].mandatory == "true")
		{
			if (trim(pForm.elements[ii].value) == "")
			{
				alert(pForm.elements[ii].validmsg);
				pForm.elements[ii].focus();
				bNoBlnk = false;
				break;
			}
		}
	}
	return (bNoBlnk);
}
//============== check Select's First Entry ====================================================================
function UChk_SelectEntry(pField)
{
	var bFirstIndex = true;
	if (pField.selectedIndex == 0)
	{
		alert("Please select a proper " + pField.validmsg)
		pField.focus();
		bFirstIndex = false;
	}
	return (bFirstIndex);
}
//==============================================================================================================
function UChk_Pass(pField,pField1,pMinPass,pMaxPass,pNumChar)
{
	var pass = trim(pField.value);
	
	
	var rePass = pField1.value;
	var bProperPass = true;
	if (pass.length < pMinPass)
	{
		alert("Password should contain atleast " + pMinPass + " characters out of which atleast " + pNumChar + " should be digits.");
		pField.focus();
		bProperPass = false;
		return;
	}
	if (pass.length > pMaxPass)
	{
		alert("Password should contain maximum " + pMaxPass + " characters out of which atleast " + pNumChar + " should be digits.");
		pField.focus();
		bProperPass = false;
		return;
	}
	var icnt = 0,ch='';
	for (var i=0 ; i<pass.length; i++)
	{
		ch = pass.substring(i,i+1);
		if (ch >= '0' && ch <= '9')
		{
			icnt = icnt + 1;
		}
		/*if (icnt > pNumChar)
		{
			alert ("Password can\'t contain more than " + pNumChar + " numeric characters.");
			pField.value = "";
			pField1.value = "";
			pField.focus();
			bProperPass = false;
			return;
		}*/
	}
	if (icnt < 2)
	{
		alert("Password should contain atleast " + pMinPass + " characters out of which atleast " + pNumChar + " should be digits.");
		pField.focus();
		bProperPass = false;
		return;
	}
	if (pass != rePass)
	{
		alert("Your password entries did not match.");
		pField.value = "";
		pField1.value = "";
		pField.focus();
		bProperPass = false;
		return;
	}
	return (bProperPass);
}

//========================================= function to deny special chars =============================================== 
function RemSpChrs()
{
	if (event.keyCode>122)
	{
	  return(false)
	}
	else if(event.keyCode<97 && event.keyCode>90)
	{
	     return(false)
	}
	else if(event.keyCode>57 && event.keyCode<65)
	{
	   return(false)
	}
	else if(event.keyCode<48 && event.keyCode!=32 && event.keyCode!=45)
	{
	  return(false)
	}
}
//===========================================================================================================================


//=====================================  function To remove spaces from the string  =========================================
function remSpace(strVal)
{
   var strNewVal
   var strNewVal=""
   if(strVal!="")
   { 
	   strArr=strVal.split(" ")
	   Cnt=1
	   for (i=0;i<strArr.length;i++)
	   {
		  if (strArr[i]!="")
		  {
			  if(Cnt==1)
			  {
				 strNewVal=strArr[i]
			  }
			  else
			  {
				 strNewVal=strNewVal + strArr[i]
			  }
		  }
		  Cnt=Cnt+1
	   }
 } 
 if (strNewVal!="")
 {
	 return(strNewVal)
 }
 else
 {
	 return(strVal)
 }
}
//===========================================================================================================================



//================== email function ============================================================================
function UEmail(pField)
{
		var semail = pField.value;
		var iemail = pField.value.length;
		var iatind = semail.indexOf('@')
		var idotind = semail.indexOf('.')
		var ip = 0;
		var bproperEmail = true;
		
		
		
		for (ii=0;ii<iemail;ii++)
		{
			ch = semail.substring(ii,ii+1);
			if (ch == '@')
			{
				ip++;
			}
		}
		if (ip == 1)
		{
			
			if (((iatind == -1) || (iatind == 0) || (iatind == iemail-1))||((idotind == -1) || (idotind == 0) || (idotind == iemail-1)))
			{
				alert("Please enter valid E-mail address.");
				pField.focus();
				bproperEmail = false;
			}
			for (ii=0;ii<iemail;ii++)
			{
				ch = semail.substring(ii,ii+1);
				if (!((ch >= 'a' && ch <= 'z')||(ch >= 'A' && ch <= 'Z')||(ch >= '0' && ch <= '9')||(ch == '.')||(ch == '@')||(ch == '_')))
				{
					alert("Please enter valid E-mail address.");
					pField.focus();
					bproperEmail= false;
				}
			}
		}
		else
		{
			alert("Please enter valid E-mail address.");
			pField.focus();
			bproperEmail = false;
		}
		return (bproperEmail);
}

//=============Numeric function=================================================================================================
function UChk_Numeric(pForm)
{
	
	var ii, bNoBlnk;
	bNoBlnk = true;
	for (ii=0;ii<pForm.elements.length-1;ii++)
	{
		
		if (pForm.elements[ii].ChkNumeric == "true")
		{
			if (pForm.elements[ii].value!='')
			{
				for(jj=0;jj<pForm.elements[ii].value.length;jj++)
				{			
					if(pForm.elements[ii].value.charAt(jj)<'0' || pForm.elements[ii].value.charAt(jj)>'9')
					{
						alert("Please enter only number in "+pForm.elements[ii].validmsg);
						pForm.elements[ii].focus();
						//pForm.elements[ii]='';
						bNoBlnk = false;
						
						break;
					}
				}
			}
			if(bNoBlnk==false)
			{
				break;
			}
		}
	}
	return (bNoBlnk);
}

//==================== comapy name function ===========================================================================
function UChk_Name(pField)
{
		var wSpc=" \t\n\r"
		var sname = pField.value;
		var inamelen = pField.value.length;
		var bproperName = true;
		if(pField.mandatory=="true")
		{
			if(sname=='')
			{	
				alert(pField.validmsg)
				//alert("hello")
				pField.focus();
				return;
			}
		}
		c=sname.charAt(0);
		
		for (ii=0;ii<inamelen;ii++)
		{
			ch = sname.substring(ii,ii+1);
				
			if (!((ch >= 'a' && ch <= 'z')||(ch >= 'A' && ch <= 'Z')||(ch == ' ')||(ch == '.')||(ch >= '0' && ch <= '9')))
			{
				alert("Please enter correct name.");
				pField.focus();
				bproperName = false;
				break;
			}
		}
		sname = "";
		inamelen = 0;
	return (bproperName);
}
//==============================================================================================================

function UChk_Number(pField)
{
		var snumber = pField.value;
		var inumberlen = pField.value.length;
		var bproperNumber = true;uChk_Blank
		
		for (ii=0;ii<inumberlen;ii++)
		{
			ch = snumber.substring(ii,ii+1);
			if (!(ch >= '0' && ch <= '9'))
			{
				alert(pField.validmsg +' '+ "numeric values only.");
				pField.focus();
				bproperNumber = false;
				break;
			}
		}
		snumber = "";
		inumberlen = 0;
	return (bproperNumber);
}

//=============================================================================================
function trim(s) 
{
	while (s.substring(0,1) == ' ') 
	{
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ') 
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}
//==============================================================================================================
function UChk_Decimal(pField)
{
	var bProperDecimal = true;//
	var iLength = pField.value.length;
	var ii,ch='',iPrd=0;
	for(ii=0;ii<iLength;ii++)
	{
		ch = pField.value.substring(ii,ii+1);
		if (ch == '.')
		{
			iPrd = iPrd + 1;
			if(pField.value.indexOf(ch)==0 || pField.value.indexOf(ch)==iLength-1)
			{
				alert("\'.\' can not be at Beginning or at End");
				pField.focus();
				bProperDecimal = false;
				break;
			}
			if(((iLength-1) - pField.value.indexOf(ch)) > 2)
			{
				alert("Please enter value upto 2 decimal places.");
				pField.focus();
				bProperDecimal = false;
				break;
			}
			if(parseInt(pField.value.substring(0,pField.value.indexOf(ch)))> 100)
			{
				alert("Please check the value you have entred.");
				pField.focus();
				bProperDecimal = false;
				break
			}
		}
		if (iPrd > 1)
		{
			alert("Please check the value entered \n Value cannot contain more than one \'.\' characters")
			pField.focus();
			bProperDecimal = false;
			break;//return;
		}
		else
		{
			if (!((ch >='0' && ch <='9')||ch=='.'))
			{
				alert("Field contain Invalid Characters.");
				pField.focus();
				bProperDecimal = false;
				break;
			}
		}
	}
	return (bProperDecimal);
}
//-----------------------------------------
function uChk_Blank(pField)
{
	var sSpc = " \t\n\r"
	var bChk;
	bChk=true;
	if(pField.value=='')
	{
		alert("Please enter " +  pField.validmsg)
		pField.focus();
		bChk=false;
		
	}
	return(bChk);
}

function uChk_CurrDate(pField,pFldMsg)
{

		var bChk;
		
		var dt = new Date(pField.value.substring(3,5) + "/" + pField.value.substring(0,2) + "/" + pField.value.substring(6,10));
		var dtMin=new Date()
		bChk=true;
		if(dt>dtMin)
		{
			alert(pFldMsg + " must be less than current date.")
			bChk=false;
		}
	return(bChk);
}

function uChk_DtDiff(pField,pField1,pFld,pFld1)
{
		var bChk;
		var dtIss = new Date(pField.value.substring(3,5) + "/" + pField.value.substring(0,2) + "/" + pField.value.substring(6,10));
		var dtExp = new Date(pField1.value.substring(3,5) + "/" + pField1.value.substring(0,2) + "/" + pField1.value.substring(6,10));
		bChk=true;
		if(dtIss>dtExp)
		{
			alert(pFld +" must be less than" +pFld1 )
			bChk=false;
		}
		return(bChk);
}

function uChk_TelNo(pField,pField1,pField2)//Dont use this function
{
	//alert("pField" + pField);
	var bChk,iChk;
	bChk=true;
	iChk=1;
	for(i=0;i<pField.length;i++)
	{
		if(pField(i).value=='')// || pField1(i).value=='' || pField2(i).value=='')
		{			
			iChk=0;
			pField(i).focus();
			break;
		}
		else if(pField1(i).value=='')
		{
			iChk=0;
			pField1(i).focus();
			break;	
		}
		else if(pField2(i).value=='')
		{
			iChk=0;
			pField2(i).focus();
			break;	
		}
	  else
		{
			iChk=1;
			bChk=true;
			break;
		}
	
	}
	if(iChk==0)
	{
		alert("Please enter the valid phone number.")
		bChk=false;		
	}
	return(bChk);
}

function uChk_opt(pFldOpt,pFldMsg)
{
	var bChk,iChk;
	bChk=false;
	for(i=0;i<pFldOpt.length;i++)
	{
		if(pFldOpt(i).checked)
		{
			iChk=1;
			bChk=true;	
			break;		
		}
	iChk=0;
	}
	if(iChk!=1)
	{
		alert("Please select proper " +pFldMsg)
		bChk=false;	
	}
	return(bChk);
}	


function uCheckEmail(pField)
{
	var whitespace = " \t\n\r";
	
	var newemailfld=pField;
	var newemail=pField.value;
	

	
	
	if  (newemail.length == 0)
	{
		alert("Please enter new E-mail address.");
		pField.focus();
		return (false);
	}
	var i;
    
	for (i = 0; i < newemail.length; i++)
    	{   

        var c = newemail.charAt(i);

        if (whitespace.indexOf(c) == 0) 
        {
			alert("No spaces please."); 
			pField.focus();
			return false;
        }
    	}
	
	
	var i2 = 1;
   	 var sLength = newemail.length;

   	 // look for @
  	  while ((i2 < sLength) && (newemail.charAt(i2) != "@"))
   	 { i2++
  	  }

   	 if ((i2 >= sLength) || (newemail.charAt(i2) != "@")) 
   	 {
   	 alert("Please enter a valid E-mail address."); 
   	 pField.focus();
   	 return false;
   	 }
  	  else i2 += 2;

   	 // look for .
   	 while ((i2 < sLength) && (newemail.charAt(i2) != "."))
   	 { i2++
   	 }

   	 // there must be at least one character after the .
   	 if ((i2 >= sLength) || (newemail.charAt(i2) != ".")) 
   	 {
   	alert("Please enter a valid new E-mail address."); 
   	 pField.focus();
   	 return false;
   	 }
	
	
	
	
    
    	
return (true);
}


	
	
function UChk_Email(pField)
{
	var vSpcs=" \t\r\n";
	var fldValue=pField.value;
	var fldLength=fldValue.length;
	var bReturn;
	bReturn=true;
	var iAtRate
	iAtRate=0
	
	var sArray=new Array('!','#','$','\%','^','\*','(',')','-','+','=')
	var iArrLen=sArray.length;
	
	
	if(fldValue.lastIndexOf('.')<fldValue.indexOf('@'))
	{
		alert("Please enter valid E-mail address.");
		pField.focus();
		return(false);
	}
	
	
	if((fldValue.search('.')==-1 || fldValue.search('@')==-1))// || (fldValue.charAt(0)<'a' || fldValue.charAt(0)>'z'))
	{
		alert("Please enter valid E-mail address.");
		pField.focus();
		return(false);
	}

	for(var ii=0;ii<fldLength;ii++)
	{
		var fldChar=fldValue.charAt(ii);
		if(vSpcs.indexOf(fldChar)==0)
		{
			alert("No Spaces Please.");
			pField.focus();
			bReturn=false;
			return;
		}
		if(fldValue.charAt(ii)=='@')
		{
			iAtRate=iAtRate+1
		}
		if(iAtRate>1)
		{
			alert("Please enter valid E-mail address./'@' must appear only once");
			pField.focus();
			bReturn=false;
			return;
		}
		if(fldValue.charAt(ii)=='.' || fldValue.charAt(ii)=='@')
		{
			if((fldValue.charAt(ii+1)<'a' || fldValue.charAt(ii+1)>'z') && (fldValue.charAt(ii+1)<'A' || fldValue.charAt(ii+1)>'Z') && (fldValue.charAt(ii+1)<'0' || fldValue.charAt(ii+1)>'9'))
			{
				alert("Please enter valid E-mail address.");
				pField.focus();
				bReturn=false;
				return;
			}
		}
		// For Invalid Characters
		
		for(var jj=0;jj<iArrLen;jj++)
		{
			if(fldChar==sArray[jj].valueOf())
			{
				alert("Please enter valid E-mail address.");
				pField.focus();
				bReturn=false;
				return;
			}
		}
	}
	return(bReturn);
	
}
function uChkNumeric(pField)
{
	
	var pFld;
	var bBool;
	bBool=true;
	for(var ii=0;ii<arguments.length;ii++)
	{
		pFld=arguments[ii].value;
		if(pFld!="")
		{
			for(var jj=0;jj<pFld.length;jj++)
			{
			
				//if(pFld.charAt(jj)<'0' || pFld.charAt(jj)>'9' || pFld.charAt(jj)!='46')
				
if(pFld.charAt(jj)<'0' || pFld.charAt(jj)>'9')
{
					alert("please enter only number in " + arguments[ii].validmsg);
					arguments[ii].focus();
					bBool=false;
					return;
				}
			}
		}
	}
	return(bBool);
}


function uChkList(pField)
{
	var bBool=true;
	var tFld=pField.value
	if(tFld=="")
	{
		alert("Please select proper " + pField.validmsg)
		bBool=false;
		return;
		
	}
	return(bBool);
}

function uProperCase(pField)
{
	var oField1=pField.value;
	var ii;
	var sFldVal=""
	sFldVal=oField1.charAt(0).toUpperCase(0);
	for(ii=1;ii<oField1.length;ii++)
	{
		sFldVal=sFldVal + oField1.charAt(ii).toLowerCase(ii);
		if(oField1.charAt(ii)==' ')
		{
			
			sFldVal=sFldVal + oField1.charAt(ii+1).toUpperCase(ii+1)
			ii=ii+1	
			
		}
	}
	pField.value=sFldVal
	
	
}
function uUpperCase(pField)
{
	var oField1=pField.value;
	var ii;
	var sFldVal=""
	for(ii=0;ii<oField1.length;ii++)
	{
			sFldVal=sFldVal + oField1.charAt(ii).toUpperCase(ii)
	}
	
	pField.value=sFldVal
}


function uChkDiffData(pField1,pField2)
{
	var bBool=true;
	var iData1=parseInt(pField1.value)
	var iData2=parseInt(pField2.value)
	if(iData1!="" && iData1!="")
	{
		if(iData1>iData2)
		{
			alert(pField1.validmsg + " can't more than " + pField2.validmsg)
			bBool=false;
		}
	}
	return(bBool);
}
function uChkDuplEntry(pField1,pField2)
{
	var sFld1=pField1.value;
	var sFld2=pField2.value;
	var bBool=true;
	for(ii=0;ii<pField1.length;ii++)
		{
			if(pField1[ii].value==pField2.value)
			{
				alert("You cannot add duplicate entry");
				bBool=false;
			}
		}
	return(bBool);
}
function uDispYear(pField1,pStart,pEnd)
{
	
	pField1.innerText="";
	var oCnt=0;
	
	opt=new Option();
	pField1.appendChild(opt);
	pField1.options[oCnt].value=0
	pField1.options[oCnt].innerText="Year"
	oCnt++;
	for(ii=pStart;ii<=pEnd;ii++)
	{
		opt=new Option()
		pField1.appendChild(opt)
		pField1.options[oCnt].value=ii
		pField1.options[oCnt].innerText=ii
		oCnt++;
	}
}
function uProperCase1(pField,pField1)
	{
		var oField1=pField1
		var ii;
		var sFldVal=""
		sFldVal=oField1.charAt(0);
		for(ii=1;ii<oField1.length;ii++)
		{

			sFldVal=sFldVal + oField1.charAt(ii).toLowerCase();
			if(oField1.charAt(ii)==" ")
				{
					sFldVal=sFldVal + oField1.charAt(ii+1).toUpperCase();
					ii++;
				}
		}
		pField.value=sFldVal
	}
function uDateDiff(pSmallDt,pLargeDt,pMsg)
{
	var dtSmall=pSmallDt
	var dtLarge=pLargeDt
	var bDate=false;
	var sDay=dtSmall.getDate()
	var sMonth=dtSmall.getMonth()
	var sYear=dtSmall.getFullYear()
	
	var lDay=dtLarge.getDate()
	var lMonth=dtLarge.getMonth()
	var lYear=dtLarge.getFullYear()
	//alert(sYear)
	//alert(lYear)
	if(sYear>lYear)
	{
		bDate=true;
		
	}
	else if(sYear==lYear)
	{
		if(sMonth>lMonth)
		{
			bDate=true;
		}
		else if(sMonth==lMonth)
		{
			if(sDay>lDay)
			{
				bDate=true;
			}
		}
	}
	if(bDate==true)
	{
		alert(pMsg)
	}
	
	return(bDate);
}




