// global variablesvar state = 'none';// ----------------------------------------// Display Changes// ----------------------------------------function showhide(layer_ref) {flip = $(layer_ref); state=flip.style.display;if (state == 'block') { state = 'none'; } else { state = 'block'; } flip.style.display = state; } function defaultDir(type){	if (type == 'Shareholder' || type== 'Member'){				if(type=='Shareholder'){			shares = 'No. Of Shares';		}else {			shares= "Percentage";		}		var newdir="\r<tr><td colspan=\"2\"><input type=\"hidden\" name=\"type[]\" value=\""+type+"\" />\r<input type=\"hidden\" name=\"position[]\" value=\""+type+"\" /></td></tr>\r<tr valign=\"top\">\r<td>"+type+" Name</td>\r<td><input type=\"text\" name=\"name[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr><tr valign=\"top\">\r<td>Occupation:</td>\r<td><input type=\"text\" name=\"occupation[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td>Address:</td>\r<td><textarea name=\"address[]\" rows=\"5\" cols=\"30\" style=\"width:300px;\"></textarea></td>\r</tr>\r<tr valign=\"top\">\r<td style=\"border-bottom: 1px solid #666\">"+shares+":</td>\r<td style=\"border-bottom: 1px solid #666\"><input type=\"text\" name=\"shares[]\" size=\"5\" value=\"\" /></td>\r</tr>";	}else if (type == 'Foundation Council' || type == "Protector"){		if (type=='Foundation Council'){			text = 'Member ';		} else {			text = type+" ";		}		var newdir="<tr><td colspan=\"2\"><input type=\"hidden\" name=\"type[]\" value=\""+type+"\" />\r<input type=\"hidden\" name=\"position[]\" value=\""+type+"\" /></td></tr>\r<tr valign=\"top\">\r<td>"+text+"Name</td>\r<td><input type=\"text\" name=\"name[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td>Occupation:</td>\r<td><input type=\"text\" name=\"occupation[]\" value=\"\" style=\"width:300px;\" /></td>\r<tr valign=\"top\">\r<td>Address:</td>\r<td><textarea name=\"address[]\" rows=\"5\" cols=\"30\" style=\"width:300px;\"></textarea>\r<input type=\"hidden\" name=\"shares[]\" size=\"5\" value=\"\" /></td>\r</tr>";	}else{	if(type == 'Officer'){		typev=''		pname='Officer ';	}else {		typev=type;		pname = type+" ";	}	var newdir="<tr valign=\"top\">\r<td>"+pname+"Position:</td>\r<td><input type=\"text\" name=\"position[]\" value=\""+ typev +"\" style=\"width:300px;\" /></td></tr>\r<tr valign=\"top\">\r<td>" + type +" Name</td>\r<td><input type=\"hidden\" name=\"type[]\" value=\""+ type +"\" />\r<input type=\"text\" name=\"name[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td>Occupation:</td>\r<td><input type=\"text\" name=\"occupation[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td style=\"border-bottom: 1px solid #666\">Address:</td>\r<td style=\"border-bottom: 1px solid #666\"><textarea name=\"address[]\" rows=\"5\" cols=\"30\" style=\"width:300px;\"></textarea>\r<input type=\"hidden\" name=\"shares[]\" value=\"\" /></td>\r</tr>\r";			}		var target= 'a'+type;	new Insertion.Before(target,newdir);}function newRow(type){	if (type == 'Shareholder' || type == 'Member'){				if(type=='Shareholder'){			shares = 'No. Of Shares';		}else {			shares= "Percentage";		}		var newdir="\r<tr><td colspan=\"2\"><input type=\"hidden\" name=\"type[]\" value=\""+type+"\" />\r<input type=\"hidden\" name=\"position[]\" value=\""+type+"\" /></td></tr>\r<tr valign=\"top\">\r<td>"+type+" Name</td>\r<td><input type=\"text\" name=\"name[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr><tr valign=\"top\">\r<td>Occupation:</td>\r<td><input type=\"text\" name=\"occupation[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td>Address:</td>\r<td><textarea name=\"address[]\" rows=\"5\" cols=\"30\" style=\"width:300px;\"></textarea></td>\r</tr>\r<tr valign=\"top\">\r<td style=\"border-bottom: 1px solid #666\">"+shares+":</td>\r<td style=\"border-bottom: 1px solid #666\"><input type=\"text\" name=\"shares[]\" size=\"5\" value=\"\" /></td>\r</tr>";			}else if (type == 'Foundation Council' || type == "Protector" || type == "Beneficiary"){		if (type=='Foundation Council'){			text = 'Member ';		} else {			text = type+" ";		}		var newdir="<tr><td colspan=\"2\"><input type=\"hidden\" name=\"type[]\" value=\""+type+"\" />\r<input type=\"hidden\" name=\"position[]\" value=\""+type+"\" /></td></tr>\r<tr valign=\"top\">\r<td>"+text+"Name</td>\r<td><input type=\"text\" name=\"name[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td>Occupation:</td>\r<td><input type=\"text\" name=\"occupation[]\" value=\"\" style=\"width:300px;\" /></td>\r<tr valign=\"top\">\r<td>Address:</td>\r<td><textarea name=\"address[]\" rows=\"5\" cols=\"30\" style=\"width:300px;\"></textarea>\r<input type=\"hidden\" name=\"shares[]\" size=\"5\" value=\"\" /></td>\r</tr>";	}else{	if(type == 'Officer'){		typev=''		pname='Officer ';	}else {		typev=type;		pname = type+" ";	}	var newdir="<tr valign=\"top\">\r<td>"+pname+"Position:</td>\r<td><input type=\"text\" name=\"position[]\" value=\""+ typev +"\" style=\"width:300px;\" /></td></tr>\r<tr valign=\"top\">\r<td>" + type +" Name</td>\r<td><input type=\"hidden\" name=\"type[]\" value=\""+ type +"\" />\r<input type=\"text\" name=\"name[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td>Occupation:</td>\r<td><input type=\"text\" name=\"occupation[]\" value=\"\" style=\"width:300px;\" /></td>\r</tr>\r<tr valign=\"top\">\r<td style=\"border-bottom: 1px solid #666\">Address:</td>\r<td style=\"border-bottom: 1px solid #666\"><textarea name=\"address[]\" rows=\"5\" cols=\"30\" style=\"width:300px;\"></textarea>\r<input type=\"hidden\" name=\"shares[]\" value=\"\" /></td>\r</tr>\r";			}		var target= 'a'+type;	new Insertion.Before(target,newdir);}// ----------------------------------------// Form Validation// ----------------------------------------function checkAccount(){        if (document.forms[0].password.value != document.forms[0].password_check.value)        {                alert('Your passwords do not match.');                document.forms[0].password.focus();                return false;        }       	       	return true;}function authCap(){	var pv = $F('par_value');	var cs = $F('class_shares');	var pv = pv.replace(/,/, "");	var cs = cs.replace(/,/, "");	var newac = pv * cs;	var ac = $('auth_capital')	ac.disabled = false;	ac.value = addCommas(newac);	ac.disabled = true;}function addCommas(nStr){	nStr += '';	x = nStr.split('.');	x1 = x[0];	x2 = x.length > 1 ? '.' + x[1] : '';	var rgx = /(\d+)(\d{3})/;	while (rgx.test(x1)) {		x1 = x1.replace(rgx, '$1' + ',' + '$2');	}	return x1 + x2;}// ----------------------------------------// AJAX Requests// ----------------------------------------function dodiv(){		var path = location.pathname;				if ($('result')){			$('result').innerHTML = "<span style=\"text-align:center\">Checking Name....</span>";		}				if (path.match(/admin/)){			var url = "../core/name_check.php?name=";		}else{		var url = "core/name_check.php?name=";		}		var name = escape($F('ibc_name')+' '+$F('suffix'));		var product = $F('ibc_type');				var pars = 'name='+name+'&type='+product;				var myAjax = new Ajax.Updater(					{success: 'result'}, 					url, 					{						method: 'get', 						parameters: pars, 						onFailure: reportError					});			}function getSuffix(){		var path = location.pathname;						if (path.match(/admin/)){			var url = "../core/suffix.php?type=";		}else{		var url = "core/suffix.php?type=";		}		var product = $F('ibc_type');				var pars = 'type='+product;				var myAjax = new Ajax.Updater(					{success: 'suffix-list'}, 					url, 					{						method: 'get', 						parameters: pars, 						onFailure: reportError					});		}function showExtra(element,value,reveal){	if($F(element)==value){	allNodes = document.getElementsByClassName(reveal);		for(i = 0; i < allNodes.length; i++) {		newclass = reveal + 'q';   		 Element.removeClassName(allNodes[i],reveal);   		 Element.addClassName(allNodes[i],newclass);		}	} else {		allNodes = document.getElementsByClassName(reveal+'q');		for(i = 0; i < allNodes.length; i++) {   		 Element.removeClassName(allNodes[i],reveal+'q');   		 Element.addClassName(allNodes[i],reveal);		}	}}// ----------------------------------------// Dupe Table (Depracated)// ----------------------------------------function addone(){		if(document.getElementById)		{			var tobecounted = document.getElementById('js_target');			var v_count = tobecounted.childNodes.length;			var v_idnum = v_count + 1;			var v_table = document.getElementById('dupe_table').cloneNode(true);						v_table.id = 'clone' + v_idnum;			var remove_link = v_table.getElementsByTagName('a');			remove_link[0].style.display = 'inline'; // find the 1 and only link			var reset = v_table.getElementsByTagName('input');//find inputs			// text area doesn't seem to get carried over, not checked in IE though!'			// reset them to blank			for(var i = 0;i < reset.length;i++){				if(reset[i].type=='text'){					reset[i].value='';				}			}			document.getElementById('js_target').appendChild(v_table);		}	}function killdupe(v_target){	if(v_target.parentNode)	{		while (v_target.parentNode.tagName != "TABLE")		{			v_target = v_target.parentNode;	}		if(v_target.parentNode.tagName == "TABLE")		{			//alert("found the html table parent"); 			v_target = v_target.parentNode;			//alert("v_target is now: " + v_target);				v_target.parentNode.removeChild(v_target);		} 		else {alert(v_target);}	}}// ----------------------------------------// General Functions// ----------------------------------------function reportError(request){		result.innerHTML="<div class='hackspace'>&nbsp;</div>\r<div class='border'><p class='center'><strong>Your browser or network security settings do not allow live checking of name requests.</strong><br />To proceed and have the name manually checked, please click below:</p>\r\r<div class='center'><input type='submit' name='submit' value='Request Company' /></div>\r\r</div>";	}function stopRKey(evt) {        var evt  = (evt) ? evt : ((event) ? event : null);        var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);        if ((evt.keyCode == 13) && (node.type=="text")) { return false; }}function checkTrack(){	var checker = $F('ibc_id');	if (checker == false || typeof checker == undefined){		alert ("You must enter the internal tracking number.");		return false;	}	return true;	}function checkDef(){		var checker = $F('ibc_type');	if (checker == false || typeof checker == undefined){		alert ("You must select a product type in order to set defaults.");		return false;	}	return true;	}function checkReg(){		var checker = $F('ibc_reg_id');	if (checker == false || typeof checker == undefined){		alert ("You must enter a Registration Number for this structure.");		return false;	}	return true;	}function checkStructure(){		var checker = $F('ibc_name');	if (checker == false || typeof checker == undefined || checker == ''){		alert ("You must select a structure for this certificate request.");		return false;	}		if($('caction')){		var checker= $F('corp_act');		if (checker == false || typeof checker == undefined || checker == ''){		alert ("You must select an action for this request.");		return false;	}	}		return true;	}// window pop up (depracated?)function popper(theURL,winName,features) {  window.open(theURL,winName,features); } function TMenu(b,og) { //v2.5 by Project Seven Development(PVII) var i,s,c,k,j,tN,hh;if(document.getElementById){ if(b.parentNode && b.parentNode.childNodes){tN=b.parentNode.childNodes;}else{return;} for(i=0;i<tN.length;i++){if(tN[i].tagName=="DIV"){s=tN[i].style.display; hh=(s=="block")?"none":"block";if(og==1){hh="block";}tN[i].style.display=hh;}} c=b.firstChild;if(c.data){k=c.data;j=k.charAt(0);if(j=='+'){k='-'+k.substring(1,k.length); }else if(j=='-'){k='+'+k.substring(1,k.length);}c.data=k;}if(b.className=='p7plusmark'){ b.className='p7minusmark';}else if(b.className=='p7minusmark'){b.className='p7plusmark';}}}function setTMenu(){ //v2.5 by Project Seven Development(PVII) var i,d='',h='<style type=\"text/css\">';if(document.getElementById){ var tA=navigator.userAgent.toLowerCase();if(window.opera){ if(tA.indexOf("opera 5")>-1 || tA.indexOf("opera 6")>-1){return;}} for(i=1;i<20;i++){d+='div ';h+="\n#p7TMnav div "+d+"{display:none;}";} document.write(h+"\n</style>");}}setTMenu();function TMopen(){  var i,x,d,hr,ha,ef,a,ag;if(document.getElementById){d=document.getElementById('p7TMnav'); if(d){hr=window.location.href;ha=d.getElementsByTagName("A");if(ha&&ha.length){ for(i=0;i<ha.length;i++){if(ha[i].href){if(hr.indexOf(ha[i].href)>-1){ ha[i].className="p7currentmark";a=ha[i].parentNode.parentNode;while(a){ if(a.firstChild && a.firstChild.tagName=="A"){if(a.firstChild.onclick){ ag=a.firstChild.onclick.toString();if(ag&&ag.indexOf("TMenu")>-1){ TMenu(a.firstChild,1);}}}a=a.parentNode;}}}}}}}}function TMall(a){  var i,x,ha,s,tN;if(document.getElementById){ha=document.getElementsByTagName("A"); for(i=0;i<ha.length;i++){if(ha[i].onclick){ag=ha[i].onclick.toString(); if(ag&&ag.indexOf("TMenu")>-1){if(ha[i].parentNode && ha[i].parentNode.childNodes){ tN=ha[i].parentNode.childNodes;}else{break;}for(x=0;x<tN.length;x++){ if(tN[x].tagName=="DIV"){s=tN[x].style.display;if(a==0&&s!='block'){TMenu(ha[i]); }else if(a==1&&s=='block'){TMenu(ha[i]);}break;}}}}}}}function TMclass(){  var i,x,d,tN,ag;if(document.getElementById){d=document.getElementById('p7TMnav'); if(d){tN=d.getElementsByTagName("A");if(tN&&tN.length){for(i=0;i<tN.length;i++){ ag=(tN[i].onclick)?tN[i].onclick.toString():false;if(ag&&ag.indexOf("TMenu")>-1){ tN[i].className='p7plusmark';}else{tN[i].className='p7defmark';}}}}}}function addLoadEvent(func) {  var oldonload = window.onload;  if (typeof window.onload != 'function') {    window.onload = func;  } else {    window.onload = function() {      if (oldonload) {        oldonload();      }      func();    }  }}document.onkeypress = stopRKey; 