function quickSubscribe() {
    window.open("http://service.govdelivery.com/service/multi_subscribe.html?code=USGOVBENEFITS_1&login=" + document.govdelivery.email.value + "&origin=" + window.location.href, "_self", 'resizable, width=1000,height=480,scrollbars=yes,left=10,top=10')
}

function subscribeLink(id) {
    window.open("http://service.govdelivery.com/service/subscribe.html?code=USGOVBENEFITS_" + id, "_blank", 'resizable, width=1000,height=480,scrollbars=yes,left=10,top=10')
}

function checkAllNone(fieldName, checkValue){

	var checkBoxes = document.getElementsByName(fieldName);
	
	if(!checkBoxes)
		return;
	var countCheckBoxes = checkBoxes.length;
	if(!countCheckBoxes)
		checkBoxes.checked = checkValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			checkBoxes[i].checked = checkValue;
}

function checkAllNoneByGroup(fieldName, checkValue){
	
	var checkBoxes = document.getElementsByTagName('*');

	for (i=0; i<checkBoxes.length; i++) {
		if(checkBoxes[i].className == fieldName)
			checkBoxes[i].checked = checkValue;
	}
}

function collapseExpand(strExpand, strCollapse, rowId, buttonId){
	var button = document.getElementById(buttonId);
	var loanDetails = document.getElementById(rowId);
	
	if (loanDetails.className == 'result-list-row'){
		loanDetails.className = 'program-detail-collapsed';
		button.className = "program-detail-expand-btn";
		button.firstChild.innerHTML = strExpand;
	}else{
		loanDetails.className = 'result-list-row';
		button.className = "program-detail-collapse-btn";
		button.firstChild.innerHTML = strCollapse;
	}	
}

function submitForm(view, lang)
{
	
	var oneChecked = 'false';
	var checkBoxes = document.getElementsByName('checkBenefits');
	var url = '';
	var bids = '';
	
	document.getElementById('view').value = view;
	if(!checkBoxes)
		return;
	var countCheckBoxes = checkBoxes.length;
	
	for(var i = 0; i < countCheckBoxes; i++){
		if(checkBoxes[i].checked){
			if(bids == '')
				bids = checkBoxes[i].value;
			else
				bids = bids + '-' + checkBoxes[i].value; 
			
			oneChecked = 'true';
		}
	}	
	if(oneChecked == 'true'){
		
		if(view == 'loanDetails'){
			url = '/loans/loan-details/' + bids;
			window.location = url;
			
		}
		if(view == 'loanTerms'){
			
			url = '/loans/loan-terms/' + bids;
			window.location = url;
			
		}
		if(view =='determineEligibility'){

			url = '/loans/take-questionnaire/' + bids;
			window.location = url;
			
		}
	}
	else{
		if(lang == 'es'){
				
			var newHTML = "<p><span class='error-text'>Por favor, seleccione por lo menos un programa de beneficios.</span><br />";
			document.getElementById('validate').innerHTML = newHTML;
		}
		else{
			var newHTML = "<p><span class='error-text'>Please select at least one loan program.</span><br />";
			document.getElementById('validate').innerHTML = newHTML;
		}
	}
}


function languageTransition() {
	var url = window.location.href;
	if (url.search("://en") > 0) { // if EN
		url = url.replace("://en", "://es");
	} else {
		url = url.replace("://es", "://en");
	}
	window.location = url;
}

function validateEmail(lang){
	
	if(lang == 'en'){
		var basicError = "<span class='error-text'>The following form has error(s). Please correct the items in red and re-submit:</span><br /> <br />";
		var noName = "<span class='error-text'>Please enter Your Name:</span><br />";
		var noRecipient = "<span class='error-text'>Please enter Recipient's Email:</span><br />";
	}
	else{
		var basicError = "<span class='error-text'>El siguiente formulario tiene error(es). Por favor, corrija los ítem en rojo y envielo nuevamente: </span><br /> <br />";
		var noName = "<span class='error-text'>Por favor, ingrese Su Nombre:</span><br />";
		var noRecipient = "<span class='error-text'>Por favor, ingrese Correo Electronico del Destinatario:</span><br />";
	}
		
	
	
	var boolNoName = false;
	var boolNoRecipient = false;
	
	if(document.getElementById('sender').value == '')
		boolNoName = true;
	if(document.getElementById('recipient').value == '')
		boolNoRecipient = true;
	if(boolNoName == true || boolNoRecipient == true){
	
		if(boolNoName == true)
			basicError = basicError + noName;
		if(boolNoRecipient == true)
			basicError = basicError + noRecipient;
		basicError = basicError + "</br>";
		document.getElementById('validate').innerHTML = basicError;
	}
	else
		document.getElementById('emailFormImpl').submit();
}

function wantToReviewAnswers(){
	
	document.getElementById('wantToReviewAnswer').value = 'yes';
	document.getElementById('fm').submit();
}
function emailReset(){
	document.getElementById('recipient').value='';
	document.getElementById('emailComments').value='';
	document.getElementById('sender').value='';
}
function emailResetPOC(){
	document.getElementById('emailComments').value='';
	document.getElementById('sender').value='';
}

function validateEmailPOC(lang){
	
	if(lang == 'en'){	
		var basicError = "<span class='error-text'>The following form has error(s). Please correct the items below and re-submit:</span><br />";
		var noRecipient = "<span class='error-text bullet2'>Please enter Recipient's Email</span><br />";
		var noName = "<span class='error-text bullet2'>Please enter Your Full Name</span><br />";
		
	}else{
		var basicError = "<span class='error-text'>El siguiente formulario tiene error(es). Por favor, corrija los item en rojo y envielo nuevamente:</span><br />";
		var noRecipient = "<span class='error-text bullet2'>Por favor, ingrese Correo Electronico del Destinatario:</span><br />";
		var noName = "<span class='error-text bullet2'>Por favor, ingrese Su Nombre:</span><br />";
	}
	
	
	var boolNoName = false;
	var boolNoRecipient = false;
	
	if(document.getElementById('sender').value == '')
		boolNoName = true;
	if(boolNoName == true){
	
		if(boolNoName == true)
			basicError = basicError + noName;
		if(boolNoRecipient == true)
			basicError = basicError + noRecipient;
		basicError = basicError + "</br>";
		document.getElementById('validate').innerHTML = basicError;
	}
	else
		document.getElementById('emailFormImpl').submit();
}
