// JavaScript Document

 
/*========	 	THIS FUNCTION IS USED TO CHECK EMAIL ID		========*/ 

 
 

function isEmail(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var ldot=str.indexOf(dot);
	var lstr=str.length;

	if(str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr){
		return false;
	}
	if(str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr){
		return false;
	}
	if(str.indexOf(" ")!= -1){
		return false;
	}
	if(str.indexOf(at,(lat+1))!= -1){
		return false;
	}
	if(str.indexOf(dot,(lat+2))== -1){
		return false;
	}
	if(str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot){
		return false;
	}
	return true;
}

var ajxRet = "f";



function rcLoginCheck()
{
 		//alert('call'); 
		var errMsg=0;
		var uName = $.trim( $('#uname').val() );
		var uPassword = $.trim( $('#upassword').val() );		
		
		//alert('Email'+uEmail);
		if(uName == ''){
		$('#unameDivID').html('required field !');
		errMsg++;
		}		 
		else{		 
				$('#unameDivID').html('');
		}
		
		if(uPassword == ''){
		$('#upasswordDivID').html('required field !');
		errMsg++;
		}		 
		else{		 
		$('#upasswordDivID').html('');
		}
		
		
		if(errMsg > 0 ){
		return false;		
		}else{
//		return true;
	 			 
					$.ajax({
						type: "POST",
						url: "checkRCLogin.php",
						data: "unm="+uName+"& pwd="+uPassword,
						
							success: function(msg){								
							var msg = $.trim(msg);
							//alert('retval:'+msg);									
							
								if(msg == 'null'){
									$('#checkLoginDivID').html('Required field must be enter !');
									//errMsg1++;
								}
								else if(msg == 0){
									$('#checkLoginDivID').html('Invalid User Name and Password !');
									//errMsg1++;
								}
							
								else if(msg == 1 ){
									window.location="RCDetailUI.php";
								}	
								else if(msg == 2 ){
									window.location="AdminMng.php";
								}
							} 								
						});
			}//end of else
				
			/*	alert('errMsg1 -'+errMsg1);
				if(errMsg1 >0 )	{
					alert('false');
				 	//return false;
				}
				else{
					//alert('true');
					return true;
					document.empLgnFrm.submit();
				} */
		
		
}





