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 chkDecimal(obj,str)
{ 
exp = /^[\d]*[\]{0,1}[\d]{1,2}$/;

	if (!exp.test(obj.value))
	{
		alert("Please enter a valid "+str);
		obj.focus();
		return true;
	}
	else
		return false;
}

function isTxtareaNull(obj,str)
{
	if(Trim(obj.value) == "")
	{
		alert("Please enter the " +str);
		obj.focus();
		return true;
	}
	else
		return false;
}

function isEditorNull(obj,str)
{
	if((obj.value) == "")
	{
		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.value="";
	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 chkNumber(obj,str)
{ 
exp=/(^\d*$)/;

	if (!exp.test(obj.value))
	{
		alert("Please enter valid phone number");
		obj.focus();
		return true;
	}
	else
		return false;
}




function notEmail(obj)
{
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
//	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)
{
	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");
	return true;}
}
function notChecked1(obj,msg){
	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 "+msg);
		/*if(obj.length)
			obj[0].focus();
		else
			obj.focus();*/
		return true;
	}
}
function notChecked2(obj,msg){
	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 "+msg);
		/*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,str)
{
	var exp = /^.+\.(jpg|gif|jpeg|bmp|png)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose jpg or gif file for "+str);
		obj.focus();
		return true;
	}
	else
		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 notSound(obj)
{
	var exp = /^.+\.(wav|mp3)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose wave or mp3 file for uploading");
		obj.focus();
		return true;
	}
	else
		return false;
}


function isNullEditor(obj,str)
{
	
	if (Trim(obj.value)=="")
	{
		alert("Please enter the " + str);
		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 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;
  	}



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;
}



