function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}

function isNull(obj,str)
{
	if (Trim(obj.value)=="")
	{
		alert("Please enter the " + str);
		obj.focus();
		return true;
	}
	else
		return false;
}



function isTxtareaNull(obj,str)
{
	if(Trim(obj.innerText) == "")
	{
		alert("Please enter the " +str);
		return true;
	}
	else
		return false;
}

function isPassword(obj)
{
	
	if ((obj.value.length)<5)
	{
	alert("Password should have atleast 5 characters");
	obj.focus();
	return true;
	}
	exp=/[^\W]/;
	if(!exp.test(obj.value))
	{alert("Special characters not accepted");
	obj.focus();
	return true;
	}
	
	else
		return false;
}

function isSpecial(obj)
{
	exp=/(^\w*$)/;
	if(!exp.test(obj.value))
	{
	alert("Special characters & space not accepted");
	obj.focus();
	return true;
	}

}

function notQty(obj)
{
	exp=/(^\d*$)/;

	if (!exp.test(obj.value))
	{
		alert("Please enter valid quantity");
		obj.focus();
		return true;
	}
	else
		return false;
}

function chkQty(obj)
{
	status=false;
	exp=/(^\d*$)/;
	if(obj.length)
		{
			for(i=0;i<obj.length;i++)
				{
					if (!exp.test(obj[i].value))
					{
						alert("Please enter valid quantity");
						obj[i].value="1";						
						obj[i].focus();
						return true;
						break;
					}
					else if(parseInt(obj[i].value)<=0)
					{
						alert("Please enter valid quantity");
						obj[i].value="1";						
						obj[i].focus();
						return true;
						break;
					}	
				}
		}	
	else
		{
			if (!exp.test(obj.value))
			{
				alert("Please enter valid quantity");
				obj.focus();
				return true;
			}
			else if(parseInt(obj.value)<=0)
			{
				alert("Please enter valid quantity");
				obj.focus();
				return true;
			}
		}
}



function chkNumber(obj,str)
{ 
//exp=/^\d[[\d]*[\-]{0,1}[\d]*]*\d$/ //format:0422-2403838,2403838
exp=/^\d[\d]*[\-]{0,1}[\d]*[[\d]*[\-]{0,1}[\d]*]{0,1}\d$/ //format:044-044-044,0422-2403838,2403838
//exp=/^[\d]{3}[\-][\d]{3}-[\d]{4}$/

	if (!exp.test(obj.value))
	{
		alert("Invalid " +str+". Please enter a valid "+str);
		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 address");
		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 notChecked1(obj)
{
	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 atleast one record");
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		return true;
	}
}



function notSelected(obj,str)
{
	if (obj.options[obj.selectedIndex].value == "")
	{
		alert("Please select the "+str);
		obj.focus();
		return true;
	}
	else
		return false;
}


function notImageFile(obj)
{
	var exp = /^.+\.(jpg|jpeg)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose jpg file");
		obj.focus();
		return true;
	}
	else
		return false;
}

function notPdfDocFile(obj)
{
	var exp = /^.+\.(pdf|doc|jpg|gif|jpeg|bmp|ppt|pps)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose pdf or doc file");
		obj.focus();
		return true;
	}
	else
		return false;
}

function isNullDescription(obj,str)
{
	if (Trim(obj.value)=="")
	{
		alert("Please enter the " + str);
		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 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 isContent(obj,str)
{
if((obj.value.length)>250)
{
alert("The "+str+" should be of 250 characters");
obj.focus();
return true;
}
else
return false;
}

function isPostalCode(obj,str)
{
exp=/^[A-Z]{1}|[a-z]{1}[\d]{1}[A-Z]{1}|[a-z]{1}[\s]{1}[\d]{1}[A-Z]{1}|[a-z]{1}[\d]{1}$/;
if (!exp.test(obj.value))
	{
		alert("Invalid Zipcode. Please enter a valid " + str);
		obj.focus();
		return true;
	}
	else
		return false;
}


function isValidDate(obj,str)
{
exp=/^[\d]{1,2}[\/]{1}[\d]{1,2}[\/]{1}[\d]{4}$/;
if (!exp.test(obj.value))
	{
		alert("Invalid Date. Please enter a valid " + str);
		obj.focus();
		return true;
	}
	else
		return false;
}

function stripEditorNull(obj)
{
	strTmp = obj.value;
	strTmp = strTmp.replace('<P>',"");
	strTmp = strTmp.replace('</P>',"");
	strTmp = strTmp.replace('<DIV>',"");
	strTmp = strTmp.replace('</DIV>',"");
	strTmp = strTmp.replace(/&nbsp;/g,"");
	return strTmp;
}


/*
function showCalendar(ObjTxt)
	{
   	var winRetValue=window.showModalDialog("calender.htm","","dialogHeight: 219px; dialogWidth: 273px;  center: Yes; help: No; resizable: No; status: No;titlebar:No");
   	if (winRetValue != "") 
   	ObjTxt.value = winRetValue;
  	}
*/