/* Sample 

if (emptyvalidation(txtbg,"Please enter Business Group")== false) return false;
if (maxlenvalidation(txtbgdesc,250,")== false) return false;
if (digitvalidation(txttargetaward,"Please enter numeric values in target award.")== false) return false;	
if (dropdownvalidation(Selendyear,"Please select end year.")== false) return false;
if (radiovalidation(RadOption,"Please select Option.")== false) return false;
if (emptyselectvalidation(liGrade,"Please selece grade.") == false) return false;
if (alphabetvalidation(TxtFirstName,"First Name cannot accept junk characters.")== false) return false;

*/

// To avoid navigation with Browser Back Button
//history.go(+1);

/*---------------------------------------
generic function for delete 
----------------------------------------*/
function deletefunction(thisform,message,itemname)
{ 
	with (thisform)
	{
		if (thisform.length != 0)
		{
			if (checkboxalertvalidation(thisform,message,itemname)== false) return false;
			else
			return true;
		}
	}
}

/*---------------------------------------
generic function for Search.
----------------------------------------*/
function SearchValidationfunction(thisform,message,itemname)
{ 	
	with (thisform)
	{
		if(emptyvalidationobject(thisform,message,itemname)== false) return false;
		else
		return true;
	}
}

/*--------------------------------
FUNCTIONS RELATED TO LOGIN SECTION
--------------------------------*/

function logindetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtUserName,"Please enter User Name.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;		
		else
		return true;
	}
}

/*-------------------------------------------
FUNCTIONS RELATED TO FORGOT PASSWORD SECTION
--------------------------------------------*/

function forgotpassworddetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;		
		if(EmailValidation(TxtEmailAddress)==false) return false;
		else
		return true;
	}
}

/*-----------------------------------
FUNCTIONS RELATED TO Admin User ADD
-------------------------------------*/

function AdminUserdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtFirstName,"Please enter First Name.")== false) return false;
		if(alphabetvalidation(TxtFirstName,"First Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtLastName,"Please enter Last Name.")== false) return false;
		if(alphabetvalidation(TxtLastName,"Last Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtUserName,"Please enter UserName.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;
		if(EmailValidation(TxtEmailAddress)==false) return false;
		if(emptyvalidation(TxtTelephoneOffice,"Please enter Telephone(Office).")== false) return false;
		if(emptyvalidation(TxtTelephoneResidence,"Please enter Telephone(Residence).")== false) return false;
		if(emptyvalidation(TxtMobileNumber,"Please enter Mobile Number.")== false) return false;
		if(emptyvalidation(TxtDepartment,"Please enter Department.")== false) return false;
		if(emptyvalidation(TxtJobTitle,"Please enter Job Title.")== false) return false;
		
		// Validating Country and Location (Office).
		if (dropdownvalidation(DDLOfficeCountry,"Please select Country(Office).")== false) return false;
		var index = DDLOfficeCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLOfficeCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtOfficeLocation,"Please enter Location(Office).")== false) return false;
		}
		else
		{			
			if(dropdownvalidation(DDLOfficeLocation,"Please select Location(Office).")== false) return false;
		}
		
		if(emptyvalidation(TxtOfficePincode,"Please enter Pincode(Office).")== false) return false;
		if (digitvalidation(TxtOfficePincode,"Please enter numeric values in Pincode(Office).")== false) return false;	
		
		// Validating Country and Location (Residence).
		if (dropdownvalidation(DDLResidenceCountry,"Please select Country(Residence).")== false) return false;
		var index = DDLResidenceCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLResidenceCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtResidenceLocation,"Please enter Location(Residence).")== false) return false;
		}
		else
		{			
			if(dropdownvalidation(DDLResidenceLocation,"Please select Location(Residence).")== false) return false;
		}
		
		if(emptyvalidation(TxtResidencePincode,"Please enter Pincode(Residence).")== false) return false;
		if (digitvalidation(TxtResidencePincode,"Please enter numeric values in Pincode(Residence).")== false) return false;			
		if (dropdownvalidation(DDLRole,"Please select Role.")== false) return false;
		else
		return true;
	}
}

/*--------------------------------------
FUNCTIONS RELATED TO Admin User MODIFY
---------------------------------------*/

function AdminUsermoddetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtFirstName,"Please enter First Name.")== false) return false;
		if(alphabetvalidation(TxtFirstName,"First Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtLastName,"Please enter Last Name.")== false) return false;
		if(alphabetvalidation(TxtLastName,"Last Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;
		if(EmailValidation(TxtEmailAddress)==false) return false;
		if(emptyvalidation(TxtTelephoneOffice,"Please enter Telephone(Office).")== false) return false;
		if(emptyvalidation(TxtTelephoneResidence,"Please enter Telephone(Residence).")== false) return false;
		if(emptyvalidation(TxtMobileNumber,"Please enter Mobile Number.")== false) return false;
		if(emptyvalidation(TxtDepartment,"Please enter Department.")== false) return false;
		if(emptyvalidation(TxtJobTitle,"Please enter Job Title.")== false) return false;
		
		// Validating Country and Location (Office).
		if (dropdownvalidation(DDLOfficeCountry,"Please select Country(Office).")== false) return false;
		var index = DDLOfficeCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLOfficeCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtOfficeLocation,"Please enter Location(Office).")== false) return false;
		}
		else
		{			
			if(dropdownvalidation(DDLOfficeLocation,"Please select Location(Office).")== false) return false;
		}
		
		if(emptyvalidation(TxtOfficePincode,"Please enter Pincode(Office).")== false) return false;
		if (digitvalidation(TxtOfficePincode,"Please enter numeric values in Pincode(Office).")== false) return false;	
		
		// Validating Country and Location (Residence).
		if (dropdownvalidation(DDLResidenceCountry,"Please select Country(Residence).")== false) return false;
		var index = DDLResidenceCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLResidenceCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtResidenceLocation,"Please enter Location(Residence).")== false) return false;
		}
		else
		{			
			if(dropdownvalidation(DDLResidenceLocation,"Please select Location(Residence).")== false) return false;
		}
		
		if(emptyvalidation(TxtResidencePincode,"Please enter Pincode(Residence).")== false) return false;
		if (digitvalidation(TxtResidencePincode,"Please enter numeric values in Pincode(Residence).")== false) return false;			
		if (dropdownvalidation(DDLRole,"Please select Role.")== false) return false;
		else
		return true;
	}
}

/*----------------------------------
FUNCTIONS RELATED TO Issues
-----------------------------------*/

function Issuesdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtIssues,"Please enter Issue")== false) return false;
		if(textCounter(TxtDescription,2000,"Max Limit is 2000 characters in Description")== false) return false;
		else
		return true;
	}
}


/*----------------------------------
FUNCTIONS RELATED TO LOCATION
-----------------------------------*/

function Locationdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtLocation,"Please enter Location")== false) return false;
		if(textCounter(TxtDescription,2000,"Max Limit is 2000 characters in Description")== false) return false;
		if (dropdownvalidation(DDLState,"Please select State.")== false) return false;
		else
		return true;
		
	}
}

function Locationmoddetfunction(thisform)
{
	with (thisform)
	{
		if(textCounter(TxtDescription,2000,"Max Limit is 2000 characters in Description")== false) return false;
		if (dropdownvalidation(DDLState,"Please select State.")== false) return false;
		else
		return true;
		
	}
}
/*----------------------------------
FUNCTIONS RELATED TO TYPE OF WORK
-----------------------------------*/

function TypeOfWorkdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtTypeOfWork,"Please enter Type Of Work")== false) return false;
		if(textCounter(TxtDescription,2000,"Max Limit is 2000 characters in Description")== false) return false;
		else
		return true;
	}
}


/*---------------------------------------
FUNCTIONS RELATED TO Registered User ADD
----------------------------------------*/

function RegisteredUserdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtFirstName,"Please enter First Name.")== false) return false;
		if(alphabetvalidation(TxtFirstName,"First Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtLastName,"Please enter Last Name.")== false) return false;
		if(alphabetvalidation(TxtLastName,"Last Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtUserName,"Please enter UserName.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtConfirmPassword,"Please enter Confirm Password.")== false) return false;
		if(TxtPassword.value!=TxtConfirmPassword.value)
		{
			alert("Password and Confirm Password do not match.");
			TxtPassword.focus();
			return false;			
		}	
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;
		if(EmailValidation(TxtEmailAddress)==false) return false;
		if(emptyvalidation(TxtTelephone,"Please enter Telephone.")== false) return false;		
		if (dropdownvalidation(DDLCountry,"Please select Country.")== false) return false;
		
		var index = DDLCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtLocation,"Please enter Location.")== false) return false;
		}
		else
		{			
			if (dropdownvalidation(DDLLocation,"Please select Location.")== false) return false;
		}
		if (ChkAgree.checked == false)
		{
			alert("To register with iVolunteer, you must accept our Terms & Conditions.");
			return false;			
		}
		else
		return true;
	}
}

