// JavaScript Document
//<script type="text/javascript" src=".js"></script>
	
	var blocks;
	
	function _show(){
	
		document.getElementById("dv_md").style.visibility = "hidden";
		document.getElementById("dv_md").style.display = "none";
		document.getElementById("dv_im").style.visibility = "hidden";
		document.getElementById("dv_im").style.display = "none";
		document.getElementById("dv_ih").style.visibility = "hidden";
		document.getElementById("dv_ih").style.display = "none";
		
		document.getElementById("md").style.visibility = "hidden";
		document.getElementById("md").style.display = "none";
		
		document.getElementById("gc").style.visibility = "hidden";
		document.getElementById("gc").style.display = "none";
		
					
		document.getElementById("d_info").style.visibility = "hidden";
		document.getElementById("d_info").style.display = "none";
		
		document.getElementById("g_info").style.visibility = "hidden";
		document.getElementById("g_info").style.display = "none";
		
		
		document.getElementById("md_chq").style.visibility = "hidden";
		document.getElementById("md_chq").style.display = "none";
		document.getElementById("md_onl").style.visibility = "hidden";
		document.getElementById("md_onl").style.display = "none";
		
		document.getElementById("gc_chq").style.visibility = "hidden";
		document.getElementById("gc_chq").style.display = "none";
		document.getElementById("gc_onl").style.visibility = "hidden";
		document.getElementById("gc_onl").style.display = "none";
		
		document.getElementById("chq_dtl").style.visibility = "hidden";
		document.getElementById("chq_dtl").style.display = "none";
		
		document.getElementById("pp_dtl").style.visibility = "hidden";
		document.getElementById("pp_dtl").style.display = "none";
		
		document.getElementById("imo").style.visibility = "hidden";
		document.getElementById("imo").style.display = "none";
			
		document.getElementById("iho").style.visibility = "hidden";
		document.getElementById("iho").style.display = "none";
		
		document.getElementById("im_othr").style.visibility = "hidden";
		document.getElementById("im_othr").style.display = "none";
		
		document.getElementById("im_othr_txt").style.visibility = "hidden";
		document.getElementById("im_othr_txt").style.display = "none";
		
		//hide option for OPT OUT for UPDT
		document.getElementById("opt_updt_md1").style.visibility = "hidden";
		document.getElementById("opt_updt_md1").style.display = "none";
		
		document.getElementById("opt_updt_md2").style.visibility = "hidden";
		document.getElementById("opt_updt_md3").style.display = "none";
		
		document.getElementById("opt_updt_md3").style.visibility = "hidden";
		document.getElementById("opt_updt_md3").style.display = "none";
		
		//console.log(document.getElementById("don_typ").value);
		if (document.getElementById("don_typ").value == "MD"){
			document.getElementById("dv_md").style.visibility = "visible";
			document.getElementById("dv_md").style.display = "block";
			
			document.getElementById("md").style.visibility = "visible";
			document.getElementById("md").style.display = "block";
			
			//display option for OPT OUT for UPDT
			//document.getElementById("opt_updt_md").style.visibility = "visible";
			//document.getElementById("opt_updt_md").style.display = "block";
			document.getElementById("opt_updt_md1").style.visibility = "visible";
			document.getElementById("opt_updt_md1").style.display = "block";
			
			document.getElementById("opt_updt_md2").style.visibility = "visible";
			document.getElementById("opt_updt_md3").style.display = "block";
			
			document.getElementById("opt_updt_md3").style.visibility = "visible";
			document.getElementById("opt_updt_md3").style.display = "block";
			
		}else if(document.getElementById("don_typ").value == "IM"){
			document.getElementById("dv_im").style.visibility = "visible";
			document.getElementById("dv_im").style.display = "block";
			
			document.getElementById("gc").style.visibility = "visible";
			document.getElementById("gc").style.display = "block";
			
			document.getElementById("imo").style.visibility = "visible";
			document.getElementById("imo").style.display = "block";	
			//alert("im");					
			
		}else if(document.getElementById("don_typ").value == "IH"){
			document.getElementById("dv_ih").style.visibility = "visible";
			document.getElementById("dv_ih").style.display = "block";
			
			document.getElementById("gc").style.visibility = "visible";
			document.getElementById("gc").style.display = "block";
			
			document.getElementById("iho").style.visibility = "visible";
			document.getElementById("iho").style.display = "block";
			
			document.getElementById("im_othr").style.visibility = "visible";
			document.getElementById("im_othr").style.display = "block";
		}
				
	}
	
	function _show_don_typ_2(){
		if (document.getElementById("don_typ_2").value == "Other"){
			
			document.getElementById("im_othr_txt").style.visibility = "visible";
			document.getElementById("im_othr_txt").style.display = "block";
			
		}else{
			
			document.getElementById("im_othr_txt").style.visibility = "hidden";
			document.getElementById("im_othr_txt").style.display = "none";
			
		}
	}
	
	
	function show(){		
		
		document.getElementById("opt_updt").checked = false;
		
		if (document.getElementById("chq_draft_md").checked){	
			document.getElementById("md_chq").style.visibility = "visible";	//display cheque draft text
			document.getElementById("md_chq").style.display = "block";
			document.getElementById("md_onl").style.visibility = "hidden";	//hide online text
			document.getElementById("md_onl").style.display = "none";
			
			document.getElementById("d_info").style.visibility = "visible";	//display donbar form
			document.getElementById("d_info").style.display = "block";
			
			document.getElementById("pp_dtl").style.visibility = "hidden";	//hide paypal form
			document.getElementById("pp_dtl").style.display = "none";
			
			document.getElementById("chq_dtl").style.visibility = "visible";	//display cheque/draft form
			document.getElementById("chq_dtl").style.display = "block";
			
			
		}else if (document.getElementById("paypal_md").checked){
			document.getElementById("md_chq").style.visibility = "hidden";
			document.getElementById("md_chq").style.display = "none";
			document.getElementById("md_onl").style.visibility = "visible";
			document.getElementById("md_onl").style.display = "block";
			
			document.getElementById("d_info").style.visibility = "visible";
			document.getElementById("d_info").style.display = "block";
			
			document.getElementById("chq_dtl").style.visibility = "hidden";
			document.getElementById("chq_dtl").style.display = "none";
									
			document.getElementById("pp_dtl").style.visibility = "visible";
			document.getElementById("pp_dtl").style.display = "block";
		}
		
		if (document.getElementById("chq_draft_gc").checked){
			document.getElementById("gc_chq").style.visibility = "visible";
			document.getElementById("gc_chq").style.display = "block";
			document.getElementById("gc_onl").style.visibility = "hidden";
			document.getElementById("gc_onl").style.display = "none";
			
			document.getElementById("g_info").style.visibility = "visible";
			document.getElementById("g_info").style.display = "block";
						
			document.getElementById("d_info").style.visibility = "visible";
			document.getElementById("d_info").style.display = "block";
			
			document.getElementById("pp_dtl").style.visibility = "hidden";
			document.getElementById("pp_dtl").style.display = "none";
			
			document.getElementById("chq_dtl").style.visibility = "visible";
			document.getElementById("chq_dtl").style.display = "block";
			
			if (document.getElementById("don_typ").value == "IM"){
				//alert("im");
				document.getElementById("opt_updt").checked = true;
			}
		}else if (document.getElementById("paypal_gc").checked){
			document.getElementById("gc_chq").style.visibility = "hidden";
			document.getElementById("gc_chq").style.display = "none";
			document.getElementById("gc_onl").style.visibility = "visible";
			document.getElementById("gc_onl").style.display = "block";
						
			document.getElementById("d_info").style.visibility = "visible";
			document.getElementById("d_info").style.display = "block";
			
			document.getElementById("g_info").style.visibility = "visible";
			document.getElementById("g_info").style.display = "block";
			
			document.getElementById("chq_dtl").style.visibility = "hidden";
			document.getElementById("chq_dtl").style.display = "none";
			
			document.getElementById("pp_dtl").style.visibility = "visible";
			document.getElementById("pp_dtl").style.display = "block";
			
			if (document.getElementById("don_typ").value == "IM"){
				//alert("im");
				document.getElementById("opt_updt").checked = true;
			}
		}
	
	}
	
	function uc_radio(){
		
		document.getElementById("chq_draft_md").checked = false;
		document.getElementById("paypal_md").checked = false;		
		document.getElementById("chq_draft_gc").checked = false;
		document.getElementById("paypal_gc").checked = false;
		
		document.getElementById("don_typ").options[0].selected = true;
				
					
		document.getElementById("d_info").style.visibility = "hidden";
		document.getElementById("d_info").style.display = "none";
		
		document.getElementById("g_info").style.visibility = "hidden";
		document.getElementById("g_info").style.display = "none";
		
		
		document.getElementById("gc_chq").style.visibility = "hidden";
		document.getElementById("gc_chq").style.display = "none";
		document.getElementById("gc_onl").style.visibility = "hidden";
		document.getElementById("gc_onl").style.display = "none";
		
		document.getElementById("chq_dtl").style.visibility = "hidden";
		document.getElementById("chq_dtl").style.display = "none";
		
		document.getElementById("pp_dtl").style.visibility = "hidden";
		document.getElementById("pp_dtl").style.display = "none";
	}
	
	function get_asci(evt){
		//alert(evt);
		if(navigator.appName=="Netscape"){
			var key_ascii=evt.which;
		}else if(navigator.appName=="Microsoft Internet Explorer"){
			var key_ascii=evt.keyCode;
		}
		return key_ascii;
	}
		
	function val_key(event, n_flg, chr_lst){
		
		var asci = get_asci(event);
		//alert(asci);
		
		if (n_flg == 1){	//allow alphabets only		
			if ((asci >= 65 && asci <= 97) || asci == 9 || asci == 32 || asci == 8 || asci == 190){
				return asci;
			}			
		}else if (n_flg == 2){	//allow numerics only
			if ((asci >= 48 && asci <= 57) || asci == 9 || asci == 32 || asci == 8){
				return asci;
			}
		}else if (n_flg == 3){
			if (asci != 16){
				//alert(asci);
				str = "a";
				//alert(String.fromCharCode(97));
			}
		}
		
		return false;
	}
	
	function chk_frm(){
		
		//alert("hello");
		
		//check donate to fields
		if((document.getElementById("don_typ").value == "IM") || 
		(document.getElementById("don_typ").value == "IH")){
				
			if(document.getElementById('don_typ_2').value == "Other"){
				//alert('oth');
				if (document.getElementById('im_oth_txt').value == "") {
					alert("Please fill up donation type.");
					return false;
				}
			}
			
			if ((document.getElementById("don_typ").value == "IH") &&
			(document.getElementById("don_typ_2").value == "")){
				alert('Please select type of donation');
				return false;				
			}
			
			if(document.getElementById('txt_in_fnm').value == ""){
				alert("Please enter first name");
				//document.getElementById('txt_in_fnm').focus;
				return false;
			}
			if(document.getElementById('txt_in_fnm').value == ""){
				alert("Please enter last name");
				//document.getElementById('txt_in_fnm').focus;
				return false;
			}
			
			if(document.getElementById('txt_g_fnm').value == ""){
				alert("Please enter your first name");
				//document.getElementById('txt_g_fnm').focus;
				return false;
			}
			if(document.getElementById('txt_g_lnm').value == ""){
				alert("Please enter your last name");
				//document.getElementById('txt_g_lnm').focus;
				return false;
			}
			if (document.getElementById('chk_g_email').checked) {
				if (document.getElementById('txt_g_add1').value == "") {
					alert("Please enter your address");
					//document.getElementById('txt_g_add1').focus;
					return false;
				}
				if (document.getElementById('txt_g_city').value == "") {
					alert("Please enter your city");
					//document.getElementById('txt_g_city').focus;
					return false;
				}
				if (document.getElementById('txt_g_state').value == "") {
					alert("Please enter your state");
					//document.getElementById('txt_g_state').focus;
					return false;
				}
				if (document.getElementById('g_add_country').value == "") {
					alert("Please select a country");
					//document.getElementById('g_add_country').focus;
					return false;
				}
				if (document.getElementById('txt_g_zip').value == "") {
					alert("Please enter your zip code");
					//document.getElementById('txt_g_zip').focus;
					return false;
				}
			}
			if((document.getElementById('chk_g_email').checked != true) && 
			(document.getElementById('txt_g_email').value == "")){
				alert("Please enter your email adderss");
				//document.getElementById('txt_g_email').focus;
				return false;
			}else if((document.getElementById('chk_g_email').checked != true) && 
			(!isEmail(document.getElementById('txt_g_email').value))){
				alert("Please enter a valid email adderss");
				//document.getElementById('txt_g_email').focus;
				return false;
			}
			if(document.getElementById('txt_g_com').value == ""){
				alert("Please enter your message");
				//document.getElementById('txt_g_ph').focus;
				return false;
			}
			//return true;
		}
		
		//validate donar information
		if(document.getElementById('txt_d_fnm').value == ""){
			alert("Please enter donor's first name");
			//document.getElementById('txt_d_fnm').focus;
			return false;
		}
		if(document.getElementById('txt_d_lnm').value == ""){
			alert("Please enter donor's last name");
			//document.getElementById('txt_d_lnm').focus;
			return false;
		}
		if(document.getElementById('txt_d_add1').value == ""){
			alert("Please enter donor's address");
			//document.getElementById('txt_d_add1').focus;
			return false;
		}
		if(document.getElementById('txt_d_city').value == ""){
			alert("Please enter your donor's city");
			//document.getElementById('txt_d_city').focus;
			return false;
		}
		if(document.getElementById('txt_d_state').value == ""){
			alert("Please enter donor's state");
			//document.getElementById('txt_d_state').focus;
			return false;
		}
		//alert(document.getElementById('d_add_country').value);
		if(document.getElementById('d_add_country').value == ""){
			alert("Please select donor's country");
			//document.getElementById('d_add_country').focus;
			return false;
		}
		if(document.getElementById('txt_d_zip').value == ""){
			alert("Please enter donor's zip code");
			//document.getElementById('txt_d_zip').focus;
			return false;
		}
		if(document.getElementById('txt_d_email').value == ""){
			alert("Please enter donor's email adderss");
			//document.getElementById('txt_d_email').focus;
			return false;
		}else if(!isEmail(document.getElementById('txt_d_email').value)){
			alert("Please enter a valid email adderss");
			//document.getElementById('txt_d_email').focus;
			return false;
		}
		/*if(document.getElementById('txt_d_ph').value == ""){
			alert("Please enter your phone number");
			//document.getElementById('txt_d_ph').focus;
			return false;
		}*/
			
		
		return true;
	}
	
