
// validate for next buttons 
function arrow_button(id)
{
	var step1 = document.getElementById('step_1');
	var step2 = document.getElementById('step_2');
	var thank = document.getElementById('thank_you');
	var check = 1;
	
	if (id == 1){
		check = validate_fields('ddCampus, ddClientDegreeId, ddClassTime', 1); // validate form elements for step 1
	} 
	// else if (id == 2){
		// check =  validate_fields('txtFirstName, txtLastName, txtEmailAddress, txtAddress1, txtCity, ddState, txtZipCode, txtPhone1, txtPhone2, ddHighSchoolGradYr_Concorde', 2); // validate form elements for step 2
		
	// }
	
	// hide or display steps
	if (check){
		step1.style.display = 'none';
		step2.style.display = 'none';
		thank.style.display = 'none';

		if (id == 1) {
			step2.style.display = 'block';
		} else if (id == 2)
			step1.style.display = 'block';
	}
}


// validate form elements by array
function validate_fields(formelements, id)
{
	var elements_ = formelements.split(', '); 
	var check = 1;
	
	
	for (var i=0; i<elements_.length; i++){
		 document.getElementById(elements_[i]+'Error').innerHTML = '<img src="' + InfoBase + 'images/accepted_48.png" style="float:left;margin-left:1px;">';

		$("#" + elements_[i]).attr('validation') == 'required';

		if ($("#" + elements_[i]).attr('validation') == 'required' && compare_values (document.getElementById(elements_[i]).value, '')) {
			document.getElementById(elements_[i]+'Error').innerHTML = '<img src="' + InfoBase + 'images/cancel_48.png" style="float:left;margin-left:1px;">';
			check = 0;
		} 

		if (document.getElementById(elements_[i]).value == '') {
			continue;
		}
		
		if (elements_[i].search(/Email/i) != -1) {
				
				check = checkEmail(document.getElementById(elements_[i]).value, elements_[i], check);				
		}
		
		if (elements_[i].search(/Phone/i) != -1) {
			check = 	isValidPhone(document.getElementById(elements_[i]).value, elements_[i], check);
			check = isValidCount(document.getElementById(elements_[i]).value, elements_[i], check, 10);
		
		}
		
		if (elements_[i].search(/Zip/i) != -1){
			check = isNumeric(document.getElementById(elements_[i]).value, elements_[i], check);
			check = isValidCount(document.getElementById(elements_[i]).value, elements_[i], check, 5);
		}
		
	}
	
	if (id == 3) {
		if (check) {
			document.getElementById('myform').submit();
		}
	}
	
	return check;
}

// validations 
function validateEntry(id, val)
{
	if (compare_values (document.getElementById(id).value, val))
		document.getElementById(id+'Error').innerHTML = '<img src="' + InfoBase + 'images/cancel_48.png" style="float:left;margin-left:1px;">';
}


function compare_values (val1, val2)
{
	var check = 0;
	if (val1 == val2)
		check = 1;
	
	return check;
}

function checkEmail(emailAddress, id, checker) 
{
	var check = checker;

	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	
	if (emailAddress.search(emailRegEx) == -1) {
		document.getElementById(id+'Error').innerHTML = '<img src="' + InfoBase + 'images/cancel_48.png" style="float:left;margin-left:1px;">';
		check = 0;
	}
	
	return check;
}

function isValidPhone(val, id, checker)
{
	var check = checker;
	var regExpr = /^(\(?\d{3}\)?)?(-| )?\d{3}(-| )?\d{4}\b/;
	if (regExpr.test(val)) {
		check = checker;//IF NUMBER 
	} else {
		check = 0;
		document.getElementById(id+'Error').innerHTML = '<img src="' + InfoBase + 'images/cancel_48.png" style="float:left;margin-left:1px;">';
	}
	
	return check;

}

function isNumeric(val, id, checker)
{
	var check = checker;
	
	if(!/\D/.test(val)) {
		check = checker;//IF NUMBER 
	} else {
		check = 0;
		document.getElementById(id+'Error').innerHTML = '<img src="' + InfoBase + 'images/cancel_48.png" style="float:left;margin-left:1px;">';
	}
	
	return check;

}

function isValidCount(val, id, checker, counter)
{
	var check = checker;
	
	if (val.length < counter ) {
		check = 0;
		document.getElementById(id+'Error').innerHTML = '<img src="' + InfoBase + 'images/cancel_48.png" style="float:left;margin-left:1px;">';
	}	
	return check;

}

// get program services onchange of the ddCampus element
function getPrograms(val)
{
	
		$('#ddClientDegreeId option:first').text('loading. . .');	
		$('#ddClientDegreeId').removeAttr('validation').attr('disabled', 'disabled'); 
		
		$.getJSON(InfoBase + "systems/programs.php?id="+ $("#ddCampus").find("option:selected").attr('sid'), function (json) {
			$('#ddClientDegreeId').find('option').remove().end();
			$('#ddClientDegreeId').append('<option value="">--Select--</option>');
			for (var i=0; i<json.length; i++) { 
			
			$('#ddClientDegreeId').append('<option value="'+json[i].Code+'">'+json[i].Name+'</option>');
			}
			$('#ddClientDegreeId').removeAttr('disabled');
         });
		  
		   $('#program_code').parent().append('<br class="clear" />');
       
}

