var urlAddress = window.location;
var pageName = "Manage Assets - Online Solution For ASSETS";
//var ip = '<!--#echo var="REMOTE_ADDR"-->'
 function addToFavorites()
 {
	//var aryDate = sdate.split('/'); 	
 	//alert(urlAddress);
 	 if (window.external)
 	 {
 		  window.external.AddFavorite(urlAddress,pageName)
 	 }
 	 else
 	 { 
 		  alert("Sorry! Your browser doesn't support this function.");
 	 }
 }

function isNotEmpty(pfield, pfieldName,pfieldfocus,formObj)
{
if (pfield =="")
   {
   alert("The " + pfieldName + " field is empty. Please enter the " + pfieldName + ".");
   eval("document."+formObj+"."+pfieldfocus+".focus()");
   return false;
   }
for (var i=0;i < pfield.length;i++)
    {
       if (pfield.substring(i,i+1) != " ")
       {
       return true;
       }
    }
alert("The " + pfieldName + " field is empty. Please enter the " + pfieldName + "." );
eval("document."+formObj+"."+pfieldfocus+".focus()");
return false;
}

function isAlphabets(pfield, pfieldName,pfieldfocus,formObj) 
{
	for (var i = 0; i < pfield.length; i++) 
	{
		var ch = pfield.substring(i, i + 1);
		if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) &&  (ch != " ")))
		{
			alert(pfieldName + " field accepts only alphabetic characters.");
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
	}
	return true;
}

