	function validtext(Val,name) {
	
		var alp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	
		for (var i=0;i<Val.value.length;i++)
		{
			temp=Val.value.substring(i,i+1);
			if (alp.indexOf(temp)==-1)
			{
				alert("No special characters in "+name+"\nValid entries are Alphabets Only.");
				Val.focus();
				return 0;
			}
		} // closing the for loop
	return true;
	} // closing the function textOnly()

function validatemail(str,name) 
{
	var txt=str.value;
	var retval=true;

	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt))	
	 retval=true;		
	else
	 retval=false;		
	
	 
	if(!retval)
	{
		alert ("Enter a valid "+name);
		str.focus();
	}


  return retval;
}
function validphonelimit(val1,msg)
{
		var txt=val1.value;
		var retval=true;		
//		alert(txt.length);
		if (txt.length>10){
			alert(msg +" should be less than or equal to 10 characters");
			retval=false;
			val1.focus();
//			break;
		}
		return retval;

}
function validalphanumeric(str,name) 
{
	var validchar="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	var txt=str.value;
	var retval=true;
	for (var i=0;i<txt.length;i++)
	{
		var ex=validchar.indexOf(txt.substring(i,i+1));
		if(ex==-1)
		{
			alert ("Invalid "+ name);
			retval=false;		
			str.focus();
			break;
		}	
	}
	return retval;	
}

function validateintegers(str,name) 
{
	var validchar="1234567890";
	var txt=str.value;
	var retval=true;
	for (var i=0;i<txt.length;i++)
	{
		var ex=validchar.indexOf(txt.substring(i,i+1));
		if(ex==-1)
		{
			alert ("Invalid "+ name);
			retval=false;		
			str.focus();
			break;
		}	
	}
	return retval;	
}
function validphone(str,name) 
{
	var validchar="()1234567890+- ";
	var txt=str.value;
	var retval=true;
	for (var i=0;i<txt.length;i++)
	{
		var ex=validchar.indexOf(txt.substring(i,i+1));
		if(ex==-1)
		{
			alert ("Invalid "+ name);
			retval=false;		
			str.focus();
			break;
		}	
	}
	return retval;	
}

function validphone1(str,name) 
{
	var validchar="1234567890+- ";
	var txt=str.value;
	var retval=true;
	for (var i=0;i<txt.length;i++)
	{
		var ex=validchar.indexOf(txt.substring(i,i+1));
		if(ex==-1)
		{
			alert ("Invalid "+ name);
			retval=false;		
			str.focus();
			break;
		}	
	}
	return retval;	
}
function validatesub(str,name) 
{
	var validchar="1234567890.";
	var txt=str.value;
	var retval=true;
	for (var i=0;i<txt.length;i++)
	{
		var ex=validchar.indexOf(txt.substring(i,i+1));
		if(ex==-1)
		{
			alert ("Invalid "+ name);
			retval=false;		
			str.focus();
			break;
		}	
	}
	return retval;	
}

function validatefax(str,name) 
{
	var validchar="1234567890-";
	var txt=str.value;
	var retval=true;
	for (var i=0;i<txt.length;i++)
	{
		var ex=validchar.indexOf(txt.substring(i,i+1));
		if(ex==-1)
		{
			alert ("Invalid "+ name);
			retval=false;		
			str.focus();
			break;
		}	
	}
	return retval;	
}




function validatephone(str,name) 
{
	var validchar="1234567890-+";
	var txt=str.value;
	var retval=true;
	
	if( txt.length != 12 )
		retval=false;		
	
	for (var i=0;i<txt.length;i++)
	{
		var letter = txt.substring(i,i+1);
		var ex = validchar.indexOf(letter);
		
		if(ex==-1)
		{
			retval=false;		
			break;
		}	
		
		if( i != 3 && i != 7 && letter.match("-") )
		{
			retval=false;		
			break;
		}
	}
	
	var fhyphen = txt.charAt(3);
	var shyphen = txt.charAt(7);
	
	if(!fhyphen.match("-") || !shyphen.match("-"))
		retval=false;		
	
	if(!retval)
	{
		alert ("Invalid "+ name + ", should be like 518-834-1187");
		str.focus();
	}
	return retval;	
}

function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") 
   {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ")
    {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1)
    {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue;
}


function validempty(txt,name)
{
	val=txt.value;
	var retval=true;
	if (trim(val) == "")
	{
	alert ("Please enter the "+name);
	txt.focus();
	retval=false;
	}
	return retval; 
}

function validemptyCombo(cbo,name)
{
	val = -1;
	val=cbo.value;
	var retval=true;
	if (val == -1 || val=="")
	{
		alert ("Please select "+name);
		cbo.focus();
		retval=false;
	}
	return retval; 
}


function validcompare(txt1,txt2)
{
	var val1=txt1.value;
	var val2=txt2.value;
	
	var retval=true;
	if (val1!=val2)
	{
	alert ("Passwords did not match");
	txt2.focus();
	retval=false;
	}
	return retval; 
}
function ValidCompareDates(dat1,dat2,msg)
{
	var tdate=dat1.value;
	var ddate=dat2.value;

	var retval=true;
	if (tdate>ddate)
	{
		alert(msg);
		dat1.value=""
		dat1.focus();
		retval=false;
	}
	return retval; 
}

	function CheckUncheckAll(form)
	{
		var SelectAll=form.SelectAll;
		for (var i=0;i<form.elements.length;i++)
		{
			var e=form.elements[i];
			if (SelectAll.checked)
				e.checked=true;
			else
				e.checked=false;
		}
	
	}

function validemptyCheck(txt,name)
{
	var retval=true;
	if (!txt.checked)
	{
	alert ("Please you must "+name);
	txt.focus();
	retval=false;
	}
	return retval; 
}
function validCheckArr()
{
	  var checkvals=0;
	  for(i=0; i<frm.elements.length; i++)
	  {
	  	if(frm.elements[i].name.substr(0,6) == "chkpro" && frm.elements[i].type == "checkbox" && frm.elements[i].checked)
		{
			checkvals++;
		}
	  }
//	  alert(checkvals);
	  if(checkvals == 0)
	  {
	  	alert("Please select a project");
		return false;
	  }
	  else
	  return checkvals;
	  
}

function validCheckArr1(txt,name)
{
	var retval=true;
	var val;
	val="";
	var len = txt.length;
	if(len >= 0)
		len = 1;
	alert(len);
	  for (i=0; i < len; i++) 
	  {
		if (txt[i].checked == true) 
		{
			val=1;
		}
	  }	
//	  alert(val);
	  if (val!=1)
	  {
		alert ("Please select a "+name);
//		txt[0].focus();
		retval=false;
	  }
	  return retval; 
}



// getting the selected index of the radio group
function getSelectedIndex(radgroup)
{
	/* Returns back the id of selected radio button in a radio button group  */
	var j = -1;
	for( i=0; i < radgroup.length; i++ )
	{
		if( radgroup[i].checked )
		{
			j = i;
		}
	}
	return j;
}

function valButton(btn,alrt) {
	var cnt = -1;
	for (var i=btn.length-1; i > -1; i--) 
	{
	   if (btn[i].checked) 
	   {
	   	cnt = i; 
		i = -1;
	   }
	}
	if (cnt > -1) 
		return btn[cnt].value;
	else 
		alert("Please select "+alrt);
		return false;
}


