/**************************************************************
AUTHOR::ITODS
All Rights Reserved
****************************************************************/

// function to validate only numeric data entry

function CheckKeyCode()
{
  if(event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40 || event.keyCode == 46)
  {return true;}   
  else if (event.keyCode >= 48 && event.keyCode <= 57)
  {return true;}
  else if (event.keyCode >= 96 && event.keyCode <= 105)
  { return true; }
  else if (event.keyCode == 107 || event.keyCode == 109 || event.keyCode == 110 || event.keyCode == 189 )
  {return true;}
   else {alert("Invalid Keys....!");
     
    return false;}
}
  
  
// function to validate only alpha-character entry

function CheckAlpha()
{  
if (event.keyCode >= 65 && event.keyCode <= 90) {
    return true; }
     else if (event.keyCode >= 48 && event.keyCode <= 57)
  {return true;}
   else if (event.keyCode >= 97 && event.keyCode <= 123) {
    return true; }
    
   else if (event.keyCode == 9 || event.keyCode == 8 || event.keyCode == 32 || event.keyCode == 127 || event.keyCode == 46 || event.keyCode == 16){
   return true;}

  else {alert("Invalid Keys....!");
    return false;
  }

  
}
////------------------function to validate Date-------------

function validateDate(fld) {
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    var errorMessage = 'Please enter valid date as month, day, and four digit year.\nYou may use a slash, hyphen or period to separate the values.\nThe date must be a real date. 2-30-2000 would not be accepted.\nFor may mm/dd/yyyy.';
 		
		if(fld.value!='')
		{
		
			if ((fld.value.match(RegExPattern)) && (fld.value!='')) 
			{
      		return true;
    		} 
			else 
			{
        	alert(errorMessage);
			fld.focus();
    		}
		}
	}
//email validation

function eml_check(chk_str)
	{	
	var str=chk_str.value;
	if(str!="")
		{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str) && str.length >= 6 && str.length <= 50)
		testresults=true
		else
		{
		alert("A valid email address is required");
		chk_str.focus();
		return false;
	    }
	    }
	
}


//----------------------------------------------------
// To check the empty field in Login form
//----------------------------------------------------

function Check_LoginEmpt()
{
	if (form1.unametxt.value == "" )
	{
		alert ("Please fill the Username...!");
		form1.unametxt.focus();
		return false;
	}
	if (form1.pwdtxt.value == "" )
	{
		alert ("Please fill the Password...!");
		form1.pwdtxt.focus();
		return false;
	}	

return true;
		}	


//-----------------------------------
//TO CHECK THE EMPTY FIEDS FOR REQUEST PROPOSAL PAGE
//-----------------------------------

function chkempt_prpsl()
{
 if(form1.txtname.value=="")
 {
 alert("Please Enter The Name");
 form1.txtname.focus();
 return false;
 }
if(form1.txtaddress.value=="")
{
alert("Please Enter Address");
form1.txtaddress.focus();
return false;
}
if(form1.txtphone.value=="")
{
alert("Please Enter Phone No.");
form1.txtphone.focus();
return false;
}


if(form1.drpdnstatus.value=="Select Status")
{
alert("Please Select The Status");
form1.drpdnstatus.focus();
return false;
}
if(form1.txtassction.value=="")
{
alert("Please Enter Name of Association");
form1.txtassction.focus();
return false;
}
if(form1.txtlocassction.value=="")
{
alert("Please Enter Location of Association");
form1.txtlocassction.focus();
return false;
}
if(form1.txtannlbdgt.value=="")
{
alert("Please Enter Annual Budget");
form1.txtannlbdgt.focus();
return false;
}
if(form1.txtamnties.value=="")
{
alert("Please Enter Amenities");
form1.txtamnties.focus();
return false;
}
if(form1.txtmail.value=="")
{
alert("Please Enter Email-Id");
form1.txtmail.focus();
return false;
}
if(form1.txtbrdmbrs.value=="")
{
alert("Please Enter Number of Board Members");
form1.txtbrdmbrs.focus();
return false;
}
if(form1.txtrev.value=="")
{
alert("Please Enter Total Revenue");
form1.txtrev.focus();
return false;
}
if(form1.txtbrdmt.value=="")
{
alert("Please Enter Number of Board Meetings ");
form1.txtbrdmt.focus();
return false;
}
if(form1.txtamntfrq.value=="")
{
alert("Please Enter Amount and Frequency");
form1.txtamntfrq.focus();
return false;
}
if(form1.txtstrtdt.value=="")
{
alert("Please Enter Proposed Start Date");
form1.txtstrtdt.focus();
return false;
}
if(form1.txtdcnsdt.value=="")
{
alert("Please Enter Decision Date on Proposal");
form1.txtdcnsdt.focus();
return false;
}
return true;
}
//--------------------------------------
//FUNCTION TO CHECK THE EMPTY FIELDS FOR RESALE REQUEST PAGE
//--------------------------------------

