
function openPopUp(popURL,popWidth,popHeight) {
	window.open(popURL,'popup','width=' + popWidth + ',height=' + popHeight + ',top=20,left=20')
}

function validateForm()
{
	for(i = 0; i < document.forms[0].elements.length; i++)
	{
		if(document.forms[0].elements[i].title == "Your Google Toolbar can fill this in for you. Select AutoFill")
		{
			document.forms[0].elements[i].title = ""
		}
	}
	var i;
	var txt = "";
	for(i = 0; i < document.forms[0].elements.length; i++)
	{											   
		if(document.forms[0].elements[i].title != "")
		{
			if(document.forms[0].elements[i].value == "")
			{
				txt += document.forms[0].elements[i].title + "\n";
			}
		}
	}
	if(txt!="")
	{
		alert("Please complete the following fields \n\n" + txt)
		return false;
	}
	else
	{
		// now ensure that the email address works
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		//if(regex.test(document.forms[0].CTCT_EMAILADDRESS.value))
		if(regex.test(document.forms[0].elements['CTCT_EMAILADDRESS'].value))
		{
			return true;
		}
		else
		{
			alert("Please enter a valid email address");
			return false;
		}
	}
}

function checkMaxLength()
{
	var txt = "";
	for(i=0; i<document.forms[0].elements.length; i++)
	{
		if(document.forms[0].elements[i].type == "text")
		{
			if(document.forms[0].elements[i].value.length > document.forms[0].elements[i].maxLength)
			{
				txt += document.forms[0].elements[i].id  + "\n";
			}
		}
	}
	if(txt != "")
		txt = "The following fields exceed maximum characters allowed.\n\n" + txt;
	return txt;
}

function greyCC(){
	document.getElementById('txtPaymentMethod_CC').style.display="none";
	//clear titles for validation
	document.forms.frmPurchase.CTCT_CREDIT_CARD_TYPE.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_NAME.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_NUMBER.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_MTH_FRM_DATE.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_YR_FRM_DATE.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_MTH_EXP_DATE.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_YR_EXP_DATE.title="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_SEC_CODE.title="";
	//clear values so it's not submitted
	document.forms.frmPurchase.CTCT_CREDIT_CARD_TYPE.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_NAME.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_NUMBER.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_MTH_FRM_DATE.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_YR_FRM_DATE.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_MTH_EXP_DATE.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_YR_EXP_DATE.value="";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_SEC_CODE.valuee="";
}
	
function ungreyCC(){
	document.getElementById('txtPaymentMethod_CC').style.display="block";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_TYPE.title="Card Type";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_NAME.title="Name On Card";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_NUMBER.title="Card Number";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_MTH_EXP_DATE.title="Card Expiry Month";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_YR_EXP_DATE.title="Card Expiry Year";
	document.forms.frmPurchase.CTCT_CREDIT_CARD_SEC_CODE.title="Card Security Code";
}

function setRedirect(callingElement){
	myForm=callingElement.form;
	myForm.redirect.value += '?hidEmail='+myForm.email.value;
}