/*------------------------------------------
FUNCTIONS RELATED TO Registered User MODIFY
-------------------------------------------*/

function RegisteredUsermoddetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtFirstName,"Please enter First Name.")== false) return false;
		if(alphabetvalidation(TxtFirstName,"First Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtLastName,"Please enter Last Name.")== false) return false;
		if(alphabetvalidation(TxtLastName,"Last Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtConfirmPassword,"Please enter Confirm Password.")== false) return false;
		if(TxtPassword.value!=TxtConfirmPassword.value)
		{
			alert("Password and Confirm Password do not match.");
			TxtPassword.focus();
			return false;			
		}	
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;
		if(EmailValidation(TxtEmailAddress)==false) return false;
		if(emptyvalidation(TxtTelephone,"Please enter Telephone.")== false) return false;		
		if (dropdownvalidation(DDLCountry,"Please select Country.")== false) return false;
		
		var index = DDLCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtLocation,"Please enter Location.")== false) return false;
		}
		else
		{			
			if (dropdownvalidation(DDLLocation,"Please select Location.")== false) return false;
		}
		if (ChkAgree.checked == false)
		{
			alert("To register with iVolunteer, you must accept our Terms & Conditions.");
			return false;			
		}
		else
		return true;
	}
}

/*------------------------------
FUNCTIONS RELATED TO User Rights
--------------------------------*/

function UserRightfunction(thisform)
{
	with (thisform)
	{
		if (dropdownvalidation(DDLRole,"Please select Role.")== false) return false;
		else
		return true;
	}
}

/*------------------------------------------
FUNCTIONS RELATED TO NGO Registration ADD
--------------------------------------------*/

function NgoRegistrationdetfunction(thisform)
{
	with (thisform)
	{	
		// Registration Details.
		if(emptyvalidation(TxtOrganizationName,"Please enter Organization Name.")== false) return false;
		if(emptyvalidation(TxtRegistrationNumber,"Please enter Registration Number.")== false) return false;		
		if(emptyvalidation(TxtUserName,"Please enter User Name.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtConfirmPassword,"Please enter Confirm Password.")== false) return false;				
		if(TxtPassword.value!=TxtConfirmPassword.value)
		{
			alert("Password and Confirm Password do not match.");
			TxtPassword.focus();
			return false;
		}		
		
		// Contact Details.
		if(emptyvalidation(TxtAddress,"Please enter Address (Contact Details).")== false) return false;		
		if (dropdownvalidation(DDLCountry,"Please select Country(Contact Details).")== false) return false;
		var index = DDLCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLCountry.options[index].value
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtLocation,"Please enter Location(Contact Details).")== false) return false;
		}
		else
		{			
			if (dropdownvalidation(DDLLocation,"Please select Location(Contact Details).")== false) return false;
		}
		if(emptyvalidation(TxtPostalcode,"Please enter Postal Code.")== false) return false;
		if (digitvalidation(TxtPostalcode,"Please enter numeric values in Postal Code.")== false) return false;	
		if(emptyvalidation(TxtTelephone,"Please enter Telephone.")== false) return false;		
		
		// Work Profile.
		if(maxlenvalidation(TxtMissionStmt,500,"Mission/Vision cannot accept more than 500 characters.")== false) return false;
		if(emptyselectvalidation(LstIssues,"Please select Issues.") == false) return false;
		if(emptyselectvalidation(LstTypeOfWork,"Please select Type of Work.") == false) return false;
		
		// Chief Functionary Details.
		if(emptyvalidation(TxtChiefName,"Please enter Name(Chief Functionary Details).")== false) return false;
		if(alphabetvalidation(TxtChiefName,"Name(Chief Functionary Details) accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtChiefEmailAddress,"")==true)
		{
			if(EmailValidation(TxtChiefEmailAddress)==false) return false;			
		}
		
		// Primary Contact Details.
		if(emptyvalidation(TxtPName,"Please enter Name (Primary Contact Details).")== false) return false;		
		if(alphabetvalidation(TxtPName,"Name(Primary Contact Details) accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtPEmailAddress,"Please enter Email Address(Primary Contact).")==false)return false;
		if(EmailValidation(TxtPEmailAddress)==false) return false;			
		if(emptyvalidation(TxtPTelephone,"Please enter Telephone (Primary Contact Details).")== false) return false;
		if(emptyvalidation(TxtPAddress,"Please enter Address (Primary Contact Details).")== false) return false;
		if (dropdownvalidation(DDLPCountry,"Please select Country(Primary Contact Details).")== false) return false;
		var index = DDLPCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLPCountry.options[index].value
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtPLocation,"Please enter Location(Primary Contact Details).")== false) return false;
		}

		if(getmyval == 74 || getmyval == 0)
		{			
			if (dropdownvalidation(DDLPLocation,"Please select Location(Primary Contact Details).")== false) return false;
		}
		if (ChkAgree.checked == false)
		{
			alert("To register with iVolunteer, you must accept our Terms & Conditions.");
			return false;			
		}
		else
		return true;
	}
}