function checkSpecialCharacters(pfield,pfieldName,pfieldfocus,formObj)
{
  var allowedCharacters;
  allowedCharacters = " 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()_+|`-=\,./;'[]{}:<>?" + '"';
	for (var j=0;j < pfield.length ;j++)
	{
		for(var l=0;l<allowedCharacters.length;l++)
		{
			if (pfield.substring(j,j+1) == allowedCharacters.substring(l,l+1))
			{
				flag = true;
				break;
			}
			else
			{
				flag = false;
			}
		}
		if (flag == false) 
		{
			alert(pfieldName + "  contains invalid characters. Please re-enter the " + pfieldName + ".");
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
	}
	return true;  
}        

function isValidCharacters(pfield,pfieldName,pfieldfocus,formObj)
{
  var allowedCharacters;
  allowedCharacters = " 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var j=0;j < pfield.length ;j++)
	{
		for(var l=0;l<allowedCharacters.length;l++)
		{
			if (pfield.substring(j,j+1) == allowedCharacters.substring(l,l+1))
			{
				flag = true;
				break;
			}
			else
			{
				flag = false;
			}
			//alert("testing");
		}
		if (flag == false) 
		{
		
			alert(pfieldName + "  contains invalid characters. Please re-enter the " + pfieldName + ".");
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
	}
	return true;  
}        

function checkSpace(aincome,pfieldName,pfieldfocus,formObj)
{

  for(i=0; i < aincome.length; i ++)
  {
    if(aincome.charAt(i) == " ")
    {
	alert(pfieldName +" must not contain spaces");
	eval("document."+formObj+"."+pfieldfocus+".focus()");
	return(false);
    }
  }
  return true;
}

function isNotEmptyCity(pfield, pfieldName,pfieldfocus,formObj)
{
	if (pfield=="")
	{
		alert("The city field is empty. Please select a city")	
		eval("document."+formObj+"."+pfieldfocus+".focus()");
		return false;
	}
	else
	{
		if (pfield =="Others")
		{
			if (eval("document."+formObj+".City.value")=="")
			{
				alert("The city field is empty. Please specify your city name");
				eval("document."+formObj+"."+pfieldfocus+".focus()");
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}
   }

}


function isLessThanZero(pfield, pfieldName,pfieldfocus,formObj)
{
	if (pfield <= 0)
	{
		alert(pfieldName+" should be greater than zero")	
		eval("document."+formObj+"."+pfieldfocus+".focus()");
		return false;
	}
	else
	{
		return true;
	}

}

function isNotEmptySelect(pfield, pfieldName,pfieldfocus,formObj)
{
	if (pfield=="")
	{
		alert("The "+pfieldName+" field is empty. Please select the "+pfieldName)	
		eval("document."+formObj+"."+pfieldfocus+".focus()");
		return false;
	}
	else
	{
		return true;
	}
   

}

function isValidZIP(xcntl,strNum,formObj)
{
	// only allow numbers to be entered
	var checkOK = strNum;
	var checkStr = xcntl;
	if (checkStr.length != 0 && checkStr.length <= 6)
	{
		var allValid = true;
		var allNum = "";
		for (k = 0;  k < checkStr.length;  k++)
		{
			ch = checkStr.charAt(k);
			if (k==0 && ch=="-")
			{
				allValid = false;
				break;
			}
			for (j = 0;  j < checkOK.length;  j++)
			{
				if (ch == checkOK.charAt(j))
				{
					break;
				}
			}
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			//if (ch != ",")
			//{
			//	allNum += ch;
			//}
		}
		if (!allValid)
		{
			alert("The Pin Code entered is invalid. Please enter a valid Pin Code");
			eval("document."+formObj+".PinCode.focus()");
			return (false);
		}
		else
		{
			return (true);
		}
	}
	else
	{
		alert("The Pin Code entered is invalid. Please enter a valid Pin Code");
		eval("document."+formObj+".PinCode.focus()");
		return (false);
	}
}

function isNotSymbol(pfield,pfieldName,psymbol,formObj)
{
	if(pfield.indexOf("@")>=0)  
	{
		alert("The Email Address should not contain '" +psymbol+ "'");
		eval("document."+formObj+"."+pfieldName+".focus()");
		return false;
	}
	if (pfieldName=="EmailID_Domain" && psymbol==".")
	{
		if (pfield.indexOf(".")<0)
		{
			alert("The Email Address should contain ' " +psymbol+ " '");
			eval("document."+formObj+"."+pfieldName+".focus()");
			return false;
		}
		if (pfield.indexOf(".")==0)
		{
			alert("Invalid position of ' " +psymbol+ " ' in the Email Address field.");
			eval("document."+formObj+"."+pfieldName+".focus()");
			return false;
		}
		if (pfield.lastIndexOf(".")+1==pfield.length)
		{
			alert("Invalid Email Address");
			eval("document."+formObj+"."+pfieldName+".focus()");
			return false;
		}
		
	}
		
return true;
}

function isAlphaNumeric(pfield,pfieldName,pfieldfocus,formObj) 
{
if((pfield.substring(0,1)<"a" || pfield.substring(0,1)>"z") && (pfield.substring(0,1)<"A" || pfield.substring(0,1)>"Z"))  
{
  alert("The "+pfieldName+ " should begin with an alphabetic character.");
  eval("document."+formObj+"."+pfieldfocus+".focus()");
  return false;
}
for (var i = 1; i < pfield.length; i++) 
{
  var ch = pfield.substring(i, i + 1);
  if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch < "0" || "9" < ch)) 
  {
    alert("\nThe "+pfieldName+ " field  accepts letters,numbers only.\n\nPlease re-enter "+pfieldName);
    eval("document."+formObj+"."+pfieldfocus+".focus()");
    return false;
  }
 }
return true;
}

//field Length Validator
function isLength(pfield,pfieldName,pminlength,pmaxlength,pfieldfocus,formObj) 
{
if (pfield.length < pminlength || pfield.length > pmaxlength) 
  {
  if (pminlength != pmaxlength)
    alert("\nThe "+pfieldName+ " field should be less than "+ pmaxlength+" chars and greater than "+pminlength+" chars.\n\nPlease re-enter your "+pfieldName);
  else
    alert("\nThe "+pfieldName+ " field should be "+ pmaxlength+" chars.\n\nPlease re-enter "+pfieldName);
  eval("document."+formObj+"."+pfieldfocus+".focus()");  
  return false;
  }
return true;
}

//field Range Validator
function isValidRange(pfield,pfieldName,pminValue,pmaxValue,pfieldfocus,formObj) 
{
if (pfield < pminValue || pfield > pmaxValue) 
  {
  if (pminValue != pmaxValue)
    alert("\nThe "+pfieldName+ " field should be between "+ pminValue+" and "+pmaxValue+" .\n\nPlease re-enter "+pfieldName);
  else
    alert("\nThe "+pfieldName+ " field should be "+ pmaxValue+" .\n\nPlease re-enter your "+pfieldName);
  eval("document."+formObj+"."+pfieldfocus+".focus()");  
  return false;
  }
return true;
}


function isAtleastOneNumeric(pfield,pfieldName,pfieldfocus,formObj)
{
for (var i = 0; i < pfield.length; i++)
  {
    var ch = pfield.substring(i, i + 1);
    if((ch >= "0" && ch <= "9" )) 
      {
      return true;
      }
  }
alert(pfieldName + " field should have atleast one Number");
eval("document."+formObj+"."+pfieldfocus+".focus()");
return false;
}

function isPassSame(pfirstPassField,potherPassField,pfieldName,potherFieldName,poldPassYesNo,pfieldfocus,formObj)
{
if (poldPassYesNo =="No")
  {
  if (pfirstPassField != potherPassField)
    {
    alert(pfieldName+ " Passwords typed do not match, please re-enter your passwords.\n\n");
    eval("document."+formObj+"."+pfieldfocus+".focus()");
    return false;
    }
  }  
else
 {
 if (pfirstPassField == potherPassField)
   {
   alert(potherFieldName + " cannot be same as " + pfieldName);
   eval("document."+formObj+"."+pfieldfocus+".focus()");
   return false;
   }
 }
return true;
}

function checkAllFilled(formObj)
{
	Oph=eval("document."+formObj+".PhoneOffice.value");
	Rph=eval("document."+formObj+".PhoneResidence.value");
	Fph=eval("document."+formObj+".FaxNo.value");

	if (Oph=="")
	{
		alert("Please specify the Office Phone No");
		eval("document."+formObj+".PhoneOffice.focus()");
		return false;
	}

	if (eval("document."+formObj+".PhoneOffice.value")!="")
	{
		if (!isValidNumber(Oph,"0123456789-"))
		{
			alert("Invalid Office Phone No");
			eval("document."+formObj+".PhoneOffice.focus()");
			return false;
		}
	}

	if (Rph=="")
	{
		alert("Please specify the Residence Phone No");
		eval("document."+formObj+".PhoneResidence.focus()");
		return false;
	}

	if (eval("document."+formObj+".PhoneResidence.value")!="")
	{
		if (!isValidNumber(Oph,"0123456789-"))
		{
			alert("Invalid Residence Phone No");
			eval("document."+formObj+".PhoneResidence.focus()");
			return false;
		}
	}

	if (Fph=="")
	{
		alert("Please specify the Fax No");
		eval("document."+formObj+".FaxNo.focus()");
		return false;
	}

	if (eval("document."+formObj+".FaxNo.value")!="")
	{
		if (!isValidNumber(Fph,"0123456789-"))
		{
			alert("Invalid Fax No");
			eval("document."+formObj+".FaxNo.focus()");
			return false;
		}
	}
				
	return true;
}


function checkAgeFilled(pfield,pfieldName,pfieldfocus,formObj)
{

	if (pfield != "")
	{
		if (!isValidNumber(pfield,"0123456789"))
		{
			alert("Invalid "+pfieldName);
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
		if(!isLength(pfield,pfieldName,1,3,pfieldfocus,formObj))
		{
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
		if(!isValidRange(pfield,pfieldName,1,100,pfieldfocus,formObj))
		{
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
	}

	return true;
}

function isValidNumber(xcntl,strNum)
{
	// only allow numbers to be entered
	var checkOK = strNum;
	var checkStr = xcntl;
	
	if (checkStr.length != 0)
	{
		var allValid = true;
		var allNum = "";
		for (k = 0;  k < checkStr.length;  k++)
		{
			ch = checkStr.charAt(k);
			if (k==0 && ch=="-")
			{
				allValid = false;
				break;
			}
			for (j = 0;  j < checkOK.length;  j++)
			{
				if (ch == checkOK.charAt(j))
				{
					break;
				}
			}
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			//if (ch != ",")
			//{
			//	allNum += ch;
			//}
		}
		if (!allValid)
		{
			return (false);
		}
		else
		{
			return (true);
		}
	}
	else
	{
		return (false);
	}
}
function isNumeric(pfield, pfieldName,pfieldfocus,formObj) 
{
	if (isNaN(pfield))
		{
		alert(pfieldName + " field accepts only numbers.");
		eval("document."+formObj+"."+pfieldfocus+".focus()");
		return false;
		}
	return true;
}

function validateDate(sdate,edate) 
{

	//startDate = document.OrderbookFilter.DateFrom.value;
	//endDate = document.OrderbookFilter.DateTo.value;

	var aryDate = sdate.split('/');
	varDay = aryDate[0];
	varMonth = aryDate[1];
	varYear = aryDate[2];
	var aryEndDate = edate.split('/');
	varEndDay = aryEndDate[0];
	varEndMonth = aryEndDate[1];
	varEndYear = aryEndDate[2];
	

	
	
	if (varDay.charAt(0) == "0" || varEndDay.charAt(0) == "0" || varMonth.charAt(0) == '0' || varEndMonth.charAt(0) == '0' )
	{
		

		varEndDay = parseFloat(varEndDay)
		varDay = parseFloat(varDay)
		varMonth = parseFloat(varMonth)
		varEndMonth = parseFloat(varEndMonth)
	
	
	}
	
//		alert("varDay = " + varDay + "\nvarEndDay =" + varEndDay + "\nvarMonth = " + varMonth + "\nvarEndMonth =" + varEndMonth)
		
	if (parseFloat(varYear) > parseFloat(varEndYear))
	{
		alert("Starting Year should not be Greater Than Ending Year");
		return false;
	}
	else if ((parseFloat(varMonth) > parseFloat(varEndMonth)) && (parseFloat(varYear) == parseFloat(varEndYear)))
	{
		alert("Starting month should not be Greater Than Ending month")
		return false;
	}
	else if ((parseFloat(varDay) > parseFloat(varEndDay)) && (parseFloat(varMonth) == parseFloat(varEndMonth)) && (parseFloat(varYear) == parseFloat(varEndYear)))
	{
		alert("Starting Date should not be Greater Than Ending Date");
		return false;
	}	
	
	
	


	return true;
} 

function setfocus(pfieldfocus,formObj)
{
	eval("document."+formObj+"."+pfieldfocus+".focus()");
	return false;
}

function isValidDPID(pfield,pfieldName,pfieldfocus,formObj) 
{
	if((pfield.substring(0,2).toUpperCase()!= ("IN")))
	{
	  alert("The "+pfieldName+ " is not valid. Please enter a valid "+pfieldName);
	  eval("document."+formObj+"."+pfieldfocus+".focus()");
	  return false;
	}
	return true;
}
function CheckNumber(pfield,pfieldName,pfieldfocus,formObj) 
{
	Oph = pfield;
	if (!isValidNumber(Oph,"0123456789"))
		{
			alert("Invalid "+pfieldName);
			eval("document."+formObj+"."+pfieldfocus+".focus()");
			return false;
		}
	return true;
}
function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}




