function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}

function IsNumeric(strString)
   
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function isNull(obj)
{
	if (Trim(obj.value)=="")
	{
		//alert("Please enter the " + obj.tagName);
		obj.focus();
		return true;
	}
	else
		return false;
}


function isTxtareaNull(obj)
{
	if(Trim(obj.innerText) == "")
	{
		//alert("Please enter " + obj.tagName);
		obj.focus();
		return true;
	}
	else
		return false;
}

function notEmail(obj)
{
	var exp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if (!exp.test(obj.value))
	{
		alert("Please enter valid Email Id");
		obj.focus();
		return true;
	}
	else
		return false;
}


function notChecked(obj,str)
{
	checked = false;
	if(obj.length)
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked)
			{checked = true;break;}
		}
	}
	else if(obj.checked)
		checked = true;

	if(!(checked))
	{
		alert("Please select the "+str);
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		//return true;
	}
}

function notSelected(obj)
{
	if (obj.options[obj.selectedIndex].value == "")
	{
		alert("Please select the "+ obj.tagName);
		obj.focus();
		return true;
	}
	else
		return false;
}


function notImageFile(obj)
{
	var exp = /^.+\.(jpg|gif|jpeg|bmp|png)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose a jpg or gif file");
		obj.focus();
		return false;
	}
}

function notPdfDocFile(obj)
{
	var exp = /^.+\.(pdf|doc|jpg|gif|jpeg|bmp)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose pdf or doc file for "+obj.tagName);
		obj.focus();
		return true;
	}
	else
		return false;
}

function notPrice(obj)
{
	exp = /^[\d]*[\.]{0,1}[\d]{1,2}$/;
	if (!exp.test(obj.value))
	{
		alert("Please enter valid Price");
		obj.focus();
		return true;
	}
	else
		return false;
}

function fnChkNum()
{
	if ((window.event.keyCode < 48) || (window.event.keyCode > 57))
	{
		window.event.keyCode = 0;
	}
}

function fnChkAlphaNum()
{
	if (((window.event.keyCode < 48) || (window.event.keyCode > 57)) && ((window.event.keyCode < 65) || (window.event.keyCode > 90)) && ((window.event.keyCode < 97) || (window.event.keyCode > 122)))
	{
		alert("Only Alphabets(A-Z, a-z) and Numbers(0-9) are allowed");
		window.event.keyCode = 0;
	}
}

function fnChkAlphaNumRx(obj)
{
	Rx = /[^a-zA-Z0-9]/;
	if (Rx.test(obj.value))
	{
		alert("Only Alphabets(A-Z, a-z) and Numbers(0-9) are allowed");
		obj.value = "";
		obj.focus();
		return true;
	}
	else
		return false;
}

function fnChkFolderName()
{
	if (((window.event.keyCode < 48) || (window.event.keyCode > 57)) && ((window.event.keyCode < 65) || (window.event.keyCode > 90)) && ((window.event.keyCode < 97) || (window.event.keyCode > 122)) && (window.event.keyCode != 95))
	{
		alert("Only Alphabets(A-Z, a-z), Numbers(0-9) and Underscore(_) are allowed");
		window.event.keyCode = 0;
	}

}

