﻿
// JScript File

function SelectMemberType(DropDownObj,Tr1,Tr2)
{
    if(DropDownObj.value==1)
    {
        showDiv(Tr1);
        showDiv(Tr2);
        return false;
    }
    else
    {
        getRef(Tr1).value="";
        hideDiv(Tr1);
        getRef(Tr2).value="";
        hideDiv(Tr2);
        return true;
    }
    
}
function DefaultSelectMemberType(DropDown,Tr1,Tr2)
{
    if(getRef(DropDown).value==1)
    {
         showDiv(Tr1);
         showDiv(Tr2);
    }
    else
    {
        hideDiv(Tr1); 
        hideDiv(Tr2); 
    }
}
function SelectCheckDutchCheckboxes()
{
     if(!isSelectCheckBox("chkDelete"))
    {
        alert("Selecteer alstublieft atleast een selectievakje");
        return false;
    }
    return(Confirm('Doe U Wil Doorgaan?'));
 }
 function SelectCheckEnglishCheckboxes()
{
     if(!isSelectCheckBox("chkDelete"))
    {
        alert("Please Select Atleast One Check Box");
        return false;
    }
    return(Confirm('Do You Want To Proceed?'));
 }
function clickedConvenientCheckBox(chkboxObj,TextBoxName)
{
    if(chkboxObj.checked==true)
    {
        showDiv(TextBoxName);
    }
    else
    {
        getRef(TextBoxName).value="";
        hideDiv(TextBoxName);
    }
    
}
function ConvenientCheckBoxFilledUp(checkBoxName,TextBoxName)
{
    if(isWhitespace(getRef(TextBoxName).value))
    {
        checkBoxName.checked=false;
         hideDiv(TextBoxName);
    }
    else
    {
         checkBoxName.checked=true;
         showDiv(TextBoxName);
    }
}