function chkempty()
{
	if (form1.txt_assoc.value == "")
	{
	alert("Please fill The Association");
	form1.txt_assoc.focus()
	return false;
	}
	if(form1.txt_add.value == "" )
	{
	alert("Please Fill The Address");
	form1.txt_add.focus();
	return false;
	}
	if(form1.txt_buyer.value == "" )
	{
	alert("Please Fill The Buyer");
	form1.txt_buyer.focus();
	return false;
	}
	if(form1.txt_seller.value == "")
	{
	alert("Please Fill The Seller");
	form1.txt_seller.focus();
	return false;
	}
		if(form1.txt_comptitle.value == "")
	{
	alert("Please Fill The Company Title");
	form1.txt_comptitle.focus();
	return false;
	}
	if(form1.txt_closedate.value == "")
	{
	alert("Please Enter The Close Date");
	form1.txt_closedate.focus();
	return false;
	}

	if(form1.txt_phone.value == "")
	{
	alert("Please Enter Phone No.");
	form1.txt_phone.focus();
	return false;
	}
	if(form1.txt_uemail.value == "")
	{
	alert("Please Enter Email-Id");
	form1.txt_uemail.focus();
	return false;
	}

	if(form1.txt_cmpadd.value == "")
	{
	alert("Please Enter Company Address.");
	form1.txt_cmpadd.focus();
	return false;
	}
		if(form1.txt_cnt.value == "")
	{
	alert("Please Enter Contact Person.");
	form1.txt_cnt.focus();
	return false;
	}
		if(form1.txt_gf.value == "")
	{
	alert("Please Enter GF Value.");
	form1.txt_gf.focus();
	return false;
	}
return true;
		}	
		
		//-----------------------------------
//TO CHECK THE EMPTY FIEDS FOR REQUEST PROPOSAL PAGE
//-----------------------------------

function chkempt_prpsl()
{
 if(form1.txtname.value=="")
 {
 alert("Please Enter The Name");
 form1.txtname.focus();
 return false;
 }
if(form1.txtaddress.value=="")
{
alert("Please Enter Address");
form1.txtaddress.focus();
return false;
}
if(form1.txtphone.value=="")
{
alert("Please Enter Phone No.");
form1.txtphone.focus();
return false;
}
if(form1.drpdnstatus.value=="Select Status")
{
alert("Please Select The Status");
form1.drpdnstatus.focus();
return false;
}
if(form1.txtassction.value=="")
{
alert("Please Enter Name of Association");
form1.txtassction.focus();
return false;
}
if(form1.txtlocassction.value=="")
{
alert("Please Enter Location of Association");
form1.txtlocassction.focus();
return false;
}
if(form1.txtannlbdgt.value=="")
{
alert("Please Enter Annual Budget");
form1.txtannlbdgt.focus();
return false;
}
if(form1.txtamnties.value=="")
{
alert("Please Enter Amenities");
form1.txtamnties.focus();
return false;
}
if(form1.txtmail.value=="")
{
alert("Please Enter Email-Id");
form1.txtmail.focus();
return false;
}
if(form1.txtbrdmbrs.value=="")
{
alert("Please Enter Number of Board Members");
form1.txtbrdmbrs.focus();
return false;
}
if(form1.txtrev.value=="")
{
alert("Please Enter Total Revenue");
form1.txtrev.focus();
return false;
}
if(form1.txtbrdmt.value=="")
{
alert("Please Enter Number of Board Meetings ");
form1.txtbrdmt.focus();
return false;
}
if(form1.txtamntfrq.value=="")
{
alert("Please Enter Amount and Frequency");
form1.txtamntfrq.focus();
return false;
}
if(form1.txtstrtdt.value=="")
{
alert("Please Enter Proposed Start Date");
form1.txtstrtdt.focus();
return false;
}
if(form1.txtdcnsdt.value=="")
{
alert("Please Enter Decision Date on Proposal");
form1.txtdcnsdt.focus();
return false;
}
return true;
}
//--------------------------------------
//FUNCTION TO CHECK THE EMPTY FIELDS FOR REGISTRATION PAGE
//--------------------------------------