function GetCountry(defaultValue,isNotWithSelect)
{
	var sCountry="Afghanistan,Albania,Algeria,American Samoa,Andorra,Angola,Anguilla,Antarctica,Antigua and Barbuda,Argentina,Armenia,Aruba,Australia,Austria,Azerbaidjan,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bolivia,Bosnia-Herzegovina,Botswana,Bouvet Island,Brazil,British Indian O. Terr.,Brunei Darussalam,Bulgaria,Burkina Faso,Burundi,Buthan,Cambodia,Cameroon,Canada,Cape Verde,Cayman Islands,Central African Rep.,Chad,Chile,China,Christmas Island,Cocos (Keeling) Isl.,Colombia,Comoros,Congo,Cook Islands,Costa Rica,Croatia,Cuba,Cyprus,Czech Republic,Czechoslovakia,Denmark,Djibouti,Dominica,Dominican Republic,East Timor,Ecuador,Egypt,El Salvador,Equatorial Guinea,Estonia,Ethiopia,Falkland Isl.(Malvinas),Faroe Islands,Fiji,Finland,France,France (European Ter.),French Southern Terr.,Gabon,Gambia,Georgia,Germany,Ghana,Gibraltar,Great Britain (UK),Greece,Greenland,Grenada,Guadeloupe (Fr.),Guam (US),Guatemala,Guinea,Guinea Bissau,Guyana,Guyana (Fr.),Haiti,Heard & McDonald Isl.,Honduras,Hong Kong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Israel,Italy,Ivory Coast,Jamaica,Japan,Jordan,Kazachstan,Kenya,Kirgistan,Kiribati,Korea (North),Korea (South),Kuwait,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macau,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Marshall Islands,Martinique (Fr.),Mauritania,Mauritius,Mexico,Micronesia,Moldavia,Monaco,Mongolia,Montserrat,Morocco,Mozambique,Myanmar,Namibia,Nauru,Nepal,Netherland Antilles,Netherlands,Neutral Zone,New Caledonia (Fr.),New Zealand,Nicaragua,Niger,Nigeria,Niue,Norfolk Island,Northern Mariana Isl.,Norway,Oman,Pakistan,Palau,Panama,Papua New,Paraguay,Peru,Philippines,Pitcairn,Poland,Polynesia (Fr.),Portugal,Puerto Rico (US),Qatar,Reunion (Fr.),Romania,Russian Federation,Rwanda,Saint Lucia,Samoa,San Marino,Saudi Arabia,Senegal,Seychelles,Sierra Leone,Singapore,Slovak Republic,Slovenia,Solomon Islands,Somalia,South Africa,Spain,Sri Lanka,St. Helena,St. Pierre & Miquelon,St. Tome and Principe,St.Kitts Nevis Anguilla,St.Vincent & Grenadines,Sudan,Suriname,Svalbard & Jan Mayen Is,Swaziland,Sweden,Switzerland,Syria,Tadjikistan,Taiwan,Tanzania,Thailand,Togo,Tokelau,Tonga,Trinidad & Tobago,Tunisia,Turkey,Turkmenistan,Turks & Caicos Islands,Tuvalu,Uganda,Ukraine,United Arab Emirates,United Kingdom,United States,Uruguay,US Minor outlying Isl.,Uzbekistan,Vanuatu,Vatican City State,Venezuela,Vietnam,Virgin Islands (British)";
	var xCountry=sCountry.split(",");
	var str="";
	if (!isNotWithSelect)str+="<option value='' selected>Select</option>\n";else str+="<option value='' selected>Doesn't Matter</option>\n";
	for(i=0;i<xCountry.length; i++)
	if(xCountry[i]==defaultValue)str+="<option value='"+xCountry[i]+"' selected>"+xCountry[i]+"</option>\n";else str+="<option value='"+xCountry[i]+"'>"+xCountry[i]+"</option>\n";
	document.write(str);
}

function fnAddToCart()
{
	if (document.thisform.txtQty.length)
	{
		for(i=0;i<document.thisform.txtQty.length;i++)
		{
			if(Trim(document.thisform.txtQty[i].value) != "")
			return true;
		}
	}
	else if (Trim(document.thisform.txtQty.value) != "")
		return true;
	alert("Please Enter the quantity of the dining certifcate");
	return false;
	
}

function on_green_lt(obj){obj.style.backgroundColor='#F4F9EC';} 
function off_green_lt(obj){obj.style.backgroundColor='#F8F5DC';}
function on_green_dk(obj){obj.style.backgroundColor='#FBFBF6';} 
function off_green_dk(obj){obj.style.backgroundColor='#F8F5DC';}
function on_orange(obj){obj.style.backgroundColor='#EDC385';} 
function off_orange(obj){obj.style.backgroundColor='#E8B466';}