function validate_required(field,alerttxt)
{
	with (field)
	{
	  if (field.value==null || field.value=="")
		 {
			 alert(alerttxt);return false;
		 }
	 else
		{
			return true;
		}
	}	
}
function gender(r1)
{
	
	for (var i=0; i<r1.length; i++) 
			{
				if (r1[i].checked ==false) 
				{
					
					continue;
				}
				else
				{
					return true;
					break;
				}
			}return false;
}
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(field,field2)
{
    if(field.value==field2.value)
	return true;
	else 
	return false;
}
//for Login
function login_Validate(loginFrm)
{
	with (loginFrm)
	{
		if (validate_required(loginFrm.txtUser,"User Name must be filled out!")==false)
					 {loginFrm.txtUser.focus();return false;}
		
		if (validate_required(loginFrm.txtPassword,"Password must be filled out!")==false)
			{loginFrm.txtPassword.focus();return false;}	
	}
}


//for addUser
function validate_form(addUserFrm)
{
	with (addUserFrm)
	{
		if (validate_required(txtName,"Name must be filled out!")==false)
					 {txtName.focus();return false;}
		
		if (validate_required(txtUserName,"UserId(User Name) must be filled out!")==false)
			{txtUserName.focus();return false;}

		if (validate_required(txtPswd,"Password must be filled out!")==false)
			{txtPswd.focus();return false;}
		else if(txtPswd.value.length <  6)
			{
				alert('Your Password should be atleast 6 characters long.')
				txtPswd.focus();		return false;
			}
		if (validate_required(txtConfPswd,"Confirm Password must be filled out!")==false)
			{txtConfPswd.focus();return false;}
		else if(txtConfPswd.value.length <  6)
			{
				alert('Confirm Password should be atleast 6 characters long.')
				txtConfPswd.focus();		return false;
			}
		if (password(txtConfPswd,txtPswd)==false)
			{	alert("Both Passoword field must be same");txtPswd.focus();return false;	}
		
		if(!chk.checked) { // check altemail Address
				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;}		
		} else {
	
			if (validate_required(listQues,"Question must be selected!")==false)
				{listQues.focus();return false;}

			if (validate_required(txtAns,"Answer must be filled out!")==false)
				 {txtAns.focus();return false;}	
	}	

		if (validate_required(txtDob,"Date must be filled out!")==false)
				{txtDob.focus();return false;}	

		if(gender(rdrGender)== false)	{alert("Gender Field is Empty"); rdrGender[0].focus();return false;}
		
		if(isNaN(txtMCode.value)!=false)
			{	alert("Mobile code should be Numeric");txtMCode.focus();return false;	}

		if(isNaN(txtMobNo.value)!=false)
			{	alert("Mobile Number field should be Numeric");txtMobNo.focus();return false;	}		

		if(isNaN(txtStdCode.value)!=false)
			{	alert("Landline code should be Numeric");txtStdCode.focus();return false;	}

		if(isNaN(txtLndlNo.value)!=false)
			{	alert("Landline Number field should be Numeric");txtLndlNo.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;}		
	}
}
//for change password
function chngPswd_Validate(chngPswdFrm)
{
	with (chngPswdFrm)
	{
		if (validate_required(chngPswdFrm.txtUserName,"UserId(User Name) must be filled out!")==false)
					 {chngPswdFrm.txtUserName.focus();return false;}
		
		if (validate_required(chngPswdFrm.txtOldPswd,"Old Password must be filled out!")==false)
			{chngPswdFrm.txtOldPswd.focus();return false;}

		if (validate_required(chngPswdFrm.txtNewPswd,"New Password must be filled out!")==false)
			{chngPswdFrm.txtNewPswd.focus();return false;}
	}
}

//for forgot password
function forgotPswd_Validate(forgotPswdFrm)
{
	with (forgotPswdFrm)
	{
		if (validate_required(forgotPswdFrm.txtUserName,"UserId(User Name) must be filled out!")==false)
					 {forgotPswdFrm.txtUserName.focus();return false;}	
	
	}
}

//for generate password
function generatPswd_Validate(generatPswdFrm)
{
	with (generatPswdFrm)
	{
		if (validate_required(generatPswdFrm.txtAnswer,"Answer must be filled out!")==false)
					 {generatPswdFrm.txtAnswer.focus();return false;}	
	
	}
}

//for Pratikriya link
function pratikriyaFrm_validate(pratikriyaFrm)
{
	with (pratikriyaFrm)
	{
		if (validate_required(pratikriyaFrm.txtName,"Name must be filled out!")==false)
					 {pratikriyaFrm.txtName.focus();return false;}

		if (validate_required(pratikriyaFrm.txtEmail,"Email must be filled out!")==false)
					{pratikriyaFrm.txtEmail.focus();return false;}

		if(validate_email(pratikriyaFrm.txtEmail,"Invalid Email")==false)
					{pratikriyaFrm.txtEmail.focus();	return false;}		

		if (validate_required(pratikriyaFrm.Comment,"Comment must be filled out!")==false)
					 {pratikriyaFrm.txtMessage.focus();return false;}
	}
}

