Föreningarna

Norr
Mitt
Central
  - Stockholm
Öst
  - Jönköping
  - Kronoberg
Väst
  - Värmland
Syd
  - Halland
GUCH

Region Central

Kontaktpersoner
Träffar
Styrelsen
Årsmöten
Verksamhetsplan
Nyhetsarkiv

Länsföreningar
Stockholm


array( "type" => "text", "label" => "Namn", "nullError" => "Namn måste anges", ), "email" => array( "type" => "text", "label" => "E-Post", "nullError" => "E-Post måste anges", "regEx" => $EMAIL_REGEX, "regExError" => "Ange en giltig E-Post" ), "subscribeto" => array( "type" => "header", "content" => "Jag vill bli informerad vid följande aktiviteter" ), "nyhetsbrevsutskick" => array( "type" => "checkbox", "label" => "Vid Nyhetsbrevsutskick", "attributes" => array( "value" => "yes", "name" => "nyhetsbrevsutskick" ) ), "nyhetsuppladdning" => array( "type" => "checkbox", "label" => "Vid Nyhetsuppladdning", "attributes" => array( "value" => "yes", "name" => "nyhetsuppladdning" ) ) ); /**************************************** * No need to edit beyond this point ***************************************** */ $errors=array(); $message=""; if ($_SERVER["REQUEST_METHOD"] == "POST"){ foreach($fields as $field => $fieldData) { $fieldName = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["name"])? $field:$fieldData["attributes"]["name"]); $fieldId = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["id"])? $field:$fieldData["attributes"]["id"]); if ($fieldData["nullError"]) { if (is_null(trim($_POST[$fieldName])) || strlen(trim($_POST[$fieldName]))<1 ) { array_push($errors,array($fieldData["nullError"],"$('#$fieldId').focus().addClass('error')")); } elseif ($fieldData["regEx"]) { if ( !eregi($fieldData["regEx"],trim($_POST[$fieldName])) ) { array_push($errors,array($fieldData["regExError"],"$('#$fieldId').focus().addClass('error')")); } } } } if($USE_CAPTCHA){ if(file_get_contents("http://www.opencaptcha.com/validate.php?ans=".$_POST['vcode']."&img=".$_POST['vimg'])!='pass') { array_push($errors,array($CAPTCHA_ERROR,"$('#vcode').focus().addClass('error')")); } } if( empty($errors)) { $msg = ""; foreach( $fields as $field => $fieldData) { $fieldName = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["name"])? $field:$fieldData["attributes"]["name"]); $fieldId = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["id"])? $field:$fieldData["attributes"]["id"]); $msg .= $fieldData["label"] . ": " . trim($_POST[$fieldName]) . "\n"; } $msg .= "\n"; $mailheaders ="From: <$email> \n"; $mailheaders ."Reply-To: $email\n\n"; mail($MAIL_RECIPIENT, $MAIL_SUBJECT,$msg,$mailheaders); $message = $MAIL_SENT_MESSAGE; } } ?>

0 ) { ?>
0) { ?>
$fieldData) { if($fieldData["type"] == "select" && ( is_null($fieldData["options"]) || !is_array($fieldData["options"]) ) ) { continue; } ?>
addAttribute("for", $fieldName )->render(); } //define default attributes if(is_null($fieldData["attributes"]) || !is_array($fieldData["attributes"])) { $fieldData["attributes"] = array( "name" => $field, "id" => $field, "class" => "input-".$fieldData["type"] ); } $fieldVal = (!is_null($_POST[$fieldname])?trim($_POST[$fieldname]):""); switch(strval($fieldData["type"])) { case "textarea": $tag = Tag::get("textarea",$fieldVal); break; case "select": $tag = Tag::get("select"); //add select options foreach($fieldData["options"] as $option) { $option = Tag::get("option",$option["title"]) ->addAttribute("value",$option["value"]); if($option->value==$fieldVal){ $option = $option->addAttribute("SELECTED", "SELECTED"); } $tag = $tag->addTag($option); } break; case "radio": $tag = Tag::get("input") ->addAttribute("type", $fieldData["type"] ); if(!is_null($fieldData["attributes"]) && !is_null($fieldData["attributes"]["value"]) && $fieldData["attributes"]["value"] == $fieldVal) { $tag = $tag->addAttribute("CHECKED", "CHECKED"); } break; case "checkbox": $tag = Tag::get("input") ->addAttribute("type", $fieldData["type"] ); if(!is_null($fieldData["attributes"]) && !is_null($fieldData["attributes"]["value"]) && $fieldData["attributes"]["value"] == $fieldVal) { $tag = $tag->addAttribute("CHECKED", "CHECKED"); } break; case "header": $content=(is_null($fieldData["content"])?$field:$fieldData["content"]); $tag = Tag::get("h4",$content); break; default: $tag = Tag::get("input") ->addAttribute("type", $fieldData["type"] ) ->addAttribute("value", $fieldVal); break; } foreach($fieldData["attributes"] as $attr => $value){ $tag = $tag->addAttribute($attr, $value); } echo $tag->render(); if (!is_null($fieldData["nullError"]) && strlen($fieldData["nullError"])>0){ ?> *

