function changePaymentMethod(mySelect)
{
	//alert('we are in!');
	myDiv = document.getElementById("CreditCardInfo");
	if (myDiv != null)
	{
		if ((myObj=document.getElementById(mySelect)) != null)
		{
			if ((myObj.options[myObj.selectedIndex].value == "CK") || (myObj.options[myObj.selectedIndex].value == "MO"))
			{
				//alert("hidden");
				myDiv.style.visibility = "hidden";
				myDiv.style.display = "none";
			}
			else
			{
				//alert("vis");
				myDiv.style.visibility = "visible";
				myDiv.style.display = "block";
			}
		}
	}
}

function submitForm(formName) 
{ 
	var myForm = document.getElementById(formName);

	if (myForm != null) 
	{
		myForm.submit(); 
	}
	else 
	{
		alert('The form you are attempting to submit called \'' + formName + '\' couldn\'t be found. Please make sure the submitDoc function has the correct id and name.');
	}
}

function submitPayment(formName) 
{ 
	var myForm = document.getElementById(formName);
	var myPay = document.getElementById("paymethod");

	if ((myForm != null) && (myPay != null))
	{
		if (myPay.value == "CC")
		{
			myForm.action = "https://www.linkpointcentral.com/lpc/servlet/lppay";
		}
		else
		{
			myForm.action = "registration.success.php";
		}
		
		myForm.submit(); 
	}
	else 
	{
		alert('The form you are attempting to submit called \'' + formName + '\' couldn\'t be found. Please make sure the submitDoc function has the correct id and name.');
	}
}


function getTicketTotal() 
{
	q1 = document.getElementById("numadults").value * 12;
	q2 = document.getElementById("numkids").value * 8;
	q3 = document.getElementById("numkids3").value * 4;
	mytotal = q1 + q2 + q3;
	
	document.getElementById("total").value = "$" + mytotal;
} 

function emailValid(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1)
		{
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    return false
		}

		if (str.indexOf(at,(lat+1))!=-1)
		{
		    return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
		    return false
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
		    return false
		}
		
		if (str.indexOf(" ")!=-1)
		{
		    return false
		}

 		return true					
}

// TCH-MOD: use this to force validation checking on the contact us form
function submitContactUs()
{
	var i;
	var status;
	var formObj;
	var errMsg;

	status = true;
	errMsg = "";
	formObj = document.frmContactUs;

	if (formObj != null) 
	{
		if (formObj.email.value != "")
		{
			if (!emailValid(formObj.email.value))
			{
				errMsg = errMsg + "Please enter a valid email address.\n";
				status = false;
			}
		}
		else
		{
			errMsg = errMsg + "Please enter a valid email address.\n";
			status = false;
		}

		if (formObj.who.value == "")
		{
			errMsg = errMsg + "Please enter your name.\n";
			status = false;
		}

		if (formObj.message.value == "")
		{
			errMsg = errMsg + "You need to enter a message.\n";
			status = false;
		}

		if (status == false)
		{
			alert(errMsg);
		}

		return status;
	}
	else 
	{
		alert('The Contact Us Form Mail is currently unavailable, you may send mail directly to info (at) languagelearninginstitute (dot) com');
	}
}

function submitReg()
{
	var i;
	var status;
	var formObj;
	var errMsg;

	status = true;
	errMsg = "";
	formObj = document.frmReg;

	if (formObj != null) 
	{
		if (formObj.email.value != "")
		{
			if (!emailValid(formObj.email.value))
			{
				errMsg = errMsg + "Please enter a valid email address.\n";
				status = false;
			}
		}
		else
		{
			errMsg = errMsg + "Please enter a valid email address.\n";
			status = false;
		}

		if (formObj.who.value == "")
		{
			errMsg = errMsg + "Please enter your name.\n";
			status = false;
		}

		if (formObj.course.value == "")
		{
			errMsg = errMsg + "You need to select a course.\n";
			status = false;
		}

		if (status == false)
		{
			alert(errMsg);
		}

		return status;
	}
	else 
	{
		alert('The Registration Form is currently unavailable, you may send mail directly to info (at) languagelearninginstitute (dot) com');
	}
}

