//function for check / uncheck all [named] checkboxes
function checkUncheckAll(theElement,chkname) {
     var theForm = theElement.form, z = 0;
	 for(z=0; z<theForm.length;z++){

      if(theForm[z].type == 'checkbox' && theForm[z].name == chkname && (!theForm[z].disabled)){
	  theForm[z].checked = theElement.checked;
	  }
     }
    }
	
//function for validate form data
function chkfrm(Compulsory,CompulsoryName,frm)
{
	for (i=0;i<=Compulsory.length-1;i++)
		{
			//myobj = document.getElementById(Compulsory[i]);
			myobj = eval('frm.'+ Compulsory[i]);
			
			if(myobj)
			{
			
				if(myobj.value.length<=0)
				{
					alert("Enter " + CompulsoryName[i]);
					document.getElementById(Compulsory[i]).focus();
					return false;
				}
			}
		}
		
		return true;
}

//function for validate email address
function validemail(myfld)
{
	x=myfld.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else {alert('Invalid Email address'); myfld.focus(); return false;}
}

//function for compare 2 fields
function cmpvalue(myfld1,myfld2,errmsg)
{
	val1 = myfld1.value;
	val2 = myfld2.value;
	
	if(val1==val2) return true;
	else {alert(errmsg); myfld1.focus(); return false;}
	
}

//function for check valid user name
function ValidUserName(username)
{
	var illegalChars = /\W/;
  // allow only letters, numbers, and underscores
    if (illegalChars.test(username.value)) {
		alert('Enter Valid User Name');
		username.focus();
       return false;
    }
	else return true;
}

//function for validate combo by comparing it's default value
function chkcombo(Compulsory,CompulsoryDefault,CompulsoryName,frm)
{
	
	for (i=0;i<=Compulsory.length-1;i++)
		{
			myobj = eval('frm.'+ Compulsory[i]);

			if(myobj)
			{
				if(myobj.value.length<=0 || myobj.value == CompulsoryDefault[i])
				{
					alert("Select " + CompulsoryName[i]);
					return false;
				}
			}
		}
		
		return true;
}

//function for show big image
function ViewImage(img)
{
		window.open(img);
}