// JavaScript Document

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	if (required && !check_input(formField,fieldLabel))
		result = false;
	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Please provide complete email address: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
  return result;
}

function check_input(obj,name)
{
	if(!obj.value.length)
	{
		alert('WARNING : Please provide '+name);
		obj.focus();
		return false;
	}
	return true;
}

function check_date_field(obj,name,value)
{
	if(!obj.value.length || obj.value==value)
	{
		alert('WARNING : Please provide '+name);
		obj.value='';
		obj.focus();
		return false;
	}
	return true;
}


function check_select(obj,name)
{
	if(!obj.options.selectedIndex)
	{
		alert('WARNING : Please select '+name+ ' from Pop-Down list');
		obj.focus();
		return false;
	}
	return true;
}

function check_radio(obj,name,count)
{
	var flag=0;
	for(var i=0;i<count;i++)
	{
		if(obj[i].checked)
		{
			return true;
		}
	}
	alert('WARNING : Please select '+name);
	obj[0].focus();
	return false;
}

function off(f)
{
	f.designation.disabled=true;
}

function on(f)
{
	f.designation.disabled=false;
}

function flush(f,str)
{
	if(f.value==str)
		f.value='';
	f.focus();
	return false;
}

function show_hide(f,objName)
{
	var obj=document.getElementById(objName);
	if(f.checked)
		obj.className='show';
	else
		obj.className='hide';
}
function populate_select(obj, value)
{
		for(i=0;i<obj.length;i++)
		{
				if(obj.options[i].text==value)
					obj.options[i].selected=true;
		}
}
function check_input_with_value(obj,name,default_value)
{
	var str='WARNING : Please provide '+name+ ' in the form';
	if(!obj.value.length)
	{
		alert(str);
		obj.focus();
		return false;
	}
	else if(obj.value==default_value)
	{
		alert(str);
		obj.value='';
		obj.focus();
		return false;
	}
	//obj.className='NormalMode';
	return true;
}