//-----------------------------------------------------------------------------------	
//email validation

function isEmail(who) {
	function isEmpty(who) {
		var testArr=who.split("");
		if(testArr.length==0)
			return true;
		var toggle=0;
		for(var i=0; i<testArr.length; i++) {
			if(testArr[i]==" ") {
				toggle=1;
				break;
			}
		}
		if(toggle)
			return true;
		return false;
	}

	function isValid(who) {
		var invalidChars=new Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");
		var testArr=who.split("");
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}

	function isfl(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		which=0;
		for(var i=0; i<2; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[which]==invalidChars[j]) {
					return false;
				}
			}
			which=testArr.length-1;
		}
		return true;
	}

	function isDomain(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		if(testArr.length<2||testArr.length>4) {
			return false;
		}
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}


	var testArr=who.split("@");
	if(testArr.length<=1||testArr.length>2) {
		return false;
	}else {
		if(isValid(testArr[0])&&isfl(testArr[0])&&isValid(testArr[1])) {
			if(!isEmpty(testArr[testArr.length-1])&&!isEmpty(testArr[0])) {
				var testArr2=testArr[testArr.length-1].split(".");
				if(testArr2.length>=2) {
					var toggle=1;
					for(var i=0; i<testArr2.length; i++) {
						if(isEmpty(testArr2[i])||!isfl(testArr2[i])) {
							toggle=0;
							break;
						}
					}
					if(toggle&&isDomain(testArr2[testArr2.length-1]))
						return true;
					return false;
				}
				return false;
			}
		}
	}
}

/* With RegExp */
function isEmail2(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

function eval_rdb(rdb){
	var cnt = 0;
	for (var i=rdb.length - 1; i > -1; i--) {
	   if (rdb[i].checked) {//cnt = i; i = -1;
	   		return true;
	   }
	}	
}