//subhash's RC reports' functions
function checkRCreport()
{
	var cp = document.frmrcreport.cp.value;
	var rc_by = document.frmrcreport.rc_by.value;
	var r_code = document.frmrcreport.r_code.value;
	var l_office = document.frmrcreport.l_office.value;
	var dispensery = document.frmrcreport.dispensery.value;
	var entitle_status = document.frmrcreport.entitle_status.value;
	var ip_code = document.frmrcreport.ip_code.value;
	var ro_code = document.frmrcreport.ro_code.value;
	var emp_code = document.frmrcreport.emp_code.value;
	var ro_code_2 = document.getElementById('ro_code_2').value;
	//alert(entitle_status);
//alert(ro_code_2);
	//alert(cp);
	if((document.frmrcreport.rc_by[0].checked) || (document.frmrcreport.rc_by[1].checked) ||(document.frmrcreport.rc_by[2].checked) ||(document.frmrcreport.rc_by[3].checked))
			{
		document.frmrcreport.ip_code.value = '';
		document.frmrcreport.ro_code.value = '';
		document.frmrcreport.emp_code.value = '';
		document.frmrcreport.ro_code_2 = '';
			}

	if(cp == '')
	{
	$('#cpDivID').html('Select period !');	
	return false;
	}
	else
	{
	$('#cpDivID').html('');
	}
	if((cp == 'all') || (cp == 109))
	{
		if((ip_code == '') && (ro_code == '') && (ro_code_2 == '') && (emp_code == ''))
		{
		$('#cpDivID').html('Enter either IP code or employer code !');	
		return false;
		}
		else if(ip_code != '')
		{
			ro_code = '';
			ro_code_2 = '';
			emp_code = '';
			if(isNaN(ip_code))
			{
			$('#cpDivID').html('Invalid ip code!');	
			return false;
			}
			else if(ip_code.length < 6)
			{
			$('#cpDivID').html('IP code must be of 6 digits');	
			return false;
			}
			else
			{
			$('#cpDivID').html('');	
			}
		}
		else if((ro_code != '') || (ro_code_2 != '') ||(emp_code != ''))
		{
			ip_code = '';
			if(ro_code == '')
			{
			$('#cpDivID').html('enter ro code!');
			return false;
			}
			if(isNaN(ro_code))
			{
			$('#cpDivID').html('Invalid ro code!');	
			return false;
			}
			else if(ro_code.length < 2)
			{
			$('#cpDivID').html('ro code must be of 2 digits');	
			return false;
			}
			if(ro_code_2 == '')
			{
			$('#cpDivID').html('enter ro code-2!');
			return false;
			}
			else if(isNaN(ro_code_2))
			{
			$('#cpDivID').html('Invalid ro code-2!');	
			return false;
			}
			else if(ro_code_2.length < 2)
			{
			$('#cpDivID').html('ro code-2 must be of 2 digits');	
			return false;
			}
			if(emp_code == '')
			{
			$('#cpDivID').html('enter emp code');	
			return false;
			}
			else if(isNaN(emp_code))
			{
			$('#cpDivID').html('Invalid ro ! emp code');	
			return false;
			}
			else if(emp_code.length < 6)
			{
			$('#cpDivID').html('ro emp code must be of 2 digits');	
			return false;
			}
			else
			{
			$('#cpDivID').html('');	
			}
					
		}
		
		
		
	}
	

if((ip_code == '') && (emp_code == '') && (ro_code == '') && (ro_code_2 == '') )
{
	if(cp == 209)
	{
		if(entitle_status == '')
		{
		$('#cpDivID').html('Select entitlement status !');	
		return false;	
		}
		else if((!document.frmrcreport.rc_by[0].checked) && (!document.frmrcreport.rc_by[1].checked) && (!document.frmrcreport.rc_by[2].checked) && (!document.frmrcreport.rc_by[3].checked))
		{
				$('#rc_byDivID').html('Select one checkbox !');	
				return false;		
		}
		
	}
		
	if(document.frmrcreport.rc_by[0].checked)
	{
			if(r_code == '')
			{
			$('#rc_byDivID').html('Select one SRO !');	
			return false;
			}
			else
			{
			$('#rc_byDivID').html('');	
			}
	}
	
	if(document.frmrcreport.rc_by[1].checked)
	{
			if(l_office == '')
			{
			$('#rc_byDivID').html('Select office !');	
			return false;
			}
	}
	if(document.frmrcreport.rc_by[2].checked)
	{
			if(dispensery == '')
			{
			$('#rc_byDivID').html('Please select dispensery !');	
			return false;
			}
	}
	
	
	
}
	else
	{
			if(ip_code != '')
			{
				if(isNaN(ip_code))
				{
				$('#rc_byDivID').html('Invalid IP code!');
				return false;
				}
			}

			if((emp_code != '') || (ro_code != ''))
			{
				if((ro_code == ''))
				{
				$('#rc_byDivID').html('RO code required!');
				return false;
				}
				
				else
				{	
					if(ro_code.length < 2)
					{
					$('#rc_byDivID').html('RO code must be of two digits!');
					return false;					
					}
					if(isNaN(ro_code))
					{
					$('#rc_byDivID').html('Invalid RO code!');
					return false;
					}
				}
				
				
				if((ro_code_2 == ''))
				{
				$('#rc_byDivID').html('RO code-2 required!');
				return false;
				}
				
				else
				{	
					if(ro_code_2.length < 2)
					{
					$('#rc_byDivID').html('RO code-2 must be of two digits!');
					return false;					
					}
					if(isNaN(ro_code_2))
					{
					$('#rc_byDivID').html('Invalid RO code-2!');
					return false;
					}
				}
				
				
				if((emp_code == ''))
				{
				$('#rc_byDivID').html('Employer code required!');
				return false;
				}
				else
				{
					
				if(emp_code.length < 6)
					{
					$('#rc_byDivID').html('RO code must be of six digits!');
					return false;					
					}
					if(isNaN(emp_code))
					{
					$('#rc_byDivID').html('Invalid employer code!');
					return false;
					}
				}
			}
	}
	
	if(cp == 109)
	{ 
		
		if((ip_code == '') && (emp_code == ''))
		{
		$('#cpDivID').html('Enter either IP code or employer code !');	
		return false;
		}
		if(ip_code != '')
		{
			if(ip_code.length < 6)
			{
			$('#cpDivID').html('IP code is too small!');	
			return false;
			}
			if(isNaN(ip_code))
			{
			$('#cpDivID').html('Invalid IP code!');	
			return false;			
			}
			else
			{
			$('#cpDivID').html('');
			}
		}
		if(emp_code != '')
		{
			if(emp_code.length < 6)
			{
			$('#cpDivID').html('Employer code is too small!');	
			return false;
			}
			if(isNaN(emp_code))
			{
			$('#cpDivID').html('Invalid employer code!');	
			return false;			
			}
			else
			{
			$('#cpDivID').html('');
			}
		}

	}
	
	

	
return true;	
}



 
function checkRCreportPub()
{
	var cp = document.frmrcreport.cp.value;
	var rc_by = document.frmrcreport.rc_by.value;
	var r_code = document.frmrcreport.r_code.value;
	var l_office = document.frmrcreport.l_office.value;
	var dispensery = document.frmrcreport.dispensery.value;
	var entitle_status = document.frmrcreport.entitle_status.value;
	var ip_code = document.frmrcreport.ip_code.value;
	var ro_code = document.frmrcreport.ro_code.value;
	var ro_code_2 = document.frmrcreport.ro_code_2.value;
	var emp_code = document.frmrcreport.emp_code.value;
	//alert(entitle_status);
	//alert(ro_code_2);

	
	
	if((document.frmrcreport.rc_by[0].checked) || (document.frmrcreport.rc_by[1].checked) ||(document.frmrcreport.rc_by[2].checked) ||(document.frmrcreport.rc_by[3].checked))
			{
		document.frmrcreport.ip_code.value = '';
		document.frmrcreport.ro_code.value = '';
		document.frmrcreport.emp_code.value = '';
	
			}

	if(cp == '')
	{
	$('#cpDivID').html('Select period !');	
	return false;
	}
	else
	{
	$('#cpDivID').html('');
	}
	

if((ip_code == '') && (emp_code == '') && (ro_code == '') )
{
	/*if(cp == 209)
	{
		if( (entitle_status == '') )
		{
		$('#cpDivID').html('Select entitlement status !');	
		return false;	
		}
		
		
	}*/
	
	if(cp != 109)
		{
	
			if((!document.frmrcreport.rc_by[0].checked) && (!document.frmrcreport.rc_by[1].checked) && (!document.frmrcreport.rc_by[2].checked) && (!document.frmrcreport.rc_by[3].checked))
				{
				$('#rc_byDivID').html('Select one checkbox !');	
				return false;		
				}
				
		}
	
	if(document.frmrcreport.rc_by[0].checked)
	{
			if(r_code == '')
			{
			$('#rc_byDivID').html('Select one SRO !');	
			return false;
			}
			else
			{
			$('#rc_byDivID').html('');	
			}
	}
	
	if(document.frmrcreport.rc_by[1].checked)
	{
			if(l_office == '')
			{
			$('#rc_byDivID').html('Select office !');	
			return false;
			}
	}
	if(document.frmrcreport.rc_by[2].checked)
	{
			if(dispensery == '')
			{
			$('#rc_byDivID').html('Please select dispensery !');	
			return false;
			}
	}
	
	
	
}
	else
	{
			if(ip_code != '')
			{
				if(isNaN(ip_code))
				{
				$('#rc_byDivID').html('Invalid IP code!');
				return false;
				}
			}

			if((emp_code != '') || (ro_code != '') || (ro_code_2 != ''))
			{
				if((ro_code == ''))
				{
				$('#rc_byDivID').html('RO code required!');
				return false;
				}
				
				else
				{	
					if(ro_code.length < 2)
					{
					$('#rc_byDivID').html('RO code must be of two digits!');
					return false;					
					}
					if(isNaN(ro_code))
					{
					$('#rc_byDivID').html('Invalid RO code!');
					return false;
					}
				}
				
				if(isNaN(ro_code_2)){
					$('#rc_byDivID').html('Invalid RO code!');
					return false;
				}
				
				if((emp_code == ''))
				{
				$('#rc_byDivID').html('Employer code required!');
				return false;
				}
				else
				{
					
				if(emp_code.length < 6)
					{
					$('#rc_byDivID').html('RO code must be of six digits!');
					return false;					
					}
					if(isNaN(emp_code))
					{
					$('#rc_byDivID').html('Invalid employer code!');
					return false;
					}
				}
			}
	}
	
	if( (cp == 109) )
	{ 
		
		if((ip_code == '') && (emp_code == ''))
		{
			 
		$('#cpDivID').html('Enter either IP code or employer code !');	
		return false;
		}
		if(ip_code != '')
		{
			if(ip_code.length < 6)
			{
			$('#cpDivID').html('IP code is too small!');	
			return false;
			}
			if(isNaN(ip_code))
			{
			$('#cpDivID').html('Invalid IP code!');	
			return false;			
			}
			else
			{
			$('#cpDivID').html('');
			}
		}
		if(emp_code != '')
		{
			if(emp_code.length < 6)
			{
			$('#cpDivID').html('Employer code is too small!');	
			return false;
			}
			if(isNaN(emp_code))
			{
			$('#cpDivID').html('Invalid employer code!');	
			return false;			
			}
			else
			{
			$('#cpDivID').html('');
			}
		}

	}
	

	
return true;	
} 



