<input type="text" name="field-name-here" onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?'Enter Email To Get Updates':this.value;" value="Enter Email To Get Updates" />
jQuery:
$(document).ready(function() {
$("div.item").each(function() {
var margin = $(this).height() / 2;
$(this).css({ 'margin-top': -margin });
});
});
CSS:
.item {
width: 24%;
float: left;
position: absolute;
top: 50%;
}
.number2 {
margin-left: 25%;
}
.number3 {
margin-left: 50%;
}
.number4 {
margin-left: 75%;
}
.border {
margin: 0 20px;
border: 1px solid black;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.inner {
padding: 0 20px;
}
HTML:
<div class="item">
<div class="border">
<div class="inner">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
<div class="item number2">
<div class="border">
<div class="inner">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
<div class="item number3">
<div class="border">
<div class="inner">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
<div class="item number4">
<div class="border">
<div class="inner">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
$validators = array(
'address' => array('Alnum', new Zend_Validate_Alnum(true),
'messages' => array(
'Address not valid', // Default error message
// Specific error messages
array(Zend_Validate_Alnum::NOT_ALNUM =>
'Address contains invalid characters',
Zend_Validate_Alnum::STRING_EMPTY =>
'Address field is mandatory'))),
'phone' => array('Digits', new Zend_Validate_Digits(),
'messages' => array(
'Wrong phone number format',
array(Zend_Validate_Digits::NOT_DIGITS =>
'Phone number can only have digits',
Zend_Validate_Digits::STRING_EMPTY =>
'Phone number can not be empty'))),
'age' => array('Digits', new Zend_Validate_Between(16, 59),
'messages' => array(
'You do not qualify because of your age',
array(Zend_Validate_Between::NOT_BETWEEN =>
'Age is not between the allowed range'))),
'id' => array('StringLength', new Zend_Validate_StringLength(8, 10),
'messages' => array(
'ID not valid',
array(Zend_Validate_StringLength::TOO_LONG =>
'ID is too long',
Zend_Validate_StringLength::TOO_SHORT =>
'ID is too short'))),
'date' => array('Date', new Zend_Validate_Date(),
'messages' => array(
'Wrong date',
array(Zend_Validate_Date::INVALID =>
'Date not recognized as valid',
Zend_Validate_Date::FALSEFORMAT =>
'Date format is incorrect',
Zend_Validate_Date::NOT_YYYY_MM_DD =>
'Date format must be YYYY-MM-DD'))),
'url' => $validurl
);
#! /usr/bin/env bash
# unfollow_nofriends.sh
# unfollow twitter users not following back to you.
# ksaver (at identi.ca), Aug, 2010.
# uses friendorfollow.com csv file at:
# "http://friendorfollow.com/$USERNAME/results/?\
# orderby=undefined&type=following&format=csv"
# and twitter API at:
# "http://api.twitter.com/1/friendships/destroy/$ID.xml"
# Requieres: curl, egrep, in order to work properly.
# This script has been written to help in some twitter account maintanance,
# please do not use it for evil pourposes :-)
# Public Domain Code.
# Not warranty at all.
# Edit this two lines according to your correct twitter account:
USERNAME='username123'
PASSWORD='password321'
TWIT_AUTH="$USERNAME:$PASSWORD"
TWIT_API="http://api.twitter.com/1/friendships/destroy"
FOF_CSV="http://friendorfollow.com/$USERNAME/results/?orderby=undefined&type=following&format=csv"
ERR=0
OK=0
function _curl()
{
/usr/bin/env curl -s -A 'Mozilla' "$@"
}
function get_nofriend_list()
{
_curl "$FOF_CSV" |cut -d',' -f2 |egrep -e [0-9]
}
function unfollow_id()
{
ID="$1"
_curl -u "$TWIT_AUTH" -d '' "$TWIT_API/$ID.xml" \
|grep '<error>' > /dev/null && return 1 || return 0
}
function error_msg()
{
ID="$1"
echo "Error unfollowing user with ID: $ID"
}
function __main__()
{
## Getting no-friend list in an Array...
NOFRIENDS=( $(get_nofriend_list) )
echo "Unfollowing ${#NOFRIENDS[@]} total users..."
for id in ${NOFRIENDS[@]}
do
unfollow_id $id && let OK=$OK+1 || (error_msg $id && let ERR=$ERR+1)
done
echo "$OK total no-friend users unfollowed and $ERR errors."
}
## Run script if not called by source.
if [ "$0" != 'bash' ]
then
__main__
fi