/*--------------------------------------------
FUNCTIONS RELATED TO NGO Registration MODIFY
----------------------------------------------*/

function NgoRegistrationmoddetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtConfirmPassword,"Please enter Confirm Password.")== false) return false;
		
		if(TxtPassword.value!=TxtConfirmPassword.value)
		{
			alert("Password and Confirm Password do not match.");
			TxtPassword.focus();
			return false;			
		}
		
		// Contact Details.
		if(emptyvalidation(TxtAddress,"Please enter Address(Contact Details).")== false) return false;
		if (dropdownvalidation(DDLCountry,"Please select Country(Contact Details).")== false) return false;
		var index = DDLCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLCountry.options[index].value
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtLocation,"Please enter Location(Contact Details).")== false) return false;
		}
		else
		{			
			if (dropdownvalidation(DDLLocation,"Please select Location(Contact Details).")== false) return false;
		}
		if(emptyvalidation(TxtPostalcode,"Please enter Postal Code.")== false) return false;
		if(digitvalidation(TxtPostalcode,"Please enter numeric values in Postal Code.")== false) return false;	
		if(emptyvalidation(TxtTelephone,"Please enter Telephone.")== false) return false;		
		
		// Work Profile.
		if(maxlenvalidation(TxtMissionStmt,500,"Mission/Vision cannot accept more than 500 characters.")== false) return false;
		if(emptyselectvalidation(LstIssues,"Please select Issues.") == false) return false;
		if(emptyselectvalidation(LstTypeOfWork,"Please select Type of Work.") == false) return false;
		
		// Chief Functionary Details.
		if(emptyvalidation(TxtChiefName,"Please enter Name(Chief Functionary Details).")== false) return false;
		if(alphabetvalidation(TxtChiefName,"Name(Chief Functionary Details) accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtChiefEmailAddress,"")==true)
		{
			if(EmailValidation(TxtChiefEmailAddress)==false) return false;			
		}
		
		// Primary Contact Details
		if(emptyvalidation(TxtPName,"Please enter Name(Primary Contact Details).")== false) return false;
		if(alphabetvalidation(TxtPName,"Name(Primary Contact Details) accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtPEmailAddress,"Please enter Email Address(Primary Contact).")==false)return false;
		if(EmailValidation(TxtPEmailAddress)==false) return false;		
		if(emptyvalidation(TxtPTelephone,"Please enter Telephone(Primary Contact).")== false) return false;
		if(emptyvalidation(TxtPAddress,"Please enter Address(Primary Contact).")== false) return false;				
		if (dropdownvalidation(DDLPCountry,"Please select Country(Primary Contact Details).")== false) return false;
		var index = DDLPCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLPCountry.options[index].value
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtPLocation,"Please enter Location(Primary Contact Details).")== false) return false;
		}
		if(getmyval == 74 || getmyval == 0)
		{			
			if (dropdownvalidation(DDLPLocation,"Please select Location(Primary Contact Details).")== false) return false;
		}		
		else
		return true;
	}
}
/*----------------------------------
FUNCTIONS RELATED TO Opportunities
-----------------------------------*/

