function validate_required(field,alerttxt)
{
	with (field)
	{
	  if (field.value==null || field.value=="")
		 {
			 alert(alerttxt);return false;
		 }
	 else
		{
			return true;
		}
	}	
}

function validate_email(field,txt)
{
	with(field)
	{
	apos=field.value.indexOf("@");
	dotpos=field.value.lastIndexOf(".");
	
	if(apos<0 || (dotpos-apos)<2 || ((dotpos+1)==field.value.length))
	{
		alert(txt);
		return false;
	}
	else 
	return true;
	}
}
function password(field1,field2)
{
	if(field1.value==field2.value)
		return true;
	else
		return false;
}

//for careers
function validate_form(careers)
{
	with (careers)
	{
		if (validate_required(txtName,"Name must be filled out!")==false)
					 {txtName.focus();return false;}

		if (validate_required(txtCity,"City must be filled out!")==false)
			{txtCity.focus();return false;}

		if (validate_required(listCountry,"Country must be selected!")==false)
			{listCountry.focus();return false;}		

		if (validate_required(txtContact,"Contact No must be filled out!")==false)
			{txtContact.focus();return false;}		
		
		if(isNaN(txtContact.value)!=false)
			{	alert("Contact No should be Numeric");txtContact.focus();return false;	}

		if (validate_required(txtEmail,"Email must be filled out!")==false)
					{txtEmail.focus();return false;}

		if(validate_email(txtEmail,"Invalid Email")==false)
					{txtEmail.focus();	return false;}		

		if (validate_required(txtPost,"Post Applied for field  must be filled out!")==false)
			{txtPost.focus();return false;}
	}
}

//for logInFrm
function validate_form(logInFrm)
{
	with (logInFrm)
	{
		if (validate_required(logInFrm.txtName,"Client Name must be filled out!")==false)
					 {logInFrm.txtName.focus();return false;}

		if (validate_required(logInFrm.txtPhone,"Phone No must be filled out!")==false)
			{logInFrm.txtPhone.focus();return false;}

		if(isNaN(logInFrm.txtPhone.value)!=false)
			{	alert("Phone No should be Numeric");logInFrm.txtPhone.focus();return false;	}

		if (validate_required(logInFrm.txtEmail,"Email must be filled out!")==false)
			{logInFrm.txtEmail.focus();return false;}		

		if(validate_email(logInFrm.txtEmail,"Invalid Email")==false)
					{logInFrm.txtEmail.focus();	return false;}		
		
		if (validate_required(logInFrm.txtQuery2,"Query No must be filled out!")==false)
			{logInFrm.txtQuery2.focus();return false;}		
	}
}

//for admin user Login 
function login_Validate(adminLogin)
{
	with (adminLogin)
	{
		if (validate_required(adminLogin.txtUser,"User Name must be filled out!")==false)
					 {adminLogin.txtUser.focus();return false;}
		
		if (validate_required(adminLogin.txtPswd,"Password must be filled out!")==false)
			{adminLogin.txtPswd.focus();return false;}	
	}
}


//admin validation start

//for addUpdates
function addUpdate_validate(addUpdatesFrm)
{
	with (addUpdatesFrm)
	{
		if (validate_required(addUpdatesFrm.lstUpdates,"Update type must be selected!")==false)
					 {addUpdatesFrm.lstUpdates.focus();return false;}
		if (validate_required(addUpdatesFrm.txtHeadLine,"Update HeadLine must be filled out!")==false)
					 {addUpdatesFrm.txtHeadLine.focus();return false;}
	}
}
//for editUpdates
function editUpdates_validate(editUpdatesFrm)
{
	with (editUpdatesFrm)
	{
		if (validate_required(editUpdatesFrm.lstUpdates,"Update type must be selected!")==false)
					 {editUpdatesFrm.lstUpdates.focus();return false;}
		if (validate_required(editUpdatesFrm.txtHeadLine,"Update HeadLine must be filled out!")==false)
					 {editUpdatesFrm.txtHeadLine.focus();return false;}
	}
}
