function delYesNo1()
{
	if(!confirm("Are you sure you want to delete?")) return false;
	return true;
}
function delYesNo2(frmObj)
{
	if(!confirm("Are you sure you want to delete?")) return false;
	else
	{
		frmObj.submit();
		return false;
	}
}
function subForm(frmObj)
{
	if(!confirm("Are you sure?")) return false;
	else
	{
		frmObj.submit();
		return false;
	}
}
function delYesNo3(frmObj)
{
	if(confirm("Are you sure?"))
	{
		frmObj.upflg.value=2;
		frmObj.submit();
	}
	else	return false;	
	return true;	
}
function winOpen(file,width,height,top,left,scrollbars,resizable,queryString)
{
	window.open(''+file+''+queryString,'','width='+width+',height='+height+',top='+top+',left='+left+',resizable='+resizable+',scrollbars='+scrollbars);
}
function Check_Clear_All(frmObj,Toggle){
	
	if(frmObj.elements.length > 1)
	{
		for(I=0; I<frmObj.elements.length; I++)
			frmObj.elements[I].checked = Toggle;
	}
	else frmObj.elements[0].checked = Toggle;
}
function isNumeric(obj)
{		
	if(obj.value.search(/[^0-9]/) != -1) // only number checking
	{
		alert('The field must contain number only');
		obj.value="";
		obj.focus();
		return false;			
	}
	return true;
}
function isFloat(obj)
{	
	if((obj.value.search(/[^0-9.]/) != -1) || (dotCheck(obj.value) > 1))  
	{
		alert('The field must contain number only');
		obj.value="";
		obj.focus();
		return false;			
	}
	return true;
}

function isPrice(obj)
{	
	if((obj.value.search(/[^0-9.]/) != -1) || (dotCheck(obj.value) > 1))  
	{
		alert('Field value must be valid');
		obj.value="";
		obj.focus();
		return false;			
	}
	return true;
}
function dotCheck(val)
{
	count = 0;
	for(dot=0; dot<val.length; dot++)
	{
		if(val.substring(dot,dot+1) == '.')  count++;
	}
	return count;
}
function isEmail(obj)
{
	var flg = true;
	var index = obj.value.indexOf("@");
	var spc = obj.value.indexOf(" ");
	if(spc == -1)
	{
		if (index > 0)
		{
			var pindex = obj.value.indexOf(".",index);
			if (!(pindex > index+1) && (obj.value.length > pindex+1))
	    		{
		    		alert("Please Enter valid e-mail i.e 'xyz@aol.com'");
			    flg=false;
			}	
	  	}
	 	else
	  	{	
	  		alert("E-mail must have '@'. Please Enter valid e-mail.");
			flg=false;
	  	}
	}
	else
	{
		alert("Space is not allowed in E-mail Address");
		flg=false;
	}	
	if(flg)
	{
		SingleQuote = obj.value.indexOf("'");
		if(SingleQuote!= -1)
		{
			alert("Single Quote is not allowed in E-mail Address");
			flg=false;
		}
	}
	if(!flg)
	{
		obj.value='';
		obj.focus();
		return false;
	}
     return true;
}
function isTrim(str)
{
	return str.replace(/\s/g,"");
}
function updownlist(direction,frmObj,frmField)
{
	updown = eval("window.document."+frmObj+"."+frmField);	
   	selectedindex = updown.selectedIndex;
	
	if( selectedindex == -1 )return;
		
	//if deadline reached then return
	if( ( direction == 1 ) && ( selectedindex == ( updown.length - 1 ) ) )return;
	
	//if deadline reached then return
	if( ( direction == -1 ) && ( selectedindex == 0 ) )return;
		
	text = updown[selectedindex].text;
	value = updown[selectedindex].value;
		
	updown[selectedindex].text  = updown[ selectedindex + direction ].text ;
	updown[selectedindex].value = updown[ selectedindex + direction ].value ;
	
	updown[ selectedindex + direction ].text = text ;
	updown[ selectedindex + direction ].value = value ;

	updown[ selectedindex + direction ].selected = true;
}
function righttrn(frmObj,LeftField,RightField)
{
	right = eval("document."+frmObj+"."+LeftField);
	left = eval("document."+frmObj+"."+RightField);
	if(right.selectedIndex == -1 )return;		
	left.options.length=left.options.length+1;		
	selectedindex = right.selectedIndex;
	if( selectedindex == -1 )return;
	left.options[left.options.length-1].text=right[selectedindex].text;
	left.options[left.options.length-1].value=right[selectedindex].value;
	for(var i=selectedindex; i<right.options.length-1; i++)
	{
		right.options[i].text=right.options[i+1].text;
		right.options[i].value=right.options[i+1].value;
	}
	right.options.length=right.options.length-1;		
}
function lefttrn(frmObj,LeftField,RightField)
{		
	right = eval("document."+frmObj+"."+LeftField);
	left = eval("document."+frmObj+"."+RightField);
	if(left.selectedIndex == -1 )return;
	right.options.length=right.options.length+1;		
	selectedindex = left.selectedIndex;
	if( selectedindex == -1 )return;
	right.options[right.options.length-1].text=left[selectedindex].text;
	right.options[right.options.length-1].value=left[selectedindex].value;
	for(var i=selectedindex; i<left.options.length-1; i++)
	{
		left.options[i].text=left.options[i+1].text;
		left.options[i].value=left.options[i+1].value;
	}
	left.options.length=left.options.length-1;
}