function Opportunitiesdetfunction(thisform)
{
	with (thisform)
	{	
		if (dropdownvalidation(DDLOrganizationName,"Please select Organization.")== false) return false;
		if(emptyvalidation(TxtTitle,"Please enter Volunteer position.")== false) return false;
		if(emptyvalidation(TxtStartDate,"Please enter Start Date.")== false) return false;
		if(emptyvalidation(TxtEndDate,"Please enter End Date.")== false) return false;
		if(emptyvalidation(TxtEstimatedTime,"Please enter Time involved.")== false) return false;
		if(dropdownvalidation(DDLLocation,"Please select Location.")== false) return false;		
		if(emptyselectvalidation(LstIssues,"Please select Social cause supported.") == false) return false;
		if(emptyselectvalidation(LstTypeOfWork,"Please select Field of volunteer work.") == false) return false;
		if(emptyvalidation(TxtVolunteersNeeded,"Please enter Number of volunteers needed.")== false) return false;		
		if(emptyvalidation(TxtDescription,"Please enter Volunteer responsibilities.")== false) return false;
		if(textCounter(TxtDescription,1000,"Max Limit is 1000 characters in Volunteer responsibilities")== false) return false;		
		if(textCounter(TxtSkillsNeeded,1000,"Max Limit is 1000 characters in Skills required")== false) return false;
		if(textCounter(TxtKeywords,1000,"Max Limit is 1000 characters in Keywords")== false) return false;
		if(textCounter(TxtProjectDesc,1000,"Max Limit is 1000 characters in Program brief")== false) return false;
		if(textCounter(TxtAssistanceAv,1000,"Max Limit is 1000 characters in Volunteer Support")== false) return false;	
		else
		return true;
	}
}

/*----------------------------------------------------------
FUNCTIONS RELATED TO Opportunities Added From the UserLogin
------------------------------------------------------------*/

function UserOpportunitiesdetfunction(thisform)
{
	with (thisform)
	{	
		if(emptyvalidation(TxtTitle,"Please enter Volunteer position.")== false) return false;
		if(emptyvalidation(TxtStartDate,"Please enter Start Date.")== false) return false;
		if(emptyvalidation(TxtEndDate,"Please enter End Date.")== false) return false;
		if(emptyvalidation(TxtEstimatedTime,"Please enter Time involved.")== false) return false;
		if(dropdownvalidation(DDLLocation,"Please select Location.")== false) return false;			
		if(emptyselectvalidation(LstIssues,"Please select Social cause supported.") == false) return false;
		if(emptyselectvalidation(LstTypeOfWork,"Please select Field of volunteer work.") == false) return false;
		if(emptyvalidation(TxtVolunteersNeeded,"Please enter Number of volunteers needed.")== false) return false;
		if(emptyvalidation(TxtDescription,"Please enter Volunteer responsibilities.")== false) return false;
		if(textCounter(TxtDescription,1000,"Max Limit is 1000 characters in Volunteer responsibilities")== false) return false;
		if(textCounter(TxtSkillsNeeded,1000,"Max Limit is 1000 characters in Skills required")== false) return false;
		if(textCounter(TxtKeywords,1000,"Max Limit is 1000 characters in Keywords")== false) return false;
		if(textCounter(TxtProjectDesc,1000,"Max Limit is 1000 characters in Program brief")== false) return false;
		if(textCounter(TxtAssistanceAv,1000,"Max Limit is 1000 characters in Volunteer Support")== false) return false;		
		else
		return true;
	}
}


/*----------------------------------
FUNCTIONS RELATED TO Feedback
-----------------------------------*/

function Feedbackdetfunction(thisform)
{
	with (thisform)
	{		
		if(emptyvalidation(TxtFeedback,"Please enter Feedback.")== false) return false;		
		else
		return true;
	}
}

/*------------------------------------------
FUNCTIONS RELATED TO NEWSLETTER MANAGEMENT
------------------------------------------*/

function NewsLetterDetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtSubject,"Please enter Subject.")== false) return false;
		if(TxtContent.value=='')
		{
			alert('Please Enter Content.'); 
			return false;
		}				
		else
		HidContent.value=TxtContent.value;
		return true;
	}
}