function chkempty_reg()
{
	if (form1.txt_uname.value == "")
	{
	alert("Please Enter The Username");
	form1.txt_uname.focus()
	return false;
	}
	if(form1.txt_uid.value == "" )
	{
	alert("Please Enter UserId");
	form1.txt_uid.focus();
	return false;
	}
	if(form1.txt_upwd.value == "" )
	{
	alert("Please Enter The Password");
	form1.txt_upwd.focus();
	return false;
	}
	if(form1.txt_uconpwd.value == "")
	{
	alert("Please Enter The Retype Password");
	
	form1.txt_uconpwd.focus();
	return false;
	}
	
	if(form1.txt_upwd.value !=form1.txt_uconpwd.value)
	{
	alert("Password Mismatch");
	form1.txt_uconpwd.focus();
	return false;
	}
	
	if(form1.txt_uaddress.value == "")
	{
	alert("Please Enter The Address");
	form1.txt_uaddress.focus();
	return false;
	}
	if(form1.txt_ucity.value == "")
	{
	alert("Please Enter The City");
	form1.txt_ucity.focus();
	return false;
	}

	if(form1.txt_ustate.value == "")
	{
	alert("Please Enter State");
	form1.txt_ustate.focus();
	return false;
	}
	if(form1.txt_uhphone.value == "")
	{
	alert("Please Enter Home Phone");
	form1.txt_uhphone.focus();
	return false;
	}

	
	if(form1.txt_assoc.value == "")
	{
	alert("Please Enter Association Name.");
	form1.txt_assoc.focus();
	return false;
	}
		if(form1.txt_uemail.value == "")
	{
	alert("Please Enter Email-Id.");
	form1.txt_uemail.focus();
	return false;
	}
	if(form1.txt_uzip.value == "")
	{
	alert("Please Enter ZipCode.");
	form1.txt_uzip.focus();
	return false;
	}	

return true;
		}	
		
//-------------------------------
//FUNCTION TO CHECK THE EMPTY FIED FOR DIRSCTOR ONLINE HELP PAGE
//--------------------------------
function chk_empty_help()
{
if(form1.txt_emlfrom.value=="")
{
alert("Please Enter Email-id");
form1.txt_emlfrom.focus();
return false;
}
if(form1.txt_namefrom.value=="")
{
alert("Please Enter Your Name");
form1.txt_namefrom.focus();
return false;
}
if(form1.txt_request.value=="")
{
alert("Please Enter Your Request");
form1.txt_request.focus();
return false;
}
return true;
  
}
//-------------------------------
//FUNCTION TO CHECK THE EMPTY FIED FOR CHANGE PASSWORD PAGE
//--------------------------------
function chk_empty_pwd()
{
if(form1.cur_pwd.value=="")
{
alert("Please Enter Your Current Password");
form1.cur_pwd.focus();
return false;
}
if(form1.new_pwd.value=="")
{
alert("Please Enter New Password");
form1.new_pwd.focus();
return false;
}
if(form1.confirm_pwd.value=="")
{
alert("Please Enter Confirm Password");
form1.confirm_pwd.focus();
return false;
}
return true;
  
}


//*************************************************//
//THIS FUNCTION IS USED FOR CHECKGING PASSWORD FIELDS FOR CHANGE PASSWORD FORM IN ADMIN SECTION//
//*************************************************//