// focus to next field
function focNext(form,obj,len,focus_field)
{
	//alert("YES");
	s = new String();
	s = obj.value;
	if(obj.value != "")
	{
		t = parseInt(s);
		if(isNaN(t))
		{
			alert("Please Enter Numeric Value only");
			obj.value = '';		
		}
		if(obj.value.length == len)
		{
			FL = eval("form."+focus_field);
			FL.focus();
		}
	}
}
// check file extension 
function extCheck(fileObj)
{
	file_ext = fileObj.value.substring(fileObj.value.lastIndexOf('.'),fileObj.value.length);
	file_ext = file_ext.toLowerCase();
	if(file_ext == ".gif" || file_ext == ".jpg" || file_ext == ".jpeg" || file_ext==".jpe" || file_ext==".pjpeg") 
	{}
	else
	{
		alert("File Extension '"+file_ext+"' is not allowed");
		fileObj.focus();
		return false;		
	}
	return true;
}

function isDate(Month,Day,Year) // MM DD YYYY
{
	var month_array = new Array("January","February","March","April","May","June","July","Augest","September","October","November");
	if(Month == 2)
	{
		if(Day>28 && (Year%4) >0)
		{
			alert("February of "+Year+"  has only 28 days");			
			return false;
		}       
		else if(Day>29)               
		{
			alert("February of "+Year+"  has only 29 days");			
			return false;	
		}
	}
	if((Month==4 || Month==6 || Month==9 || Month==11) && Day==31)
	{
		alert(month_array[Month-1]+" has only 30 days");		
		return false;		
	}
	return true;
}

function blankField(n)
{
	if(isTrim(n.value)=='')
	{
	  alert("Field should not be blank");
	  n.value='';
	  n.focus();
	  return false;
	}
	return true;
}
function blankOptField(obj) //for drop-box
{
	if(obj.options.selectedIndex==0)
	{
	  alert("Field should be selected.");
	  obj.focus();
	  return false;
	}
	return true;
}
//count chars. being entered in the field
function calcCharLeft(obj1,obj2,maxLength)
{
	if(obj1.value.length > maxLength)
	{
		obj1.value = obj1.value.substring(0,maxLength);
		charleft = 0;
	}
	else
	{
		charleft = maxLength - obj1.value.length;
	}
	if(obj2 != '') obj2.value = charleft;
}