/*-----------------------------------------------
FUNCTIONS RELATED TO FELLOWSHIPS SECTION
------------------------------------------------*/
function Fellowshipdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtTitle,"Please enter Program Title.")== false) return false;
		if(emptyvalidation(TxtDescription,"Please enter Program Summary.")== false) return false;
		if(textCounter(TxtDescription,4000,"Max Limit is 4000 characters in Description")== false) return false;
		
		var sFilePath =document.forms[0].FellowshipFile.value;
		if(sFilePath=="")
		{
			alert("select HTML File ");
			document.forms[0].FellowshipFile.focus();
			return false;
		}
		if (sFilePath != "")
		{
			var iLastIndex = sFilePath.lastIndexOf('.', sFilePath.length - 1);
        	var sFileExtension = sFilePath.substr(iLastIndex + 1);
        	if ((sFileExtension != 'htm') && (sFileExtension != 'html')) 
			{
		        alert("Please select valid HTML or HTM file.");
				document.forms[0].FellowshipFile.focus();
				return false;
			}
		}
		else
		return true;
	}
}


/*-----------------------------------------------
FUNCTIONS RELATED TO EVENTS SECTION
------------------------------------------------*/
function Eventdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtTitle,"Please enter Event Title.")== false) return false;
		if(emptyvalidation(TxtSummary,"Please enter Event Summary.")== false) return false;
		if(textCounter(TxtSummary,1000,"Max Limit is 1000 characters in Summary")== false) return false;	
		if(emptyvalidation(TxtDetails,"Please enter Event Details.")== false) return false;
		if(textCounter(TxtDetails,4000,"Max Limit is 4000 characters in Details")== false) return false;
		if(emptyvalidation(TxtStartDate,"Please enter Start Date.")== false) return false;
		if(emptyvalidation(TxtEndDate,"Please enter End Date.")== false) return false;
		var sFilePath =document.forms[0].PhotoFile.value;
		if (sFilePath != "")
		{
			var iLastIndex = sFilePath.lastIndexOf('.', sFilePath.length - 1);
        	var sFileExtension = sFilePath.substr(iLastIndex + 1);
			if ((sFileExtension != 'jpg') && (sFileExtension != 'gif')&& (sFileExtension != 'bmp')&& (sFileExtension != 'tiff') && (sFileExtension != 'png') ) 
			{
		        alert("Please select valid file.");
				document.forms[0].PhotoFile.focus();
				return false;
			}
		}
		else
		return true;
	}
}

/*-----------------------------------------------
FUNCTIONS RELATED TO EVENTS MODIFICATION SECTION
------------------------------------------------*/
function EventModdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtTitle,"Please enter Event Title.")== false) return false;
		if(emptyvalidation(TxtSummary,"Please enter Event Summary.")== false) return false;
		if(textCounter(TxtSummary,1000,"Max Limit is 1000 characters in Summary")== false) return false;	
		if(emptyvalidation(TxtDetails,"Please enter Event Details.")== false) return false;
		if(textCounter(TxtDetails,4000,"Max Limit is 4000 characters in Details")== false) return false;
		if(textCounter(TxtEventReports,1000,"Max Limit is 1000 characters in Event Reports")== false) return false;
		if(emptyvalidation(TxtStartDate,"Please enter Start Date.")== false) return false;
		if(emptyvalidation(TxtEndDate,"Please enter End Date.")== false) return false;
		var sFilePath =document.forms[0].PhotoFile.value;
		if (sFilePath != "")
		{
			var iLastIndex = sFilePath.lastIndexOf('.', sFilePath.length - 1);
        	var sFileExtension = sFilePath.substr(iLastIndex + 1);
			if ((sFileExtension != 'jpg') && (sFileExtension != 'gif')&& (sFileExtension != 'bmp')&& (sFileExtension != 'tiff') && (sFileExtension != 'png') ) 
			{
		        alert("Please select valid file.");
				document.forms[0].PhotoFile.focus();
				return false;
			}
		}
		else
		return true;
	}
}




/*-----------------------------------------------
FUNCTIONS RELATED TO Home Page Image SECTION
------------------------------------------------*/
function HomePageImagedetfunction(thisform)
{
	with (thisform)
	{
		
		var sFilePath =document.forms[0].PhotoFile.value;
		if (sFilePath != "")
		{
			var iLastIndex = sFilePath.lastIndexOf('.', sFilePath.length - 1);
        	var sFileExtension = sFilePath.substr(iLastIndex + 1);
			if ((sFileExtension != 'jpg') && (sFileExtension != 'gif')&& (sFileExtension != 'bmp')&& (sFileExtension != 'tiff') && (sFileExtension != 'png') ) 
			{
		        alert("Please select valid file.");
				document.forms[0].PhotoFile.focus();
				return false;
			}
		}
		if (dropdownvalidation(DDLOpportunity,"Please select Opportunity.")== false) return false;
		else
		return true;
	}
}
/*-----------------------------------------------
FUNCTIONS RELATED TO RESPONSE MANAGEMENT SECTION
------------------------------------------------*/

function feedbackdetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtSubject,"Please enter Subject.")== false) return false;
		if(emptyvalidation(TxtMessage,"Please enter Message.")== false) return false;		
		else
		return true;
	}
}


/*----------------------------------------------------------
FUNCTIONS RELATED TO CONTENT MANAGEMENT SECTION - HOME PAGE
-----------------------------------------------------------*/

function HomePageDetfunction(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(TxtTitle,"Please enter Title.")== false) return false;
		if(TxtContent.value=='')
		{
			alert('Please Enter Content.'); 
			return false;
		}
		if(emptyvalidation(TxtURL,"Please enter URL.")== false) return false;
		if (dropdownvalidation(DDLPage,"Please select Page.")== false) return false;
		else
		HidContent.value=TxtContent.value;
		return true;
	}
}

/*----------------------------------------------------------
FUNCTIONS RELATED TO CONTENT MANAGEMENT SECTION - INNER PAGE
-----------------------------------------------------------*/
function InnerPageDetfunction(thisform)
{
	with (thisform)
	{		
		if(TxtContent.value=='')
		{
			alert('Please Enter Content.'); 
			return false;
		}			
		else
		HidContent.value=TxtContent.value;
		return true;
	}
}
function SectionsDetfunction(thisform)
{
	with (thisform)
	{
		if (dropdownvalidation(DDLSections,"Please select Section.")== false) return false;
		else		
		return true;
	}
}
function PagesDetfunction(thisform)
{
	with (thisform)
	{
		if (dropdownvalidation(DDLSections,"Please select Page.")== false) return false;
		else		
		return true;
	}
}

/*-----------------------------------------------------------
FUNCTIONS RELATED TO CONTENT MANAGEMENT SECTION - OTHER PAGES
------------------------------------------------------------*/

function OtherPageDetfunction(thisform)
{
	with (thisform)
	{		
		if(TxtContent.value=='')
		{
			alert('Please Enter Content.'); 
			return false;
		}			
		else
		HidContent.value=TxtContent.value;
		return true;
	}
}

/*----------------------------------
FUNCTIONS RELATED TO User Feedback
-----------------------------------*/

function UserFeedbackdetfunction(thisform)
{
	with (thisform)
	{		
		if(emptyvalidation(TxtName,"Please enter Name.")== false) return false;		
		if(emptyvalidation(TxtEmailId,"Please enter Email Address.")== false) return false;
		if(EmailValidation(TxtEmailId)==false) return false;	
		if(emptyvalidation(TxtLocation,"Please enter Location.")== false) return false;			
		if (dropdownvalidation(DDLCategory,"Please select Category.")== false) return false;
		if (dropdownvalidation(DDLSubject,"Please select Subject.")== false) return false;
		
		var dom = document.Feedback				
		var index = dom.DDLSubject.selectedIndex
		var getmyval = "";
		getmyval = dom.DDLSubject.options[index].value
		
		if(getmyval == 12)
		{
			if(emptyvalidation(TxtSubject,"Please enter Subject.")== false) return false;
		}
		
		if(emptyvalidation(TxtFeedback,"Please enter Feedback.")== false) return false;
		if(textCounter(TxtFeedback,5000,"Max Limit is 5000 characters in Feedback")== false) return false;
		
		else
		return true;
	}
}

/*-------------------------------------------
FUNCTIONS RELATED TO Home Email Det Function
----------------------------------------------*/

function Homedetfunction(thisform)
{
	with (thisform)
	{		
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;		
		if(EmailValidation(TxtEmailAddress)==false) return false;
		
		else
		return true;
	}
}


/*---------------------------------------------------
FUNCTIONS RELATED TO Search Opportunities(User-Quick)
----------------------------------------------------*/

function UserSearchOpportunitiesQuickdetfunction(thisform)
{
	with (thisform)
	{	
		if(dropdownvalidation(DDLLocationQuick,"Please select Location")==false) return false;
		else
		return true;
	}
}

