// Hand-coded js


// ------------------------------------------------------------------- //

// 40 wk preg email signup  form validation scripts ----------------- \\
function preg40wkemail_validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function preg40wkemail_validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function preg40wkemail_Validate(thisform)
{
with (thisform)
  {
  if (preg40wkemail_validate_required(name,"Name must be filled out!")==false) {name.focus();return false;}
  if (preg40wkemail_validate_required(email,"Email must be filled out!")==false) {email.focus();return false;}
  if (preg40wkemail_validate_email(email,"Email must be a valid email address!")==false) {email.focus();return false;}
  if (preg40wkemail_validate_required(yob,"Mum's Year of Birth must be filled out!")==false) {yob.focus();return false;}
  if (preg40wkemail_validate_required(postcode,"Postcode must be filled out!")==false) {postcode.focus();return false;}
  if (preg40wkemail_validate_required(duedate,"Baby's Due Date must be filled out!")==false) {duedate.focus();return false;}
  }
}
// ------------------------------------------------------------- //

// advertise notes toggling ------------------------------------------------------------------------ \\
function toggle(a,b){
	document.getElementById(a).className = 'on';
	barr = b.split(','); 
	for (bid in barr) {
		document.getElementById(barr[bid]).className = 'off';
	}
}

 function turn_off_all (){
	var panes = document.getElementById('panes').childNodes;
	for(var c=0; c < panes.length; c++) {
		var pane = panes[c];
		if (pane.id){

			var panedivs = pane.getElementsByTagName("div");
			for (var d=0; d < panedivs.length; d++) {
				if (panedivs[d].className != 'existing_ad_options_content')	panedivs[d].className = "off";
			}
		}
	}
}


// ------------------------------------------------------------------------------------------------ //
function getNextEl(elem) {
    do {
        elem = elem.nextSibling;
    } while (elem && elem.nodeType != 1);
    return elem;                
}
function getNextSiblingNoSpace(elem) {
    //alert ( getNextEl(elem).id );
        return getNextEl(elem);
}
function getElementsByClassName(classname, node) {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
    if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function prepareClickerImages() {
    clickers = getElementsByClassName("clicker_image");
    var arLen=clickers.length;
    for(var i=0; i<arLen; i++) {
		// set clicker actions
        clickers[i].onclick = function(){
            nextEl = getNextSiblingNoSpace(this);
                  if(nextEl.style.display=='none') {
                nextEl.style.display='block';
            } else {
                nextEl.style.display='none';
            }
            }
		// turn off sibling image
		nextSib = getNextSiblingNoSpace(clickers[i]);
		nextSib.style.display = 'none';
    }
}
// ------------------------------------------------------------------------------------------------ //
