// accRPT.js

// newFunction
function validateInput() {

	if( document.getElementById("accSerial") )
	{
		if( Trim(document.getElementById("accSerial").value) == "" )
		{
			alert("الرجاء إدخال رقم الحادث");
			document.getElementById("accSerial").focus();
			return false ;
		}
	}
	if( document.getElementById("accDptCde") )
	{
		if( Trim(document.getElementById("accDptCde").value) == "" )
		{
			alert("الرجاء إدخال رقم الحادث بشكل صحيح");
			document.getElementById("accDptCde").focus();
			return false ;
		}
	}	
	if( document.getElementById("byQid") && !document.getElementById("byQid").checked &&
		document.getElementById("byPlateNo") && !document.getElementById("byPlateNo").checked )	
	{
		alert("الرجاء إدخال رقم السائق أو رقم اللوحة");
		return false ;		
	}
	if( document.getElementById("byQid") && document.getElementById("byQid").checked  )
	{
		var driverType = document.getElementById("driverType").value ;
		
		if( document.getElementById("driverNo") )
		{
			var qidVal = Trim(document.getElementById("driverNo").value) ;
			if( qidVal == "" )
			{
				alert("الرجاء إدخال رقم السائق");
				document.getElementById("driverNo").focus();
				return false ;
			}
			if( driverType == "1" && qidVal.length != 11 )
			{
				alert("الرجاء إدخال الرقم الشخصي بشكل صحيح 11 رقم");
				document.getElementById("driverNo").focus();
				return false ;
			}			
			if( driverType == "2" && qidVal.length != 12 )
			{
				alert("الرجاء إدخال رقم التأشيرة بشكل صحيح 12 رقم");
				document.getElementById("driverNo").focus();
				return false ;
			}	
			if( driverType == "3" && qidVal.length > 10 )
			{
				alert("الرجاء إدخال الرقم الاخر بشكل صحيح 10 أرقام أو أقل");
				document.getElementById("driverNo").focus();
				return false ;
			}				
		}		
	}
	else if( document.getElementById("byPlateNo") && document.getElementById("byPlateNo").checked  )
	{
		if( document.getElementById("platNum") )
		{
			var platVal = Trim(document.getElementById("platNum").value) ;
			if( platVal == "" )
			{
				alert("الرجاء إدخال رقم اللوحة");
				document.getElementById("platNum").focus();
				return false ;
			}
		}		
	}
	var urlString = "/TacReport/Actions?action=getAccidentRoadRPT&accSerial=" +Trim(document.getElementById("accSerial").value) ;
	urlString +="&accDptCde=" + Trim(document.getElementById("accDptCde").value);
	urlString +="&accYear=" + document.getElementById("accYear").value;
	urlString +="&accType=" + document.getElementById("accType").value;
	urlString +="&byQid=" + document.getElementById("byQid").checked;
	urlString +="&driverNo=" + Trim(document.getElementById("driverNo").value);
	urlString +="&driverType=" + document.getElementById("driverType").value;
	urlString +="&platNum=" + Trim(document.getElementById("platNum").value);
	urlString +="&platType=" + document.getElementById("platType").value;
	urlString +="&rptType=" + document.getElementById("rptType").value;	
	
	
	//prompt("",urlString);
	if( document.getElementById("platType") )
	{
		document.getElementById("platType").style.display = "none";
	}	
	showToolTipL(document.getElementById("submitBtn")) ;
	if( document.getElementById("submitBtn") )
	{
		document.getElementById("submitBtn").disabled = true ;
	}
	//alert(urlString);
	var result = showModalDialog(urlString,window,"dialogWidth:1px;dialogHeight:1px;status:0;help:no;fullscreen=yes");
	hideToolTip() ;
	if( document.getElementById("submitBtn") )
	{
		document.getElementById("submitBtn").disabled = false ;
	}
	if( document.getElementById("platType") )
	{
		document.getElementById("platType").style.display = "";
	}		// 
	return false ;
}

function changeLable(accType)
{
	var txtLable = "رقم الحادث" ;
	if( accType == "2" ) // بلاغ
	{
		txtLable = "رقم البلاغ" ;
	}
	
	if(document.getElementById("tdAcclbl"))
		document.getElementById("tdAcclbl").innerText = txtLable ;
}

function IsDigit2()
{
	//alert(document.getElementById("driverType"));
	IsDigit1(false) ;
	if( document.getElementById("driverType") && document.getElementById("driverType").value == "1" || document.getElementById("driverType").value == "2" )
	{
		if( ((event.keyCode >= 48) && (event.keyCode <= 57)) )		
		{
			return true ;
		}	
		else
			return false ;
	}
	else 
		return true  	
}
function setDriverNoFocus(driverType)
{
	var maxLen = 12 ;
	if( driverType == "1" ) // by qid 
	{
		maxLen = 11 ;
	}
	if( document.getElementById("driverNo") )
	{
		document.getElementById("driverNo").focus();
		document.getElementById("driverNo").select();
		document.getElementById("driverNo").maxLength = maxLen ;
	}
	
	// alert(document.getElementById("driverNo").maxLength);	
}
