<!--


function convertCurrency(from, amount, after_success) {
	
	var xmlHttp;
	
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
  	catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	    catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	

	var amount = document.getElementById('amount2').value;
	var from = document.getElementById('from').value;
	
	var pledgeUrl = "convert.php?from="+from+"&to=0&amount="+amount;
	
    xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			document.getElementById('amount3').value = xmlHttp.responseText;
			//alert(xmlHttp.responseText);
			eval(after_success);
			//alert(document.getElementById('amount2').value);
		}
	}
    
	xmlHttp.open("GET", pledgeUrl, true);
    xmlHttp.send(null);
	
}





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];}
}

function formFocus() {
	if (document.forms.length > 0) {
		document.login.username.focus();	
	}
}

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'"toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '"');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('index.php','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'



function schedulePledge(){
	
	var errors = "The following errors were found:\n\n";
	var halt = false;
	var noOfErrors = 0;
	var validTelNos = 0;

	if((document.schedulepledgeForm.amount3.value=="")){halt = true; errors = errors + " - Please enter an amount for this scheduled pledge!\n"; noOfErrors++;}
	if(isNaN(document.schedulepledgeForm.amount3.value)){halt = true; errors = errors + " - Please enter a valid amount for this scheduled pledge!\n"; noOfErrors++;}
	if((document.schedulepledgeForm.frequency.value==-1)){halt = true; errors = errors + " - Please select a frequency for this scheduled pledge!\n"; noOfErrors++;}
	
	errors = errors + "\n("+noOfErrors+") errors found";
	
	if (halt) {alert (errors); return false;}
	
	if (!halt) 
		{
			document.schedulepledgeForm.action = "schedulepledgeaction.php";
			//document.newForm.submit();
			//return true;
		}
}



function changePaygateAmount() {
	//alert document.getElementById('currencyFrom').value;
	//convertCurrency(2,1,1);
	if (document.pledge.p4)
	{
		document.getElementById('amount').value = document.getElementById('amount2').value;
	} else {
		document.getElementById('amount').value = document.getElementById('amount2').value * 100;
	}
}

function changeCode2() {
	var country_id = document.profile.country.value;
	document.profile.cellphone_code.value = country_id;
}

function changeCode() {
	var country_id = document.register.country.value;
	document.register.cellphone_code.value = country_id;
}

function checkPledge(what) {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	if (document.pledge.amount)
	{
		str1 = document.pledge.amount.value;
	} else {
		str1 = document.pledge.p4.value;
	}
	
	str1 = str1.replace(errExp, "")
		
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "- amount\n";
		if (document.pledge.amount)
		{
//			document.pledge.amount.focus();
		} else {
			document.pledge.p4.focus();
		}
	}
	/*
	if (document.pledge.email88.value==""){
		if (errFlag == true) {
			errMsg += "- email address\n";
		}
		else {
			errFlag = true;
			errMsg += "- email address\n";
		}
	}
	
	if (document.pledge.contactno88.value==""){
		if (errFlag == true) {
			errMsg += "- Contact number\n";
		}
		else {
			errFlag = true;
			errMsg += "- Contact number\n";
		}
	}
	
	if (document.pledge.name88.value==""){
		if (errFlag == true) {
			errMsg += "- Name\n";
		}
		else {
			errFlag = true;
			errMsg += "- Name\n";
		}
	}
	*/
	if (errFlag == true) {
		
		errMsg = "The following field(s) is empty:\n" + errMsg;
		alert(errMsg);
		return false
		
	} else {
		if (what == "cc") {
			
			document.pledge.m_6.value = "1";
			document.pledge.m_7.value = document.pledge.name88.value;
			document.pledge.m_8.value = document.pledge.contactno88.value;
			document.pledge.m_9.value = document.pledge.email88.value;
			
			//convertCurrency(1,1, "document.pledge.submit();");
			document.pledge.submit();
			
		} else {
			convertCurrency(1,1,"document.pledge.action = 'pledge_action_eft.php'; document.pledge.submit();");
			//document.pledge.action = "pledge_action_eft.php";
			//document.pledge.submit();
			//return true
		}
	}
}

function emptyfunction(){

}

