function change(f){
url = f.url.value || "#";
l1.innerHTML = '' + f.line1.value.replace(/\n/gi, "
") + '';
l2.innerHTML = '' + f.line2.value.replace(/\n/gi, "
") + '
\n' + f.line3.value + '\n';
}
function validate_create_banner(myForm) {
valid = 1;
errorStr = "Please Correct The Following Errors.\n\n";
if (myForm.heading.value == '') { valid = 0; errorStr += "· Headline is blank\n"; }
if (myForm.line1.value == '') { valid = 0; errorStr += "· Description Line 1 is blank\n"; }
if (myForm.line2.value == '') { valid = 0; errorStr += "· Description Line is blank\n"; }
if (myForm.link.value == '') { valid = 0; errorStr += "· Linked line is blank\n"; }
if (myForm.url.value == '' || myForm.url == 'http://') { valid = 0; errorStr += "· URL is blank\n\n"; }
if (valid == 1) { myForm.submit(); return true; }
else { alert(errorStr); return false; }
}
function validate_email_form(myForm) {
valid = 1;
errorStr = "Please Correct The Following Errors.\n\n";
if (myForm.Name.value == '') { valid = 0; errorStr += "· Name is blank\n"; }
if (myForm.Agency_Name.value == '') { valid = 0; errorStr += "· Agency Name is blank\n"; }
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value))){ valid = 0; errorStr += "· Email address is incorrect or blank.\n"; }
if (myForm.Phone.value == '') {valid = 0; errorStr += "· Phone number is blank\n"; }
if (myForm.Banner_Name.value == '') {valid = 0; errorStr += "· Name of Banner is blank\n"; }
if (myForm.Adopting_Zone.checked==false && myForm.Parenting_Zone.checked==false && myForm.Adoptive_Parents_Zone.checked==false && myForm.Pregnant_Zone.checked==false && myForm.Community_Zone.checked==false && myForm.Professional_Zone.checked==false && myForm.Emag_Zone.checked==false && myForm.Reunion_Zone.checked==false && myForm.Infertility_Zone.checked==false && myForm.Search_Zone.checked==false && myForm.Adoption_com_Zone.checked==false && myForm.StepParent_Zone.checked==false && myForm.International_Zone.checked==false && myForm.Travel_Zone.checked==false) { valid = 0; errorStr += "· No Categories selected\n"; }
if (valid == 1) { myForm.submit(); return true; }
else { alert(errorStr); return false;}
}
// Set on key handler for moving using by Ctrl+arrows //
document.onkeydown = onKeyDownArrowsHandler;
function onKeyDownArrowsHandler(e) {
e = e||window.event;
var o = (e.srcElement||e.target);
if (!o) return;
if (o.tagName != "TEXTAREA" && o.tagName != "INPUT" && o.tagName != "SELECT") return;
if (!e.ctrlKey) return;
if (!o.id) return;
var pos = o.id.split("_");
if (pos[0] != "field" || typeof pos[2] == "undefined") return;
var x = pos[2], y=pos[1];
// skip non existent fields
for (i=0; i<10; i++)
{
switch(e.keyCode) {
case 38: y--; break; // up
case 40: y++; break; // down
case 37: x--; break; // left
case 39: x++; break; // right
default: return;
}
var id = "field_" + y + "_" + x;
var nO = document.getElementById(id);
if (!nO) {
var id = "field_" + y + "_" + x + "_0";
var nO = document.getElementById(id);
}
if (nO) break;
}
if (!nO) return;
nO.focus();
if (nO.tagName != 'SELECT') {
nO.select();
}
e.returnValue = false;
}
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit){
field.value = field.value.substring(0, maxlimit);
} else {
countfield.value = maxlimit - field.value.length;
}
}
function findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0 && parent.frames.length) {d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);} if(!(x=d[n]) && d.all) x=d.all[n]; for (i=0; !x && i < d.forms.length; i++) x=d.forms[i][n];
for(i=0; !x && d.layers && i < d.layers.length; i++) x=findObj(n,d.layers[i].document); if(!x && document.getElementById)
x=document.getElementById(n); return x;
}
function CopyClipboard(obj)
{
obj = findObj(obj);
if (obj) {
window.clipboardData.setData('Text', obj.value);
}
}
// Cookie Functions //
function addCookie(tag, value) {
var expireDate = new Date();
var expireString = "";
expireDate.setTime(expireDate.getTime() + (1000 * 60 * 60 * 24 * 365));
expireString = "expires=" + expireDate.toGMTString();
document.cookie = tag + "=" + escape(value) + ";" + expireString + ";";
}
function getCookie(tag) {
var value = null;
var myCookie = document.cookie + ";";
var findTag = tag + "=";
var endPos;
if (myCookie.length > 0) {
var beginPos = myCookie.indexOf(findTag);
if (beginPos != -1) {
beginPos = beginPos + findTag.length;
endPos = myCookie.indexOf(";",beginPos);
if (endPos == -1)
endPos = myCookie.length;
value = unescape(myCookie.substring(beginPos,endPos));
}
}
return value;
}
function deleteCookie(cookie) {
var yesterday = 24 * 60 * 60 * 1000;
var expireDate = new Date();
expireDate.setTime (expireDate.getTime() - yesterday);
document.cookie = cookie + "=" + escape("nothing") + ";" + "expires"+ "=" + expireDate.toGMTString();
}