// password change validation
function CheckNameNumFields1(string) 
{
	var alphaCount=0
	var numCount=0
	var spCount=0
		//!, @, #, $, %, ^, *
//	var iChars = "*|,\":<>[]{}'`\';()@&$#%+-_^~!&?/";
	var iChars = "!@#$%^*";
    var num_valid="0123456789"
    var alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
     
   //check for special characters
   if (!string) return false;
	//alert (string);
		  for (var i = 0; i < string.length; i++) 
		{
			  
		  if (iChars.indexOf(string.charAt(i)) != -1)
			{
			  spCount++;
			}
		}
		
		numCount=0  //check for only numericals
	 for (var i=0; i<string.length ; i++) 
		{
			if (num_valid.indexOf(string.charAt(i)) != -1) 
			{
				numCount++
			}
		}
		//check for only albhabets
	for (var i=0; i<string.length; i++) 
		{
			if (alph_valid.indexOf(string.charAt(i)) != -1) 
			{
				alphaCount++
			}
		}
//alert("spCount="+spCount);
//alert("numCount="+numCount);
//alert("alphaCount="+alphaCount);
	if((alphaCount==string.length)||(numCount==string.length)|| (spCount==string.length))
	{
		//alert("Return False");
	return false;
   }	
   else{
   return true;
   }
}
function changePasswordValidate(strOldPassword,strNewPassword,strNewPasswordConfirm)
{ 
    oldPassword=getRef(strOldPassword).value;
    newPassword=getRef(strNewPassword).value;
    newPasswordConfirm=getRef(strNewPasswordConfirm).value;
    
    if(isWhitespace(oldPassword) ){
        alert("Please Enter Old Password.\n");
        getRef(strOldPassword).focus();
        return false;
    }
    if(isWhitespace(newPassword)){
        alert("Please Enter New Password.\n");
        getRef(strNewPassword).focus();
        return false;
    }
    if( isWhitespace(newPasswordConfirm)){
         alert("Please Enter Confirm New Password.\n");
         getRef(strNewPasswordConfirm).focus();
         return false;  
    }


    if (newPassword.length < 6 ){
        alert("New Password Field Should Be Minimum 6 Characters .\n");
        getRef(strNewPassword).focus();
        return false;
    }
    if (newPasswordConfirm.length < 6 ){
        alert("New Password And Confirm New Password Must Be Same.\n");
        getRef(strNewPasswordConfirm).focus();
        return false;
    }
    
    if(oldPassword.charAt(0) == " " ){
        alert("Please Remove White Spaces From Old Password Field.\n");
        getRef(strOldPassword).focus();
        return false;
    }

    if(newPassword.charAt(0) == " "){
        alert("Please Remove White Spaces From New Password Field.\n");
        getRef(strNewPassword).focus();
        return false;
    }
    if(newPasswordConfirm.charAt(0) == " "){
        alert("Please Remove White Spaces From Confirm New Password Field.\n");
        getRef(strNewPasswordConfirm).focus();
        return false;
    }
    if(oldPassword==newPassword){
        alert("Old And New Password Cannot Be Same.\n");            
        getRef(strNewPassword).focus();
        return false;
    }
    if(newPassword!=newPasswordConfirm ){
        alert("New Password And Confirm New Password Must Be Same.\n");            
        getRef(strNewPasswordConfirm).focus();
        return false;
    }
    var tempPassword = oldPassword.replace(/[>,<,\',\",&]/g,'');
    if(tempPassword.length != oldPassword.length ){
        alert("Please Donot Enter Special Characters In The Old Password Field.\n");            
        getRef(strOldPassword).focus();
        return false; 
    }
    tempPassword = newPassword.replace(/[>,<,\',\",&]/g,'');
    if(tempPassword.length != newPassword.length){
        alert("The Following Special Characters (>,<,\',\",&) Can Not Be Used.\n");            
        getRef(strNewPassword).focus();
        return false;  
    }
    tempPassword = newPasswordConfirm.replace(/[>,<,\',\",&]/g,'');
    if (tempPassword.length != newPasswordConfirm.length){
        alert("The Following Special Characters (>,<,\',\",&) Can Not Be Used.\n");
        getRef(strNewPasswordConfirm).focus();
        return false;  
    }

	if (CheckNameNumFields1(newPassword) == false) 
	{
	    alert("Please Enter a Password Containing Alpha-Numeric or Alpha - Special Characters");
		getRef(strNewPassword).focus();
        return false;
	}
	
    return true;

}

function passwordValidate(strNewPassword,strNewPasswordConfirm)
{ 
   
    newPassword=getRef(strNewPassword).value;
    newPasswordConfirm=getRef(strNewPasswordConfirm).value;
    
    
    if(isWhitespace(newPassword)){
        alert("Please Enter New Password.\n");
        getRef(strNewPassword).focus();
        return false;
    }
    if( isWhitespace(newPasswordConfirm)){
         alert("Please Enter Confirm New Password.\n");
         getRef(strNewPasswordConfirm).focus();
         return false;  
    }


    if (newPassword.length < 6 ){
        alert("New Password Field Should Be Minimum 6 Characters .\n");
        getRef(strNewPassword).focus();
        return false;
    }
    
    if (newPasswordConfirm.length < 6 ){
        alert("New Password And Confirm New Password Must Be Same.\n");
        getRef(strNewPasswordConfirm).focus();
        return false;
    }
    
    if(newPassword.charAt(0) == " "){
        alert("Please Remove White Spaces From New Password Field.\n");
        getRef(strNewPassword).focus();
        return false;
    }
    if(newPasswordConfirm.charAt(0) == " "){
        alert("Please Remove White Spaces From Confirm New Password Field.\n");
        getRef(strNewPasswordConfirm).focus();
        return false;
    }
    if(newPassword!=newPasswordConfirm ){
        alert("New Password and Confirm New Password Must Be Same.\n");            
        getRef(strNewPasswordConfirm).focus();
        return false;
    }

    tempPassword = newPassword.replace(/[>,<,\',\",&]/g,'');
    if(tempPassword.length != newPassword.length){
        alert("The Following Special Characters (>,<,\',\",&) Can Not Be Used.\n");            
        getRef(strNewPassword).focus();
        return false;  
    }
    tempPassword = newPasswordConfirm.replace(/[>,<,\',\",&]/g,'');
    if (tempPassword.length != newPasswordConfirm.length){
        alert("The Following Special Characters (>,<,\',\",&) Can Not Be Used.\n");
        getRef(strNewPasswordConfirm).focus();
        return false;  
    }

	if (CheckNameNumFields1(newPassword) == false) 
	{
	    alert("Please Enter a Password Containing Alpha-Numeric or Alpha - Special Characters");
		getRef(strNewPassword).focus();
        return false;
	}
	
    return true;

}

function CharacterCount(textBoxName,displayCountName, intMaxLength)
{  
    var txtBoxObj=getRef(textBoxName);
    var divObj=getRef(displayCountName);
    divObj.innerHTML=txtBoxObj.value.length + " of " + intMaxLength;
    if(txtBoxObj.value.length>=intMaxLength)
    {
     return false;
    }
    return true;
}


var GridBackGroundColor="#FFFFFF";
function GridOnMouseOver(rowObj)
{
   GridBackGroundColor=rowObj.style.backgroundColor;
   rowObj.style.backgroundColor="e8f4f4";
}
function GridOnMouseOut(rowObj)
{
    rowObj.style.backgroundColor=GridBackGroundColor;
}




function preloader() 
{
 
    
    Image1= new Image()
    Image1.src = "Images/btn_Home.jpg"
    
    Image2 = new Image()
    Image2.src = "Images/btn_AboutUs.jpg"
     
    Image3 = new Image()
    Image3.src = "Images/btn_Forum.jpg" 
    
    Image4 = new Image()
    Image4.src = "Images/btn_Directory.jpg" 
    
    Image5 = new Image()
    Image5.src = "Images/btn_PhotoGallery.jpg" 
    
    Image6 = new Image()
    Image6.src = "Images/btn_Events.jpg" 
    
    Image7 = new Image()
    Image7.src = "Images/btn_News.jpg" 
    
    Image8 = new Image()
    Image8.src = "Images/btn_ContactUs.jpg" 
    
   }

   