public ClubSignupPage enterCASL(Boolean value) {
		try {
		//if (driver.findElement(By.name("termsAndConditionsForm.canadaOptIn")).size() > 0) {
		//	System.out.println("size of tnc exist");
		//if ( value == true ){
		By casl = By.name("termsAndConditionsForm.canadaOptIn");
		//casl.click();
		//}
			while (1==1){
			if(isElementHiddenNow(casl)){
				System.out.println("hidden true");
				break;}
			else {
				System.out.println("hidden false");
				try {
					WebDriverWait wait = new WebDriverWait(driver, 15);
				    WebElement element1= driver.findElement(By.name("termsAndConditionsForm.canadaOptIn"));
				    wait.until(ExpectedConditions.visibilityOf(element1));
					if ( value == true )
						((WebElement) casl).click();
					}catch(NullPointerException npe){}
				break;}
			}
		
		//}
		//else ()
		//WebDriverWait wait = new WebDriverWait(driver, 3);
		//if(driver.findElements(By.name("termsAndConditionsForm.canadaOptIn")).size() > 0) {}
		//By element1= driver.findElement(By.name("termsAndConditionsForm.canadaOptIn"));
		//if(ExpectedConditions.invisibilityOfElementLocated(By.name("termsAndConditionsForm.canadaOptIn"))); 
		//}
		}										//CheckBox
		//catch(NullPointerException  e){}
		//catch(NoSuchElementException nse){}
		catch(Exception  e){}
		return this;
	}