//code for DSLcal
function HideServicePhoneNumber(TheCheckBox, TheSpan) {
	var element1 = document.getElementById(TheCheckBox);
	var element2 = document.getElementById(TheSpan);
	
	if (element1.checked == true) {
		element2.style.display='none';
	} else {
		element2.style.display='';
	}
}

function toggle(switchElement) {
	var span = document.getElementById('2');
	var phone = document.getElementById('1');
	var noHome = document.getElementById('IsHomeServicePhoneProvided1'); 
	if (switchElement.value == '2') {
    	span.style.display='';
	}
    
	else {
    	span.style.display='none'; 
		phone.style.display='';
		noHome.checked = false;
	}            
}


function CheckInput(TheForm)
{
	var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;

	if (TheForm.Address.value == '') {
		TheForm.Address.focus();
		alert('Your Address is required');
		return false;
	} else if (TheForm.Zip.value == '') {
		TheForm.Zip.focus();
		alert('Your Zip Code is required');
		return false;
	} else if (TheForm.Zip.value.length != 5) {
		TheForm.Zip.focus();
		alert('A valid Zip Code is required');
		return false;
	} else if (TheForm.IsHomeServicePhoneProvided1.checked == false) {
		if (TheForm.NPA.value == '') {
			TheForm.NPA.focus();
			alert('Your Service Phone Number is required');
			return false;
		} else if (TheForm.NXX.value == '') {
			TheForm.NXX.focus();
			alert('Your Service Phone Number is required');
			return false;
		} else if (TheForm.XXXX.value == '') {
			TheForm.XXXX.focus();
			alert('Your Service Phone Number is required');
			return false;
		} else if (TheForm.NPA.value.length != 3) {
			TheForm.NPA.focus();
			alert('Your Service Phone Number is required');
			return false;
		} else if (TheForm.NXX.value.length != 3) {
			TheForm.NXX.focus();
			alert('Your Service Phone Number is required');
			return false;
		} else if (TheForm.XXXX.value.length != 4) {
			TheForm.XXXX.focus();
			alert('Your Service Phone Number is required');
			return false;
		} else if (TheForm.NPA.value.match(/^\d+$/) == null) { // Field contains illegal characters
			TheForm.NPA.value = TheForm.NPA.value.replace(/\D/g,''); // delete any non-digits from the fields
			TheForm.NPA.focus();
			alert('A valid Service Phone Number is required');
			return false;
		} else if (TheForm.NXX.value.match(/^\d+$/) == null) { // Field contains illegal characters
			TheForm.NXX.value = TheForm.NXX.value.replace(/\D/g,''); // delete any non-digits from the fields
			TheForm.NXX.focus();
			alert('A valid Service Phone Number is required');
			return false;
		} else if (TheForm.XXXX.value.match(/^\d+$/) == null) { // Field contains illegal characters
			TheForm.XXXX.value = TheForm.XXXX.value.replace(/\D/g,''); // delete any non-digits from the fields
			TheForm.XXXX.focus();
			alert('A valid Service Phone Number is required');
			return false;
		}
	} else if (TheForm.EmailAddress.value == '') {
		TheForm.EmailAddress.focus();
		alert('Your Email Address is required');
		return false;
	} else if(!(/^.+@.+\..{2,6}$/.test(TheForm.EmailAddress.value))) {
		TheForm.EmailAddress.focus();
		alert('A valid Email Address is required');
		return false;
	}
	
	return true;
}
	//end code cal
	