function checkScheduledPledge(what) {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	
	if (errFlag == true) {
	
		return false
		
	} else {
		if (what == "cc") {
			//alert(document.pledge.amount.value);
			
			document.pledge.m_6.value = "1";
			return true;
		} else {
			document.pledge.action = "scheduledpledge_action_eft.php";
			document.pledge.submit();
			return true
		}
	}
}

function checkSubmitPledge(what) {
	
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	if (document.pledge.amount)
	{
		str1 = document.pledge.amount.value;
	} else {
		str1 = document.pledge.p4.value;
	}
	
	str1 = str1.replace(errExp, "")
		
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "- amount\n";
		if (document.pledge.amount)
		{
//			document.pledge.amount.focus();
		} else {
			document.pledge.p4.focus();
		}
	}
	
	if (document.pledge.email88.value==""){
		if (errFlag == true) {
			errMsg += "- email address\n";
		}
		else {
			errFlag = true;
			errMsg += "- email address\n";
		}
	}
	
	if (document.pledge.contactno88.value==""){
		if (errFlag == true) {
			errMsg += "- Contact number\n";
		}
		else {
			errFlag = true;
			errMsg += "- Contact number\n";
		}
	}
	
	if (document.pledge.name88.value==""){
		if (errFlag == true) {
			errMsg += "- Name\n";
		}
		else {
			errFlag = true;
			errMsg += "- Name\n";
		}
	}
	
	if (errFlag == true) {
		
		errMsg = "The following field(s) is empty:\n" + errMsg;
		alert(errMsg);
		return false
		
	} else {
		if (what == "cc") {
			document.pledge.m_6.value = "1";
			document.pledge.m_7.value = document.pledge.name88.value;
			document.pledge.m_8.value = document.pledge.contact88.value;
			document.pledge.m_9.value = document.pledge.email88.value;
			return true
		} else {
			document.pledge.action = "submitpledge_action_eft.php";
			document.pledge.submit();
			return true
		}
	}
}

function checkSubmitPledgeOptions(what) {
	//alert(what);
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	var theLink = "register_payment_"+what+".php";
	if (document.pledge.amount)
	{
		str1 = document.pledge.amount.value;
	} else {
		str1 = document.pledge.p4.value;
	}
	
	str1 = str1.replace(errExp, "")
		
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "- amount\n";
		if (document.pledge.amount)
		{
//			document.pledge.amount.focus();
		} else {
			document.pledge.p4.focus();
		}
	}
	
	if (document.pledge.email88.value==""){
		if (errFlag == true) {
			errMsg += "- email address\n";
		}
		else {
			errFlag = true;
			errMsg += "- email address\n";
		}
	}
	
	if (document.pledge.contactno88.value==""){
		if (errFlag == true) {
			errMsg += "- Contact number\n";
		}
		else {
			errFlag = true;
			errMsg += "- Contact number\n";
		}
	}
	
	if (document.pledge.name88.value==""){
		if (errFlag == true) {
			errMsg += "- Name\n";
		}
		else {
			errFlag = true;
			errMsg += "- Name\n";
		}
	}
	
	if (errFlag == true) {
		
		errMsg = "The following field(s) is empty:\n" + errMsg;
		alert(errMsg);
		return false
		
	} else {
		if (what == "cc") {
			document.pledge.m_6.value = "1";
			document.pledge.m_7.value = document.pledge.name88.value;
			document.pledge.m_8.value = document.pledge.contact88.value;
			document.pledge.m_9.value = document.pledge.email88.value;
			return true
		} else {
			document.pledge.action = theLink;
			document.pledge.submit();
			return true
		}
	}
}

function submitETransact() {
	document.payment.action = "http://www.enterthehealingschool.org/partnership/etransact/index.php";
	document.payment.method = "GET";
	document.payment.submit();
}
function submitPayment() {
	document.payment.action = "register_payment_eft.php";
	document.payment.submit();
}