/*---------------------------------------------------
FUNCTIONS RELATED TO Search Opportunities(User-Advanced)
----------------------------------------------------*/
/*
function UserSearchOpportunitiesAdvanceddetfunction(thisform)
{
	with (thisform)
	{					
		if(dropdownvalidation(DDLOrganizationName,"Please select Organization")==false) return false;
		else
		return true;
	}
}
*/

/*-----------------------------------------
FUNCTIONS RELATED TO Opportunity To Friend
------------------------------------------*/
function OpportunityToFrienddetfunction(thisform)
{
	with (thisform)
	{	
		
		if(emptyvalidation(TxtName,"Please enter your Name.")== false) return false;
		if(alphabetvalidation(TxtName,"Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtYourEmailAddress,"Please enter your Email address.")== false) return false;
		if(EmailValidation(TxtYourEmailAddress)==false) return false;		
		if(emptyvalidation(TxtFriendsName,"Please enter your friends Name.")== false) return false;		
		if(emptyvalidation(TxtFriendsEmailAddress,"Please enter friends Email address.")== false) return false;
		if(EmailValidation(TxtFriendsEmailAddress)==false) return false;
		else
		return true;
	}
}

/*-----------------------------------------
FUNCTIONS RELATED TO USER PROFILE DETAILS
------------------------------------------*/
function UserProfiledetfunction(thisform)
{
	with (thisform)
	{
		// Personal Details.
		if(emptyvalidation(TxtFirstName,"Please enter First Name.")== false) return false;
		if(alphabetvalidation(TxtFirstName,"First Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtLastName,"Please enter Last Name.")== false) return false;
		if(alphabetvalidation(TxtLastName,"Last Name accepts alphabets only.")== false) return false;
		if(emptyvalidation(TxtPassword,"Please enter Password.")== false) return false;
		if(emptyvalidation(TxtEmailAddress,"Please enter Email Address.")== false) return false;
		if(EmailValidation(TxtEmailAddress)==false) return false;
		if (dropdownvalidation(DDLCountry,"Please select Country.")== false) return false;
		
		var index = DDLCountry.selectedIndex
		var getmyval = "";
		getmyval = DDLCountry.options[index].value
		
		if(getmyval != 74 && getmyval != 0)
		{			
			if(emptyvalidation(TxtCity,"Please enter City(Personal Details).")== false) return false;
		}
		else
		{			
			if (dropdownvalidation(DDLCity,"Please select City(Personal Details).")== false) return false;
		}
		if(emptyvalidation(TxtDateOfBirth,"Please enter Date of Birth.")== false) return false;
		
		// Contact Details.
		if(emptyvalidation(TxtAddress,"Please enter Address.")== false) return false;		
		if (textCounter(TxtAddress,1000,"Max Limit is 1000 characters in Address")== false) return false;
		if(emptyvalidation(TxtPinCode,"Please enter Pin Code.")== false) return false;
		if (digitvalidation(TxtPinCode,"Please enter numeric values in Pin Code.")== false) return false;	
		if(emptyvalidation(TxtPhoneResidence,"Please enter Phone(Residence).")== false) return false;
		if(emptyvalidation(TxtOfficePhone,"Please enter Phone(Office).")== false) return false;
		if(emptyvalidation(TxtMobile,"Please enter Mobile.")== false) return false;
		
		// Skill Set.
		if ((singlecheckboxvalidation(ChkSelfEmployed,"")==false) && (singlecheckboxvalidation(ChkEmployed,"")==false) && (singlecheckboxvalidation(ChkUnEmployed,"")==false) && (singlecheckboxvalidation(ChkRetired,"")==false) && (singlecheckboxvalidation(ChkStudent,"")==false) && (singlecheckboxvalidation(ChkHomemaker,"")==false))
		{
			alert('Please select atleast one Present Occupation.');
			return false;
		}
		
		if (digitvalidation(TxtYear1,"Please enter numeric values in Year.")== false) return false;	
		if (digitvalidation(TxtYear2,"Please enter numeric values in Year.")== false) return false;	
		if (digitvalidation(TxtyrsAtWork1,"Please enter numeric values in Year.")== false) return false;	
		if (digitvalidation(TxtyrsAtWork2,"Please enter numeric values in Year.")== false) return false;	
		
		// Volunteering Preferences.
		if (countselectvalidation(LstIssueOfInterest,"Please select an Issue Of Interest")==false )return false;
		if (countselectvalidation(LstNatureOfWork,"Please select a Natue Of Work")==false )return false;
		else
		return true;
	}
}
