﻿
// ----------------------------------------------------------------------------------------------
// Open  window
function OpenWin(target,Width,Height)
{
	window.open(target  ,"_blank","scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=no,width=" + Width + ",height=" + Height);

}

// ----------------------------------------------------------------------------------------------
// Open uploader window
function UploadClick(whichpic,id)
{
	upFile = window.open("uploadpic.asp?mode=browse&ID=" + id + "&whichpic=" + whichpic ,"uploadFile","location=no,scrollbars=no,status=no,menubar=no,HEIGHT=350,WIDTH=400,TOP=" + (window.screenTop+40) + ",LEFT=" + (window.screenLeft + 40));
//	upFile = window.open("uploadpic.asp?mode=browse&ID=" + id + "&whichpic=" + whichpic ,"uploadFile","location=yes,scrollbars=yes,status=no,menubar=no,HEIGHT=350,WIDTH=400,TOP=" + (window.screenTop+40) + ",LEFT=" + (window.screenLeft + 40));
}
// ----------------------------------------------------------------------------------------------
// Open uploader window
function UploadClick1(whichpic,id)
{
	upFile = window.open("uploadpic1.asp?mode=browse&ID=" + id + "&whichpic=" + whichpic ,"uploadFile","location=no,scrollbars=no,status=no,menubar=no,HEIGHT=350,WIDTH=400,TOP=" + (window.screenTop+40) + ",LEFT=" + (window.screenLeft + 40));
//	upFile = window.open("uploadpic1.asp?mode=browse&ID=" + id + "&whichpic=" + whichpic ,"uploadFile","location=yes,scrollbars=yes,status=no,menubar=no,HEIGHT=350,WIDTH=400,TOP=" + (window.screenTop+40) + ",LEFT=" + (window.screenLeft + 40));
}

// ----------------------------------------------------------------------------------------------
// GotoPage function
function GotoPage(PN)
{
	frmGoToPage.PN.value = PN;
	frmGoToPage.submit();
}

// ----------------------------------------------------------------------------------------------
//  Confim Delete Function 
function frmDelete_Validator()
{
	if(confirm("اطلاعات از سيستم حذف شود؟"))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

// ----------------------------------------------------------------------------------------------

//  Validation Form Field For Login Function 
function frmLogin_Validator(theForm)
{
	
	if(theForm.UserID.value == "" )
	{
		alert("!براي ورود به سيستم بايد كد كاربري را وارد كنيد");
		theForm.UserID.focus();
		return (false);
	} 

	if(theForm.Password.value == "" )
	{
		alert("!براي ورود به سيستم بايد رمز ورودي را وارد كنيد");
		theForm.Password.focus();
		return (false);
	} 

  return (true);
}


//  Validation Form Field For Login Function 
function frmSearch_Validator(theForm)
{
	
   	if(theForm.txtKeyword.value == "" )
	{
		alert("!براي جستجو کلمه ای وارد کنيد");
		theForm.txtKeyword.focus();
		return (false);
	} 

}

// ----------------------------------------------------------------------------------------------

//  Validation Form Field Function 
function frm_Validator(theForm)
{
    var checkOK = "0123456789-.,";
    var checkPosetiveOK = "0123456789";
    var checkStr,ch;
    var allValid = true;
    var decPoints = 0;
    var allNum = "";

	var oObject;
	var iAbort = 0;
	var bReturn = true;
	var strError =  "برخي از اطلاعات الزامي براي ثبت وارد نشده است";
	var strNumericError =  "در اين فيلد بايد  عدد وارد كنيد"
	var strNumericPositiveError =  "در اين فيلد بايد عدد مثبت وارد شود"

	if (theForm.Password != null && theForm.RePassword != null)
	{
		if(theForm.Password.value != theForm.RePassword.value)
		{
			alert("!رمز با تكرار آن برابر نيست");
			theForm.Password.focus();
			return (false);
		} 
	}
	
	for(var i = 0; i <  theForm.elements.length; i++)
	{
		oObject = theForm.elements(i);
		iAbort++;
		// break if code in hang mode
		if(iAbort > theForm.elements.length) 
		{
			break;
		}
		
		if((oObject.tagName == "SELECT") && (oObject.value == "None"))
		{
			alert(strError);
			oObject.focus();
			bReturn = false;
			break;
		}
		
		if((oObject.dataFld == "Required") && (oObject.value == ""))
		{
			alert(strError);
			oObject.focus();
			bReturn = false;
			break;
		}

		if(oObject.dataSrc == "Numeric")
		{
			checkStr = oObject.value;
			for (i = 0;  i < checkStr.length;  i++)
			{
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
				    break;
				if (j == checkOK.length)
				{
					allValid = false;
					break;
				}
				if (ch == ".")
				{
					allNum += ".";
					decPoints++;
				}
				else if (ch != ",")
					allNum += ch;
			}// end for (i = 0;  i < checkStr.length;  i++)
			if (!allValid)
			{
				alert(strNumericError);
				oObject.focus();
				bReturn = false;
				break;
			}

			if (decPoints > 1)
			{
				alert(strNumericError);
				oObject.focus();
				bReturn = false;
				break;
			}			
		}// end if(oObject.DataSrc == "Numeric")

		if(oObject.dataSrc == "NumericPositive")
		{
			checkStr = oObject.value;
			for (i = 0;  i < checkStr.length;  i++)
			{
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkPosetiveOK.length;  j++)
				if (ch == checkPosetiveOK.charAt(j))
				    break;
				if (j == checkPosetiveOK.length)
				{
					allValid = false;
					break;
				}
			}// end for (i = 0;  i < checkStr.length;  i++)
			if (!allValid)
			{
				alert(strNumericPositiveError);
				oObject.focus();
				bReturn = false;
				break;
			}

		}// end if(oObject.DataSrc == "Numeric")		
	
	}// end for(i = 0; i <  theForm.elements.length; i++)

	
  return (bReturn);
}