function disableRc()
{
	document.frmrcreport.entitle_status.disabled = false;
	document.frmrcreport.rc_by[0].disabled = false;
	document.frmrcreport.rc_by[1].disabled = false;
	document.frmrcreport.rc_by[2].disabled = false;
	document.frmrcreport.rc_by[3].disabled = false;
	document.frmrcreport.r_code.disabled = false;
	document.frmrcreport.l_office.disabled = false;
	document.frmrcreport.dispensery.disabled = false;
	var cp = document.frmrcreport.cp.value;
	if(cp == 109)
	{
	document.frmrcreport.rc_by[0].checked = false;
	document.frmrcreport.rc_by[1].checked = false;
	document.frmrcreport.rc_by[2].checked = false;
	document.frmrcreport.rc_by[3].checked = false;
	document.frmrcreport.rc_by[0].disabled = true;
	document.frmrcreport.rc_by[1].disabled = true;
	document.frmrcreport.rc_by[2].disabled = true;
	document.frmrcreport.rc_by[3].disabled = true;
	
	
	document.frmrcreport.r_code.value = '';
	document.frmrcreport.l_office.value = '';
	document.frmrcreport.dispensery.value = '';
	document.frmrcreport.entitle_status.disabled = true;
	document.frmrcreport.r_code.disabled = true;
	document.frmrcreport.l_office.disabled = true;
	document.frmrcreport.dispensery.disabled = true;
	}
	if(cp == 'all')
	{
	document.frmrcreport.rc_by[0].disabled = true;
	document.frmrcreport.rc_by[1].disabled = true;
	document.frmrcreport.rc_by[2].disabled = true;
	document.frmrcreport.rc_by[3].disabled = true;
	document.frmrcreport.rc_by[0].checked = false;
	document.frmrcreport.rc_by[1].checked = false;
	document.frmrcreport.rc_by[2].checked = false;
	document.frmrcreport.rc_by[3].checked = false;
	document.frmrcreport.entitle_status.disabled = true;
	document.frmrcreport.entitle_status.value = '';
	document.frmrcreport.r_code.value = '';
	document.frmrcreport.r_code.disabled = true;
	document.frmrcreport.l_office.value = '';
	document.frmrcreport.l_office.disabled = true;
	document.frmrcreport.dispensery.value = '';
	document.frmrcreport.dispensery.disabled = true;
	}
	
	

}

