function KeyPress( obj, event ) { 
    var curChar    = String.fromCharCode( event.keyCode ); 
    var inpStr     = obj.value + curChar 
    window.status  = '';
    obj.title      = '';

    result = inpStr.match( '^[0-9]+$' );
    if ( ! result ) {
        window.status     = 'Please enter only Numbers.';
        obj.title         = window.status;
        event.returnValue = false;
        event.cancel      = true; 
    }         
} 

function KeyPressAN( obj, event ) { 
    var curChar    = String.fromCharCode( event.keyCode ); 
    var inpStr     = obj.value + curChar 
    window.status  = '';
    obj.title      = '';

    result = inpStr.match( '^[0-9A-Za-z_]+$' );
    if ( ! result ) {
        window.status     = 'Please enter alpha-numeric characters.';
        obj.title         = window.status;
        event.returnValue = false;
        event.cancel      = true; 
    }         
} 

function KeyPressA( obj, event ) { 
    var curChar    = String.fromCharCode( event.keyCode ); 
    var inpStr     = obj.value + curChar 
    window.status  = '';
    obj.title      = '';

    result = inpStr.match( '^[A-Z a-z.]+$' );
    if ( ! result ) {
        window.status     = 'Please enter only Alphabets.';
        obj.title         = window.status;
        event.returnValue = false;
        event.cancel      = true; 
    }         
} 

function KeyPressN( obj, event ) { 
    var curChar    = String.fromCharCode( event.keyCode ); 
    var inpStr     = obj.value + curChar 
    window.status  = '';
    obj.title      = '';

    result = inpStr.match( "^[A-Z a-z.']+$" );
    if ( ! result ) {
        window.status     = 'Please enter only Alphabets.';
        obj.title         = window.status;
        event.returnValue = false;
        event.cancel      = true; 
    }         
} 

function KeyPressD( obj, event ) { 
    var curChar    = String.fromCharCode( event.keyCode ); 
    var inpStr     = obj.value + curChar 
    window.status  = '';
    obj.title      = '';
	//result=inpStr.match('(^\d.+$)');
	result = inpStr.match( '^[0-9.]+$' );
    if ( ! result ) {
        window.status     = 'Please enter only Numbers.';
        obj.title         = window.status;
        event.returnValue = false;
        event.cancel      = true; 
    }         
} 
function CheckAll(checkAllBox)
{									
	var frm = document.form1;					
	var ChkState=checkAllBox.checked;				
	for(i=0;i< frm.length;i++)							
	{													
		e=frm.elements[i];									
		if(e.type=='checkbox')
		{
			e.checked= ChkState ;							
		}
	}														
}

function checkchecked(event)	
{	
	var flag=0; 
	var c=0;
	var frm = document.form1;
	for(i=0;i<frm.length;i++)							
	{													
		e=frm.elements[i];									
		if(e.type=='checkbox')
		{	
			if (c!=0)
			{
				if(e.checked==true)
				{
				flag=1;
				break;
				}
			}
			c++;						
		}
	}
	if(flag==0)
	{
	alert('Please select any Record');
	event.returnValue=false;
	event.cancel=true;
	return false;
	}	
}
		function showmsg()
		{
			var ans=confirm('Do you want to Reject this record?!!');
			if (!ans)
			{
				event.returnValue=false;
				event.cancel=true;
				return false;
			}			
		}
		function chkrejmem(event)
		{	
			checkchecked(event);
			showmsg(event);	
		}
function checkone(event)	
{	
	var flag=0;
	var flg=0;
	var c=0;
	var cnt=1;
	var frm = document.form1;
	for(i=0;i<frm.length;i++)							
	{													
		e=frm.elements[i];									
		if(e.type=='checkbox')
		{	
			if (c!=0)
			{
				if(e.checked==true)
				{
					if (cnt>1)
					{
					flag=1;
					break;
					}
					flg=1;
					cnt++;
				}
			}
			c++;						
		}
	}
	if(flag==1)
	{
	alert('Please select only one Record');
	event.returnValue=false;
	event.cancel=true;
	return false;
	}
	if(flg==0)
	{
	alert('Please select any Record');
	event.returnValue=false;
	event.cancel=true;
	return false;
	}
}	
	