captcha

_tag = $tag; $this->_attributes = $attributes; $this->_content = $content; } // Factory pattern. public function get($tag, $content=null, array $attributes = null) { return new Tag($tag, $content, $attributes); } public function addAttribute($name, $value) { // Keep the attributes as an array until you need it rendered $this->_attributes[$name] = $value; return $this; // daisy chained } public function addTag(Tag $tag) { if ($this->_content == '') { $this->_content = "\n"; } $this->_content .= $tag->render() . "\n"; return $this; } public function render() { $temp = trim("{$this->_tag} {$this->extractAttributes()}"); if (is_null($this->_content)) { return "<{$temp} />"; } return "<{$temp}>{$this->_content}_tag}>"; } private function extractAttributes() { $str = ""; if ( !is_array($this->_attributes) ) { return false; } foreach ($this->_attributes as $name => $value) { $str .= "{$name}='{$value}' "; } return $str; } } ?>
Kontaktpersoner

Stockholms län
Lena Åberg
Tårpilsgränd 11, 165 75 Hässelby
B: 08-89 34 81 
Mail: lena.aberg@hjartebarn.org  

Uppsala län
Jennie & Mattias Andersson
Isgrenav. 5 A, 740 22 Bälinge 
B: 018-12 45 79
Mail: jennie.andersson@hjartebarn.org  

Gotlands kommun
Camilla & Peder Pettersson Gardelin
Nysvägen 3, 620 34 Lärbo
B: 0498-22 54 35, M: 073-027 99 00 
Mail: krydolf@hotmail.com  

Madeleine & Thomas Fridh-Hoas
Kanalen 418, Lummelunda, 621 71 Visby 
B: 0498-27 32 03
Mail: mef@telia.com, tunna@telia.com  

Södermanlands län
För närvarande inga kontaktföräldrar, kontakta regionens ordförande
Malin Sofie Carlström, 0582-66 05 92
Mail: malin.sofie.carlstrom@hjartebarn.org  

Örebro län
Malin Sofie Carlström
Askersundsvägen 24, 694 50 Vretstorp
B: 0582-66 05 92, M: 070-633 60 85
Mail: malin.sofie.carlstrom@hjartebarn.org  

Mikael Carlström
Knölagatan 36, 694 50 Vretstorp
M: 070-727 88 19
Mail: mikael.carlstrom@hjartebarn.org

Anki & Stefan Lindberg
Lundhagsvägen 28, 703 76 Örebro 
B: 019-12 84 48, M: 070-246 99 77
Mail: stefan.lindberg@hjartebarn.org  

Västmanlands län
Marie & Kenneth Ruuska
Bergtallsgatan 17, 731 51 Köping
B: 0221-202 92, M: 070-662 02 92 
Mail: kenneth.ruuska@live.se 

Barbro & Zdenko Gradian
Soldatvägen 28, 730 71 Salbohed
B: 0224-74 11 56, M: 070-580 38 31 
Mail: sykorgen@home.se  

Kirsi Hautala & Andreas Morén 
Sågvägen 17, 736 32 Kungsör
B: 0227-105 30, M: 070-223 44 66 
Mail: andreas.moren@hjartebarn.org  

Lars Lindqvist 
Kornbodsgatan 11, 724 81 Västerås
B: 021-35 54 25, M: 070-698 84 35 
Mail: lars.lindqvist@hjartebarn.org  

Anki & Anders Sevelin
Sporregatan 6, 723 51 Västerås
B: 021-12 42 73, M: 070-917 88 10 
Mail: anders.sevelin@hjartebarn.org  

Dalarnas län
Lena Lundgren
Spelmansgatan 26, 784 35 Borlänge
B: 0243-103 85, M: 070-352 27 52 
Mail: lena.l@comhem.se 

Ulla & Hans Uhlin
Steffens väg 5, 791 47 Falun
B: 023-351 82
Mail: ulla.uhlin@falun.se

Kontaktungdomar
Mikael Meijer
Loftvägen 9, 142 35 Skogås
B: 08-655 85 02, M: 070-574 04 24 
Mail: mikael.meijer@hjartebarn.org  

Mats Torstensson
Flygvillevägen 3, 183 67 Täby
B: 08-756 68 08, M: 070-983 76 60 
Mail: mats.t@btab.se  

Chris Lindqvist
Storgatan 33A, 644 31 Torshälla
B: 016-551 44 48, M: 073-588 81 49
Mail: chris.lindqvist@hjartebarn.org

Hjärtebarnsförbundet    Post- och besöksadress: Kammakargatan 47, 111 24 Stockholm    Tel: 08-442 46 50     E-post: kansliet@hjartebarn.org
Producerat av Textalk