// JavaScript Document

var WarnColor = "#000000";
var WarnBgColor = "#FFDD88";
var Testing = false;

if (false) {
  window.onerror = function (err, file, line) {
    alert('Error: "' + err + '",  In file: "' + file + '",  At line: ' + line);
    return true; }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

{		mydateen = new Date();
		year = mydateen.getYear();
		if (year < 2000)    
        	year = year + 1900; 
		ardayen = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
		armonthen = new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ", "October ","November ","December ")
		ardateen = new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
		var pagetimeen = ("<b>" + ardayen[mydateen.getDay()] +"</b>"+", " + armonthen[mydateen.getMonth()] +" "+ardateen[mydateen.getDate()] + ", " + year);
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}




function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}




function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function isValidEmail(strEmail) {
  return (strEmail.search(/^[^@]+@[^@]+[.][a-z]{2,}$/i) != -1); 
}

function trim(str) {
  return str.replace(/^\s+|\s+$/g, '');
}

// Hide e-mail Addresses from HTML
function HideIt(code) {
  var account; var subject;
  if (code == "geninq") {
    account = "sbammel";
    subject = "General%20Inquiry"; }
  else if (code == "mailwith") {
    account = "sbammel";
    subject = "Contact-Us%20Follow-up"; }
  else if (code == "exec") {
    account = "executivereport";
    subject = "Executive%20Report%20Request"; }
  var s = '<a onclick="return HideIt2(this,\''+account+'\',\''+subject+'\');" href="";>'+account+'@koreanconsulting.com</a>';
  document.write( s);
}

function HideIt2(el,acct,subj) {
  var href = 'mailto:'+acct+'@koreanconsulting.com?subject='+subj;
  this.location.href = href;
  return false;
}

function HidePaypal(el) {
  var h = 'https://www.paypal.com/xclick/business=sbammel@koreanconsulting.com'
      + '&item_name=Translation/Consulting+Services'
	  + '&return=http:/www.koreanconsulting.com/return.html';
  el.href = h;
  return true;
}

function HidePaypalV(el) {
  el.href = 'https://www.paypal.com/verified/pal=sbammel@koreanconsulting.com';
  return true;
}

function AddElement( elem, html) {
  try {
    var newnode=document.createElement( "span"); 
    elem.parentNode.insertBefore( newnode, elem); 
    newnode.innerHTML = html; 
  } catch (e) {
      alert( "Code Error: "+e.message);
  }
} 

function SubmitEmail(form) {  // Use this only for eCourse/eZine !!!
  try {
    if (!isValidEmail(form.email.value)) {
      alert("Please Enter a Valid E-mail Address");
      return false; }
    else {
      form.action = "http://www.koreanconsulting.com/cgi-bin/arp3/arp3-formcapture.pl";
      if (Testing) form.action = "dumppost.php";
      var notify = "sbammel@koreanconsulting.com, stevenbammel@gmail.com";
      if (form.email.value == "bammelse@aol.com")
        notify = form.email.value + ", monitor@riogrande.edu"; // for testing
      form.notify_email.value = notify;
      form.fax1_man.value = '0'; // this helps stop bots
      AddElement( form.fax1_man, "<input type='hidden' name='tracking_tag' value='sourceEcourse'>");
      return true; }
  } catch (e) {
    alert( "Code Error: "+e.message);
  }
}

// *** Scripts for ContactUs Form ***

function DoContactUs(form)
{
  try {
    if (!checkall(form))
      return false;
    else {
      form.action = "mailwith.php";
      if (Testing) form.action = "dumppost.php";
      //form.checkit.value = "notspam";
      var el = document.getElementById("checkit");
      el.value = "notspam";
      return true; }
  } catch (e) {
     alert( "Code Error: "+e.message);
  }
}

function checkall(form)
{
  if (!checkboxes())
    return false;
  var email = document.getElementById("fromemail").value; 
  if (!isValidEmail(email)) {
    alert("Please input a valid email address!");
	return false; }
  if (!CheckCaptcha("security","")) {
    alert("Please enter a correct security code!");
	return false; }
  return true; 
}

function GetCheckboxState(id)
{
  try {
    box = document.getElementById(id).checked; }
  catch (e) {
    box = false; }
  return box;
}