function submitBilling()
{
	var i;
	var status;
	var formObj;
	var errMsg;

	status = true;
	errMsg = "";
	formObj = document.frmBilling;

	if (formObj != null) 
	{
		if (formObj.email.value != "")
		{
			if (!emailValid(formObj.email.value))
			{
				errMsg = errMsg + "Please enter a valid email address.\n";
				status = false;
			}
		}
		else
		{
			errMsg = errMsg + "Please enter a valid email address.\n";
			status = false;
		}

		if (formObj.bname.value == "")
		{
			errMsg = errMsg + "Please enter your name.\n";
			status = false;
		}

		if (formObj.baddr1.value == "")
		{
			errMsg = errMsg + "Please enter your billing address.\n";
			status = false;
		}
		
		if (formObj.bcity.value == "")
		{
			errMsg = errMsg + "Please enter your city.\n";
			status = false;
		}

		if (formObj.bzip.value == "")
		{
			errMsg = errMsg + "Please enter your zipcode.\n";
			status = false;
		}

		if ((formObj.phonearea.value == "") || (formObj.phone3d.value == "") || (formObj.phone4d.value == ""))
		{
			errMsg = errMsg + "Please enter your phone number.\n";
			status = false;
		}

		if (formObj.paymethod.value == "CC")
		{
			if (formObj.cctype.value == "SELECT")
			{
				errMsg = errMsg + "Please select your credit card type.\n";
				status = false;
			}
			
			if (formObj.cardnumber.value == "")
			{
				errMsg = errMsg + "Please enter your credit card number.\n";
				status = false;
			}
			
			if ((formObj.expmonth.value == "MONTH") || (formObj.expmonth.value == ""))
			{
				errMsg = errMsg + "Please select your credit card expiration month.\n";
				status = false;
			}
			
			if ((formObj.expyear.value == "YEAR") || (formObj.expyear.value == ""))
			{
				errMsg = errMsg + "Please select your credit card expiration year.\n";
				status = false;
			}
			
			if (formObj.cvm.value == "")
			{
				errMsg = errMsg + "Please enter your credit card CVM number (last 3 or 4 digits on the back of the card).\n";
				status = false;
			}
		}


		if (status == false)
		{
			alert(errMsg);
		}
		else
		{
			formObj.submit();
		}
		
	}
	else 
	{
		alert('The Contact Us Form Mail is currently unavailable, you may send mail directly to info (at) languagelearninginstitute (dot) com');
	}
}



function submitTicket()
{
	var i;
	var status;
	var formObj;
	var errMsg;

	status = true;
	errMsg = "";
	formObj = document.frmTicket;

	if (formObj != null) 
	{
		if (formObj.email.value != "")
		{
			if (!emailValid(formObj.email.value))
			{
				errMsg = errMsg + "Please enter a valid email address.\n";
				status = false;
			}
		}
		else
		{
			errMsg = errMsg + "Please enter a valid email address.\n";
			status = false;
		}

		if (formObj.who.value == "")
		{
			errMsg = errMsg + "Please enter your name.\n";
			status = false;
		}

		if (status == false)
		{
			alert(errMsg);
		}

		return status;
	}
	else 
	{
		alert('The Ticket Form is currently unavailable, you may send mail directly to info (at) languagelearninginstitute (dot) com');
	}
}

function mtJoin(myref, uname, dname, dext) {
	
	mysym = '@'; 
	// myref.href = 'mail' + 'to' + ':' + uname + mysym + dname + '.' + dext;
	myhref = 'mail' + 'to' + ':' + uname + mysym + dname + '.' + dext;
	alert(myhref);
	window.open(myhref);

}