
// JavaScript Document



function isNum(txtfld) 
{

argvalue = txtfld.value.toString();

if (argvalue.length == 0)
{
return false;
}

for (var n = 0; n < argvalue.length; n++)
{
if(argvalue.substring(n, n+1) == "0")
continue;
else if(argvalue.substring(n, n+1) == "1")
continue;
else if(argvalue.substring(n, n+1) == "2")
continue;
else if(argvalue.substring(n, n+1) == "3")
continue;
else if(argvalue.substring(n, n+1) == "4")
continue;
else if(argvalue.substring(n, n+1) == "5")
continue;
else if(argvalue.substring(n, n+1) == "6")
continue;
else if(argvalue.substring(n, n+1) == "7")
continue;
else if(argvalue.substring(n, n+1) == "8")
continue;
else if(argvalue.substring(n, n+1) == "9")
continue;
else if(argvalue.substring(n, n+1) == ".")
continue;

else if(argvalue.substring(n, n+1) == " ")
continue;

else
{
	txtfld.focus();
	//alert ("Please enter a numeric value only in the " + txtfld.name + " field");
	return false;
}
}
return true;
}






function checkemail(textfldobj)
{
  if (textfldobj.value.indexOf('@') == -1 || textfldobj.value.indexOf('.')== -1)
  {
  //alert("Please enter a Valid Email Id.");
  textfldobj.focus();
  return (false);
  }
  return true
}


function emptyField(textobj)
{
	if(textobj.value.length==0)
	{
		 textobj.focus();
		 //alert (textobj.name + " can't be empty1.");
		 return true;
	}
	var empflag=false
	
	for(var i=0;i < textobj.value.length;++i)
	{

		var ch =textobj.value.charAt(i);
		
			if(ch ==' ' || ch == '\t')
			{
				empflag = true;
			}
			else
			{		
				empflag = false;
				break;
			}
		
	}
	if(!empflag)
	{
		textobj.focus();
		//alert (textobj.name + " can't be empty2."); 
	}
	return empflag;
}

function val_focus(formobj)
{
 formobj.select();
 formobj.focus();
 return true;

}


function charlen(txtobj,minlen)
{
	var totchars = txtobj.value.length;
	if(totchars < minlen)
	{
		txtobj.focus();
		return false;
	}
	
	return true;
}

function chkLength(formobj,minlen)
{

	
	val = new String(formobj.value);
	len = val.length;

	if(len >= minlen)
	return true;
	else 
	{
		val_focus(formobj);
		
		//alert (formobj.name + " must be atleast " + minlen + " words long."  );
		
		return false;
	}
}


function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
   field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
   //cntfield.value = maxlimit - field.value.length;
   cntfield.value = field.value.length;
}


function chkExtension(txtfield) 
{


	var filename,filenamelen
	var fileext,fileextlen
	var allowedtypes = [".jpg",".JPG",".jpeg",".JPEG",".gif",".GIF"]
	var dotpos
	filename = txtfield.value
	filenamelen = filename.length
	dotpos = filename.lastIndexOf(".")
	fileextlen = (filenamelen - dotpos - 1)
	
	if (fileextlen >= 3 && fileextlen <= 4) //this allows files with a min of 3 and max of 4 chars in their extension
	{
	fileext = filename.substring(dotpos,filenamelen)
	//alert (fileext)
		for(var ctr=0;ctr<allowedtypes.length;ctr++)
		{
			
			if(allowedtypes[ctr] == fileext)
			{
				return true
			}		
		}
		alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

	}
	else
	alert("The file you have selected is not a valid picture file.\nPlease select a different file.")
	
	return false


}