function checkProfile() {
	var str1, str2, str3, str4, str5, str6, str7
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.profile.first_name.value;
	str2 = document.profile.surname.value;
	str3 = document.profile.birth_date.value;
	str4 = document.profile.cellphone.value;
	str5 = document.profile.email.value;
	str6 = document.profile.address.value;
	str7 = document.profile.country.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.profile.first_name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.profile.surname.focus();
	}
	
	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- birth date\n";
		document.profile.birth_date.focus();
	}
	
	if (str4.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- cellphone\n";
		document.profile.cellphone.focus();
	} else {
		if (isNaN(str4)) {
			errCount += 1;
			errFlag = true;
			errMsg += "- cellphone number must not contain alpha characters or spaces\n";
			document.profile.cellphone.focus();
		}
//		if (str4.length > 9) {
//			errCount += 1;
//			errFlag = true;
//			errMsg += "- cellphone number must not be more than 9 digits in length\n";
//			document.profile.cellphone.focus();
//		}
		if (str4.charAt(0) == 0 || str4.charAt(0) == "0") {
			errCount += 1;
			errFlag = true;
			errMsg += "- cellphone number must not start with a zero\n";
			document.profile.cellphone.focus();
		}
	}
	
	if (str5.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.profile.email.focus();
	}
	
	if (str6.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- postal address\n";
		document.profile.address.focus();
	}
	
	if (str7.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.profile.country.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty or incorrect:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty or incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		
		return validateEmail('profile');
	}
}

function checkRegister() {
	var str1, str2, str3, str4, str5, str6, str7
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.register.first_name.value;
	str2 = document.register.surname.value;
	str3 = document.register.birth_date.value;
	str4 = document.register.cellphone.value;
	str5 = document.register.email.value;
	str6 = document.register.address.value;
	str7 = document.register.country.value;
	str8 = document.register.password.value;
	str9 = document.register.confirmpassword.value;
		
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
	str8 = str8.replace(errExp, "")
	str9 = str9.replace(errExp, "")
		
	if (document.register.email.value != document.register.cemail.value) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email and Confirm Email do not match\n";
		document.register.first_name.focus();
	}
	
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.register.first_name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.register.surname.focus();
	}
	
	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- birth date\n";
		document.register.birth_date.focus();
	}
	
	if (str4.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- cellphone\n";
		document.register.cellphone.focus();
	} else {
		if (isNaN(str4)) {
			errCount += 1;
			errFlag = true;
			errMsg += "- cellphone number must not contain alpha characters or spaces\n";
			document.register.cellphone.focus();
		}
//		if (str4.length > 9) {
//			errCount += 1;
//			errFlag = true;
//			errMsg += "- cellphone number must not be more than 9 digits in length\n";
//			document.register.cellphone.focus();
//		}
		if (str4.charAt(0) == 0 || str4.charAt(0) == "0") {
			errCount += 1;
			errFlag = true;
			errMsg += "- cellphone number must not start with a zero\n";
			document.register.cellphone.focus();
		}
	}
	
	if (str5.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.register.email.focus();
	}
	
	if (str6.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- postal address\n";
		document.register.address.focus();
	}
	
	if (str7.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.register.country.focus();
	}
	
	if (str8.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.register.password.focus();
	}
	
	if (str9.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.register.confirmpassword.focus();
	}
	
	if (str9 != str8) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Passwords do not match\n";
		//document.register.first_name.focus();
	}
	
	if ((str9.length < 6)) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password must be at least 6 characters\n";
		//document.register.first_name.focus();
	}

	if (!document.register.chkTac.checked) {
		errCount += 1;
		errFlag = true;
		errMsg += "- You must accept our Terms & Conditions\n";
	}

	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		
		return validateEmail('register');
	}
}

function checkChangePassword() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.password.password_old.value;
	str2 = document.password.password_new.value;
	str3 = document.password.password_new_confirm.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- old password\n";
		document.password.password_old.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- new password\n";
		document.password.password_new.focus();
	}
	
	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm new password\n";
		document.password.password_new_confirm.focus();
	}
	
	if (str2.length != 0 && str3.length != 0) {
		if (str2 != str3) {
			errCount += 1;
			errFlag = true;
			errMsg += "- new password and confirm new\n  password are not the same\n";
			document.password.password_new_confirm.focus();
		}
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		
		return true
	}
}

function checkLoginForgot() {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.login.username.value;
	str1 = str1.replace(errExp, "")
	
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "- username\n";
		document.login.username.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is empty:\n" + errMsg;
		alert(errMsg);
		return false
		
	} else {
		
		return true
	}
}

function checkLogin() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.login.username.value;
	str2 = document.login.password.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.login.username.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.login.password.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		
		return true
	}
}

function validateEmail(what) {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.getElementById(what).email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

// -->