function validateDate(day, month, year)//check correct number of day for given month/year
		{
			if (day.selectedIndex != 0 && month.selectedIndex != 0 && year.selectedIndex != 0)
			{
				switch(month.value) 
				{
				case "2" ://February				
				if (year.value == Math.round(year.value / 4) * 4)//leap year
			    {
					
					if (day.value > 29)
					{
						
						return false;
					}
				}
				else//non-leap year
				{
               		if (day.value > 28)
					{
						return false;
					}
				}
				break;	
				case "4" : //April
                if (day.value > 30)
				{
					return false;
				}	
				break;
				case "6": //June
                if (day.value > 30)
				{
					return false;
				}	
				break;		
				case "9"://September
                if (day.value > 30)
				{
					return false;
				}	
				break;
				case "11": //November
                if (day.value > 30)
				{
					return false;
				}	
				break;
				default://date is valid
                return true;
				break;
			}
		  }
		}	
		
		function comparedt(date1,month1,year1,date2,month2,year2,event)
		{
				var fdt=new Date();
				var tdt=new Date();
				fdt.setFullYear(year1.value,month1.value,date1.value);
				tdt.setFullYear(year2.value,month2.value,date2.value);
				if (fdt>tdt)
				{
					alert('From Date should be less than To Date');
					event.returnValue=false;
					event.cancel=true;
					return false;
				}
		}	
		function comparetoday(date1,month1,year1,event)
		{
				var sdt=new Date();
				var today=new Date();
				sdt.setFullYear(year1.value,month1.value,date1.value);
				if (sdt>today)
				{
					alert('Last Date Of Applying should be Greater than To Date');
					event.returnValue=false;
					event.cancel=true;
					return false;
				}
		}	
		function comparetoday1(date1,month1,year1,event)
		{
			if (date1.selectedIndex!=0 || month1.selectedIndex!=0 ||year1.selectedIndex!=0 )
			{
				var sdt=new Date();
				var today=new Date();
				sdt.setFullYear(year1.value,month1.value,date1.value);
				if (sdt<today)
				{
					alert('Selected should be Greater than Today');
					event.returnValue=false;
					event.cancel=true;
					return false;
				}
			}
		}		
		function radiopayment(event)
		{
			var f;
			var frm = document.form1;
			for (i=0; i < frm.length; i++)
			{
				e=frm.elements[i];
				if (e.type == "radio")
				{
					if (e.checked==true)
					{
						f=1;
					}
				}
			}
			if (f!=1)
			{
				alert('Please select a Payment Scheme');
				event.returnValue = false;
				event.cancel = true;
				return false;
			}
		}	
		function radioChk(curr_rdo)
		{
			var f;
			var frm = document.form1;
			// Take all elements of the form
			for (i=0; i < frm.length; i++)
			{
			e=frm.elements[i];
				if (e.type == "radio")
				{
					if (e!=curr_rdo)
					{
						e.checked=false;
					}
			          
				}
			}
		}
	function chkimgupload(file,event)
	{
		if (file.value=="")
		{
			alert('Please select a file to upload');
			file.focus();
			event.returnValue=false;
			event.cancel=true;
			return false;			
		}
		var extension = new Array();
		var fieldvalue = file.value;
		extension[0] = ".gif";
		extension[1] = ".jpg";
		extension[2] = ".jpeg";
		extension[3] = ".JPG";
		extension[4] = ".GIF";
		extension[5] = ".JPEG";
		extension[6] = ".bmp";
		extension[7] = ".BMP";
		var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
		var result=0;
		for(var i = 0; i < extension.length; i++) 
		{
			if(thisext==extension[i]) 
			{ 
				result=1; 
			}
		}
		if (result==0)
		{
			alert("Supports only image file formats");
			file.focus();
			event.returnValue=false;
			event.cancel=true;
			return false;
		}
	}
	function chkdocupload(file,event)
	{
		if (file.value=="")
		{
			alert('Please select a file to upload');
			file.focus();
			event.returnValue=false;
			event.cancel=true;
			return false;			
		}
		var extension = new Array();
		var fieldvalue = file.value;
		extension[0] = ".doc";
		extension[1] = ".DOC";
		var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
		for(var i = 0; i < extension.length; i++) 
		{
			if(thisext == extension[i]) 
			{ 
				return true; 
			}
		}
		alert("Supports only .doc file formats");
		file.focus();
		event.returnValue=false;
		event.cancel=true;
		return false;
	}
	function isURL(urlStr)
			{
			if (urlStr.indexOf(" ")!=-1)
				{return false;}
			if(urlStr==""||urlStr==null)
				{return false;}
			urlStr=urlStr.toLowerCase();
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
			var validChars="\[^\\s" + specialChars + "\]";
			var atom=validChars + '+';
			var urlPat=/^http:\/\/(\w*)\.([\-\+a-z0-9]*)\.(\w*)/;
			var matchArray=urlStr.match(urlPat);
			if (matchArray==null)
				{return false;}
			var user=matchArray[2];
			var domain=matchArray[3];
			for (i=0; i<user.length; i++) 
			{
				if (user.charCodeAt(i)>127) 
				{return false;}
			}
			for (i=0; i<domain.length; i++) 
			{
			if (domain.charCodeAt(i)>127) 
			{return false;}
			}
			var atomPat=new RegExp("^" + atom + "$");
			var domArr=domain.split(".");
			var len=domArr.length;
			for (i=0;i<len;i++)
			{
			if (domArr[i].search(atomPat)==-1)
			{return false;}
			}
			if (domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
			{return false;}
			return true;
			}		
	function appendToSelect(selectbox,value,text,ddsal)
	{
		var optn = document.createElement("OPTION");
		optn.text = text;
		optn.value = value;
		if ((ddsal.value!="") && (ddsal.value==value))
			{selectbox.options.selected;
			alert('test append');
			}
		selectbox.options.add(optn);
	}
	
		
	function removeOption(listbox,i)
	{
		listbox.remove(i);
	}
	function addOption_list()
	{
		for(i=document.form1.lstjobloc.options.length-1;i>=0;i--) 
		{
			var Category=document.form1.lstjobloc;
			if(document.form1.lstjobloc[i].selected)
				{
					//addOption(document.form1.lstaddjobloc,document.form1.lstjobloc[i].value,document.form1.lstjobloc[i].value);
					//addOption(document.form1.lstaddjobloc,document.form1.lstjobloc[i].text,document.form1.lstjobloc[i].value);
					document.getElementById("lstaddjobloc").options[i] = new Option(document.form1.lstjobloc[i].text);
					//document.getElementById("lstaddjobloc").options[i].value=document.form1.lstjobloc[i].value;
					removeOption(document.form1.lstjobloc,i);
				}
		}
	}			
	function removeOption_list()
	{
		for(i=document.form1.lstaddjobloc.options.length-1;i>=0;i--) 
			{
				var Category=document.form1.lstaddjobloc;
				if(document.form1.lstaddjobloc[i].selected)
					{
						addOption(document.form1.lstjobloc,document.form1.lstaddjobloc[i].value,document.form1.lstaddjobloc[i].value);
						removeOption(document.form1.lstaddjobloc,i);
					}
			}
	}	