function pwdChecks()
    {
       if(form1.txtCurrentPwd.value=="")
       {
        alert("Please enter current password");
        return false;
       }
       if(form1.txtNewPwd.value=="")
       {
       alert("Please enter new password");
       return false;
       }
       if(form1.txtConfirmPwd.value=="")
       {
       alert("Please enter confirm password");
       return false;
       }
       if(form1.txtNewPwd.value!=form1.txtConfirmPwd.value)
       {
       alert("Password Mismatch");
       return false;
       }
       else
       {
       return true;
       }
    }
    
//*************************************************//
//THIS FUNCTION IS USED FOR CHECKGING CONFIRMATION OF PASSWORD FIELDS OF CHANGE PASSWORD FORM IN ADMIN SECTION//
//THIS FUNCTION HAS CREATED DIFFERENT BECAUSE IT IS CALLED ONBLUR OF TEXTFIELD//
//*************************************************//

    function checkPasswordConfirmation()
    {
       if(form1.txtNewPwd.value!=form1.txtConfirmPwd.value)
       {
       alert("Password Mismatch");
       return false;
       }
        else
        {
            return true;
        }
    }
//*************************************************//
//THIS FUNCTION IS USED FOR CHECKGING ALL FIELDS FOR ONLINE HELP FORM IN ADMIN SECTION//
//*************************************************//


function onlineChecks()
    {

       if(form1.txtFrom.value=="" || form1.txtName.value=="" || form1.txtQuery.value=="")
       {
        alert("Please fill all mandatory fields");
        return false;
       }
       else
       {
        return true;
       }
    }
    
    
    //*************************************************//
//THIS FUNCTION IS USED FOR CHECK THE FIELDS FOR REQUEST//
//*************************************************//


function owner_request()
    {

       if(form1.txt_request.value=="")
       {
        alert("Enter Your Request");
        form1.txt_request.focus();
        return false;
       }
       else
       {
        return true;
       }
    }
    
//*************************************************//
//THIS FUNCTION IS USED FOR CHECKGING ALL FIELDS FOR CREATE ASSOCIATION FORM IN ADMIN SECTION//
//*************************************************//


function associationChecks()
    { 
       if(form1.txtAssociationName.value=="" || form1.txtEstablishYear.value=="" || form1.txtAddress.value=="" || form1.txtDescription.value=="")
       {
        alert("Please fill all mandatory fields");
        return false;
       }
       else
       {
        return true;
       }
    }
    
//*************************************************//
//THIS FUNCTION IS USED FOR CHECKGING ALL FIELDS OF CREATE NEW USER FORM IN ADMIN SECTION//
//*************************************************//

function newUserChecks()
{

    if(form1.txtName.value=="" || form1.txtUserId.value=="" || form1.txtPassword.value=="" || form1.txtRetypePassword.value=="" || form1.txtAddress.value=="" || form1.txtCity.value=="" || form1.txtState.value=="" || form1.txtZipCode.value=="" || form1.txtHomePhone.value=="" || form1.txtWorkPhone.value=="" || form1.txtAssociationName.value=="" || form1.txtEmailAddress.value=="" || form1.txtComments.value=="")
    {
        alert("Please fill all mandatory fields");

        return false;
    }
    if(form1.txtPassword.value!=form1.txtRetypePassword.value)
       {
       alert("Password Mismatch");
       return false;
       }
       if(form1.drpTypeOfUser.value==0)
       {
         alert("Please Select type of user");
         return false;
       }
       if(form1.drpAssosiationFolder.value==0)
       {
        alert("Please select association folder");
        return false;
       }
//       if((form1.drpTypeOfUser.value=="Home Owner")||(form1.drpTypeOfUser.value=="Administrator")&&(form1.drpHomeOwnerFolder.value=="Select"))
//       {
//        alert("Please select homeowner folder");
//        return false;
//       }
//       if((form1.drpTypeOfUser.value=="Home Owner")||(form1.drpTypeOfUser.value=="Administrator")&&(form1.drpFolderAccess.value=="Select"))
//       {
//        alert("Pleaes select folder access");
//        return false;
//       }
    else
    {
        return true;
    }
}
