﻿//=   =   =    =    =   =   =   =   =   =  =   =  =   =   =    =    =   =   =   =   =   =  =   =
//Refund Request Form
//=   =   =    =    =   =   =   =   =   =  =   =  =   =   =    =    =   =   =   =   =   =  =   =

//=   =   =    =    =   =   =   =   =   =  =   =  =   =   =  
//The routine below is used to conditionally display information pertaining to method of refund based on selection
//=   =   =    =    =   =   =   =   =   =  =   =  =   =   =    =    =   =   =   =   =   =  =   =
	function showSpot()
			{	
				var showDiv = document.getElementById('pnlBankInformation');
				var showDiv2 = document.getElementById('pnlCheck');
				var showDiv3 = document.getElementById('pnlRequestorInformation');
				var showDiv4 = document.getElementById('pnlCreditCard');
					 						
				if(document.getElementById('DetailsView2_MethodofRefund').value=="Bank Wire Transfer") {			
					showDiv.style.display = 'block';
					showDiv2.style.display = 'none';					
					showDiv3.style.display = 'block';	
					showDiv4.style.display = 'none';	
					disableSubmitButton('bankwire');
		
				}
				else if (document.getElementById('DetailsView2_MethodofRefund').value=="Check"){
					showDiv.style.display = 'none';				
					showDiv2.style.display = 'block';
					showDiv3.style.display = 'block';	
					showDiv4.style.display = 'none';	
					disableSubmitButton('check');											
				}
				else if (document.getElementById('DetailsView2_MethodofRefund').value=="Credit Card"){
					showDiv.style.display = 'none';
					showDiv2.style.display = 'none';
					showDiv3.style.display = 'none';
					showDiv4.style.display = 'block';			
					document.getElementById('DetailsView2_Button1').disabled=false;								
				}				
				else{
					showDiv.style.display = 'none';
					showDiv2.style.display = 'none';
					showDiv3.style.display = 'none';
					showDiv4.style.display = 'none';											
				}
			}

// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =			
//If bank wire-transfer is selected as a method for payment, then validate bank information.
// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =
			
			function validateBankInformation(info){
				switch (info){
				case "AccountName":
					if (document.getElementById('DetailsView2_AccountName').value==""){
						document.getElementById('b-required').innerHTML = "<span style='color:red'>Required</span>";
						//document.getElementById('ctl00$MainContent$DetailsView2$AccountName').style.setProperty('borderColor','red',null);
						//document.getElementById('DetailsView2$AccountName').style.borderColor = 'red';	
					}
					else{document.getElementById('b-required').style.display='none';}
				case "AccountNumber":
					if (document.getElementById('DetailsView2_AccountNumber').value==""){
						document.getElementById('b-required2').innerHTML = "<span style='color:red'>Required</span>";	
					//pnetForm.ctl00$MainContent$DetailsView2$AccountNumber.focus();
					}
					else{document.getElementById('b-required2').style.display='none';}

				case "BankName":
					if (document.getElementById('DetailsView2_BankName').value==""){
						document.getElementById('b-required3').innerHTML = "<span style='color:red'>Required</span>";	
					}
					else{document.getElementById('b-required3').style.display='none';}

				case "BankAddress":
					if (document.getElementById('DetailsView2_BankAddress').value==""){
						document.getElementById('b-required4').innerHTML = "<span style='color:red'>Required</span>";	

					}
					else{document.getElementById('b-required4').style.display='none';}
					
				case "BankCity":
					if (document.getElementById('DetailsView2_BankCity').value==""){
						document.getElementById('b-required5').innerHTML = "<span style='color:red'>Required</span>";	
					}
					else{document.getElementById('b-required5').style.display='none';}

				case "BankCountry":
					if (document.getElementById('DetailsView2_BankCountry').value==""){
						document.getElementById('b-required6').innerHTML = "<span style='color:red'>Required</span>";	
					}

					else{document.getElementById('b-required6').style.display='none';}
				}

			}

// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =			
//If check is selected as a method for payment, then validate check information.
// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =
			
			function validateCheckInformation(info2){
				switch (info2){
				case "CheckIssuedTo":
					if (document.getElementById('DetailsView2_CheckIssuedTo').value==""){
						document.getElementById('c-required').innerHTML = "<span style='color:red'>Required</span>";	
						//document.getElementById('ctl00$MainContent$DetailsView2$CheckIssuedTo').style.borderColor = 'red';	
						//document.getElementById('DetailsView2_CheckIssuedTo').style.borderColor = 'green';
					}
					else{document.getElementById('c-required').style.display='none';}
				case "SendCheck_Address":
					if (document.getElementById('DetailsView2_SendCheck_Address').value==""){
						document.getElementById('c-required2').innerHTML = "<span style='color:red'>Required</span>";	
					}
					else{document.getElementById('c-required2').style.display='none';}

				case "SendCheck_City":
					if (document.getElementById('DetailsView2_SendCheck_City').value==""){
						document.getElementById('c-required3').innerHTML = "<span style='color:red'>Required</span>";	
					}
					else{document.getElementById('c-required3').style.display='none';}

				case "SendCheck_Country":
					if (document.getElementById('DetailsView2_SendCheck_Country').value==""){
						document.getElementById('c-required4').innerHTML = "<span style='color:red'>Required</span>";	
					}
					else{document.getElementById('c-required4').style.display='none';}
					
				case "SendCheck_PostalCode":
					if (document.getElementById('DetailsView2_SendCheck_PostalCode').value==""){
						document.getElementById('c-required5').innerHTML = "<span style='color:red'>Required</span>";	
					}
					else{document.getElementById('c-required5').style.display='none';
					document.getElementById('DetailsView2_RequestedByName').focus();
					}
				}

			}
// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =			
// In the event, bank wire or check information is selected, disable the Submit Button if any required fields are not completed.
// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =
	
			function disableSubmitButton(method){
				var paymenttype = method;
				switch (method){
				case "bankwire":
					if (document.getElementById('DetailsView2_AccountName').value =="" || document.getElementById('DetailsView2_AccountNumber').value=="" || document.getElementById('DetailsView2_BankName').value=="" || document.getElementById('DetailsView2_BankAddress').value=="" || document.getElementById('DetailsView2_BankCity').value=="" || document.getElementById('DetailsView2_BankCountry').value=="")
					{document.getElementById('DetailsView2_Button1').disabled=true;}
					else{document.getElementById('DetailsView2_Button1').disabled=false;}
				case "Bank Wire Transfer":
					if (document.getElementById('DetailsView2_AccountName').value =="" || document.getElementById('DetailsView2_AccountNumber').value=="" || document.getElementById('DetailsView2_BankName').value=="" || document.getElementById('DetailsView2_BankAddress').value=="" || document.getElementById('DetailsView2_BankCity').value=="" || document.getElementById('DetailsView2_BankCountry').value=="")
					{document.getElementById('DetailsView2_Button1').disabled=true;}
					else{document.getElementById('DetailsView2_Button1').disabled=false;}
				case "Check":
					if (document.getElementById('DetailsView2_CheckIssuedTo').value =="" || document.getElementById('DetailsView2_SendCheck_Address').value=="" || document.getElementById('DetailsView2_SendCheck_City').value=="" || document.getElementById('DetailsView2_SendCheck_Country').value=="" || document.getElementById('DetailsView2_SendCheck_PostalCode').value=="")
					{document.getElementById('DetailsView2_Button1').disabled=true;}
					else{document.getElementById('DetailsView2_Button1').disabled=false;}			
				case "check":
					if (document.getElementById('DetailsView2_CheckIssuedTo').value =="" || document.getElementById('DetailsView2_SendCheck_Address').value=="" || document.getElementById('DetailsView2_SendCheck_City').value=="" || document.getElementById('DetailsView2_SendCheck_Country').value=="" || document.getElementById('DetailsView2_SendCheck_PostalCode').value=="")
					{document.getElementById('DetailsView2_Button1').disabled=true;}
					else{document.getElementById('DetailsView2_Button1').disabled=false;}	

				case "Credit Card":
					document.getElementById('DetailsView2_Button1').disabled=false;

				case "formsubmission":
					if (paymenttype == "bankwire"){
						if (document.getElementById('DetailsView2_AccountName').value =="" || document.getElementById('DetailsView2_AccountNumber').value=="" || document.getElementById('DetailsView2_BankName').value=="" || document.getElementById('DetailsView2_BankAddress').value=="" || document.getElementById('DetailsView2_BankCity').value=="" || document.getElementById('DetailsView2_BankCountry').value=="")
						{document.getElementById('DetailsView2_Button1').disabled=true;}
						else{document.getElementById('DetailsView2_Button1').disabled=false;}	
					}
					else{
						if (document.getElementById('DetailsView2_CheckIssuedTo').value =="" || document.getElementById('DetailsView2_SendCheck_Address').value=="" || document.getElementById('DetailsView2_SendCheck_City').value=="" || document.getElementById('DetailsView2_SendCheck_Country').value=="" || document.getElementById('DetailsView2_SendCheck_PostalCode').value=="")
						{document.getElementById('DetailsView2_Button1').disabled=true;}
						else{document.getElementById('DetailsView2_Button1').disabled=false;}
					}
				}				
			}
// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =			
//Autotab
//
//Credits: Auto tabbing script- By JavaScriptKit.com http://www.javascriptkit.com
// =   =  =   =    =   =  =  =   =   =   =   =  =   =   =  =   =    =   =  =  =   =   =   =   =  =

			function autotab(original,destination){
				if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
				destination.focus()
			}