function checkboxes()
{
  var box = new Array();
  box[0] = GetCheckboxState("r0");
  box[1] = GetCheckboxState("r1"); 
  box[2] = GetCheckboxState("r2"); 
  box[3] = GetCheckboxState("r3");
  box[4] = document.getElementById("content").value;
  box[4] = box[4].replace(/\s+$/g, ''); /* trim trailing whitespace */
  box[4] = (box[4] != "");
  var n = 0;
  for (var i=0; i<5; i++)
    if (box[i]) n++;
  var ans = true;
  if (box[3] && !box[4]) {
    alert("Please enter a message.");
    ans = false; }
  else if (n == 0) {
    alert("Please select a reason or enter a message.");
    ans = false; }
  return ans;
}

// *** Scripts for Feedback Form ***
var fbTesting = false;
var fbSavedColor = new Array();
var fbSavedBgColor = new Array();
var fbIsWarn;
var fbTheForm;
var fbIsHide;

function fbSubmitForm( form, top_dir) {
  try {
    if (!fbValidate( form, top_dir)) {
      return false; }
    else {
      form.action = top_dir+"feedback_confirmation.php";
      if (Testing) form.action = "dumppost.php";
      form.SendFeedback.value = "YeS";  // try to block bots
      return true; }
  } catch (e) {
      alert( "Code Error: "+e.message);
	  return false;
  }
}

function fbValidate( form, top_dir) {
  if (fbIsHide) { fbIsHide=false; return false; }
	if (fbTesting) alert( 'validateform(), top_dir='+top_dir);
	try {
		fbTheForm = form; fbIsWarn = false;
		var ok_EmailAddress    = isValidEmail(form.EmailAddress.value);
		var ok_FeedbackMessage = (trim(form.FeedbackMessage.value) != "");
		fbShowWarn( true, "EmailAddress",  ok_EmailAddress);
		fbShowWarn( true, "FeedbackMessage",  ok_FeedbackMessage);
		var ok_fb_captcha_code = fbIsWarn || CheckCaptcha("fb_captcha",top_dir);
		fbShowWarn( true, "fb_captcha_code",  ok_fb_captcha_code);
		var onoff = fbIsWarn ? "block" : "none";
		document.getElementById("FeedbackWarn").style.display = onoff;
	} catch (e) {
        if (fbTesting) alert( "Code Error: "+e.message);
		return false;
	}
	if (!fbIsWarn) {
	    fbTheForm.fbSubmit.disabled = "disabled";
		fbTheForm.fbCancel.disabled = "disabled";
		document.getElementById("FeedbackWarn").style.display = "none";
		document.getElementById("FeedbackWait").style.display = "block"; }
	if (fbTesting) alert( "return "+!fbIsWarn);
	return /*!fbTesting &&*/ !fbIsWarn;
}

function fbHide() {
    fbIsHide = true;
    MM_changeProp('quiz','','display','none','DIV');
	MM_goToURL('parent','#bottomA');
    fbShowWarn( true, "EmailAddress",  true);
	fbShowWarn( true, "FeedbackMessage",  true);
	fbShowWarn( true, "fb_captcha_code",  true);
	document.getElementById("fb_captcha_code").value = "";
	document.getElementById("FeedbackWarn").display = "none";
	document.getElementById("FeedbackWait").display = "none";
    fbIsWarn = false;
	return document.MM_returnValue
}

function fbShowWarn( isvisible, elname, ok) {
	if (ok && fbSavedColor[elname]==undefined) return;
	eval ("var el = fbTheForm."+elname);
	if (fbSavedColor[elname] == undefined) {
		fbSavedColor[elname] = el.style.color;
		fbSavedBgColor[elname] = el.style.backgroundColor; }
	if (ok) {
		el.style.color = fbSavedColor[elname];
		el.style.backgroundColor = fbSavedBgColor[elname]; }
	else {
		el.style.color = WarnColor;
		el.style.backgroundColor = WarnBgColor; }
	if (!ok && isvisible && !fbIsWarn) {
		try { eval ("fbTheForm."+elname+".focus()"); } catch(e) { }
		fbIsWarn = true; }
}