function disableEmployer()
{
	
	document.frmrcreport.ro_code.value='';
	document.frmrcreport.emp_code.value='';
	document.frmrcreport.rc_by[0].checked = false;
	document.frmrcreport.rc_by[1].checked = false;
	document.frmrcreport.rc_by[2].checked = false;
	document.frmrcreport.rc_by[3].checked = false;
	document.frmrcreport.entitle_status.value = '';
//	document.frmrcreport.ro_code.disabled=true;
//	document.frmrcreport.emp_code.value=true;	
	
}
function disableIP()
{
	document.frmrcreport.ip_code.value = '';
	document.frmrcreport.rc_by[0].checked = false;
	document.frmrcreport.rc_by[1].checked = false;
	document.frmrcreport.rc_by[2].checked = false;
	document.frmrcreport.rc_by[3].checked = false;
	document.frmrcreport.entitle_status.value = '';	
}
function emptyIPemp()
{
	document.frmrcreport.ip_code.value = '';
	document.frmrcreport.ro_code.value='';
	document.frmrcreport.emp_code.value='';
}


/*
function checkEmplrAvail()
{
	
	var rcode = $.trim($('#rcode').val());
	 
	var ecode = $.trim($('#ecode').val());
 	 
	
	var emp_cKey = rcode+'-'+ecode;
	//alert('ckey'+emp_cKey);
	 $.ajax({
		type: "POST",
		url: "check-Emplr.php",
		data: "ecode="+emp_cKey,
		
		success: function(msg){
		var msg = $.trim(msg);
		// alert('retvalAvil :'+msg);
		
		 if(msg == '0'){	
			ajxRet = "f";
			$('#ecodeSpanId').html('Emp. Code Does Not Exist !');		 
		 		
		}
		 			
		else if(msg == ''){		 
			$('#ecodeSpanId').html('Emp. Code must be fill before checking !');
			//return false;
			ajxRet = "f";
		} 
		else{	
			ajxRet = "t";
		 	//	window.location='HeaderUI.php?id=1';
			//document.emplrsRegFrm.action = "Register.php";
			//document.emplrsRegFrm.submit();
		}
			
		} 
		
	}); 
	
//alert('ajxRet fun :'+ajxRet);	
 return ajxRet;
	
}


 
// Header Validation


function headerCheck()
{
//		alert('call'); 
		var errMsg = 0;
	 	var ajxRet = "f";
		var subDate = $.trim( $('#subDate').val() );
		var cPeriod = $.trim( $('#cPeriod').val() );	
		
		var rcode = $.trim( $('#rcode').val() );
		var ecode = $.trim( $('#ecode').val() );
		var noEmpli = $.trim( $('#noEmpli').val() );
				
		
		//alert('uname'+uName);
		if(subDate == ''){
		$('#subDateSpanId').html('required field !');
		errMsg++;
		}		 
		else{		 
		$('#subDateSpanId').html('');
		}
		
		if(cPeriod == ''){
		$('#cPeriodSpanId').html('required field !');
		errMsg++;
		}		 
		else{		 
		$('#cPeriodSpanId').html('');
		}
		
		if(rcode == ''){
		$('#ecodeSpanId').html('rcode required !');
		errMsg++;
		}		 
		else if(ecode == ''){
		$('#ecodeSpanId').html('ecode required !');
		errMsg++;
		}
		else if(isNaN(rcode) || isNaN(ecode)){
		$('#ecodeSpanId').html('Please enter valid Emp. code !');
		errMsg++;
		}
		else{		 
		
		ajxRet = checkEmplrAvail();
		$('#ecodeSpanId').html('');
		}
		
		if(noEmpli == ''){
		$('#noEmpliSpanId').html('required field !');
		errMsg++;
		}
		else if(isNaN(noEmpli) ){
		$('#noEmpliSpanId').html('Please enter valid no. !');
		errMsg++;
		}
		else{		 
		$('#noEmpliSpanId').html('');
		}
		
		
		//alert('ajxRet :'+ajxRet);
		if(errMsg > 0 || ajxRet == "f" ){
		return false;		
		}else{
 			return true;	
		}//end of else
		
		
		
}
*/
function checkReport()
{
	//alert('clall');
	var cp = document.frmrcreport.cp.value;
	var ip_code = document.frmrcreport.ip_code.value;
	var ro_code = document.frmrcreport.ro_code.value;
	var ro_code_2 = document.frmrcreport.ro_code_2.value;
	var emp_code = document.frmrcreport.emp_code.value;
	var checktype = document['forms']['frmrcreport']['IPemprId'];
	//alert(checktype[0].value);
	//alert(checktype[1].value);
	if(cp == '')
	{
	$('#cpDivID').html('Select period !');	
	return false;
	}
	else
	{
	$('#cpDivID').html('');
	}
	if((!checktype[0].checked) && (!checktype[1].checked))
	{
	$('#cpDivID').html('please check one option');	
	return false;
	}
	else
	{
	$('#cpDivID').html('');
	}
	if(checktype[0].checked)
	{
		if(ip_code == '')
		{
			$('#cpDivID').html('Enter IP code');
			return false;
		}
		else if(isNaN(ip_code))
		{
			$('#cpDivID').html('IP must be numeric');
			return false;	
		}
		else if(ip_code.length < 6)
		{
			$('#cpDivID').html('IP code must be of 6 digits');
			return false;	
		}
		else
		{
		$('#cpDivID').html('');
		}
	}
	
	
	
	if(checktype[1].checked)
	{
		if(ro_code == '')
		{
			$('#cpDivID').html('Enter RO code');
			return false;
		}
		else if(isNaN(ro_code))
		{
			$('#cpDivID').html('ro code must be numeric');
			return false;	
		}
		else if(ro_code.length != 2)
		{
			$('#cpDivID').html('ro code must be of 2 digits');
			return false;	
		}
		if(ro_code_2 == '')
		{
			$('#cpDivID').html('Enter RO code-2');
			return false;
		}
		else if(isNaN(ro_code_2))
		{
			$('#cpDivID').html('ro code-2 must be numeric');
			return false;	
		}
		else if(ro_code_2.length != 2)
		{
			$('#cpDivID').html('ro code-2 must be of 2 digits');
			return false;	
		}
		
		if(emp_code == '')
		{
			$('#cpDivID').html('Enter employer code');
			return false;
		}
		else if(isNaN(emp_code))
		{
			$('#cpDivID').html('Employer code must be numeric');
			return false;	
		}
		else if(emp_code.length < 6)
		{
			$('#cpDivID').html('Employer code must be of 6 digits');
			return false;	
		}
		else
		{
		$('#cpDivID').html('');
		}
	}
return true;	
} 

function emptVal()
{
	
	var ip_code = document.getElementById('ip_code');
	var ro_code =document.getElementById('ro_code');
	var ro_code_2 =document.getElementById('ro_code_2');
	var emp_code = document.getElementById('emp_code');//document.frmrcreport.emp_code.value;
	var checktype = document['forms']['frmrcreport']['IPemprId'];
	//alert(ip_code);
	//alert(ro_code);
	//alert(ro_code_2);
	//alert(emp_code);
	//alert(checktype[0].value);
	//alert(checktype[1].value);
	
	if(checktype[0].checked)
	{
		//alert('call');
	ro_code.value = '';
	ro_code_2.value = '';
	emp_code.value = '';
	}
	if(checktype[1].checked)
	{
	ip_code.value = '';
	}
	
}



 

