var count = 0;

var on_off = 0;



function timer(){

	if(on_off == 1) {

		count = count + 1;

		setTimeout("timer();",1000);

	}

}



function check_timer(){

	if(count == 2){

		stop_timer();

		return true;

	} else {

		setTimeout("check_timer();",500);

		return false;

	}

}



function start_timer(){

	on_off == 1;

	timer();

}



function stop_timer(){

	on_off = 0;

}



function ajax(p,d){

	try{

		a = new XMLHttpRequest();

	} catch (e) {

		try{

			a = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try{

				a = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e){

				alert("Your browser broke!");

				return false;

			}

		}

	}

	a.open("GET", p, true);

	a.onreadystatechange = function() {

		if(a.readyState == 4) {

			document.getElementById(d).innerHTML = a.responseText;

		}

	}

	a.send(null);

	setTimeout("return true", 2000);

}



function ValidateContactForm(form){

	var msg = "";

	var focusorder = 0;

	var focusname = "";

	var check = 1;

	

	if(IsEmpty(form.Name)) { 

		msg = msg + "Please enter a valid first and last name...\n"; 

		check = 0;

		focusorder = 9;

		focusname = form.Name;

	}

	if(IsEmpty(form.Phone)) { 

		msg = msg + "Please enter a valid phone number...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 8){

			focusorder = 8;

			focusname = form.Phone;

		}

	}

	if(IsEmpty(form.Address)) { 

		msg = msg + "Please enter a valid address...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 7){

			focusorder = 7;

			focusname = form.Address;

		}

	}

	if(IsEmpty(form.City)) { 

		msg = msg + "Please enter a valid city...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 6){

			focusorder = 6;

			focusname = form.City;

		}

	}

	if(IsEmpty(form.State)) { 

		msg = msg + "Please enter a valid state...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 5){

			focusorder = 5;

			focusname = form.State;

		}

	}

	if(IsEmpty(form.Zip)) { 

		msg = msg + "Please enter a valid zip code...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 4){

			focusorder = 4;

			focusname = form.Zip;

		}

	}

	if(IsEmpty(form.Email)) { 

		msg = msg + "Please enter a valid email...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 3){

			focusorder = 3;

			focusname = form.Email;

		}

	}

	if(IsEmpty(form.Find)) { 

		msg = msg + "Please enter how you heard about us...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 2){

			focusorder = 2;

			focusname = form.Find;

		}

	}

	if(IsEmpty(form.Comments)) { 

		msg = msg + "Please enter a valid description...\n"; 

		check = 0;

		if(focusorder >= 0 && focusorder < 1){

			focusorder = 1;

			focusname = form.Comments;

		}

	}



	if(check == 1)

		return true;

	else {

		alert(msg);

		focusname.focus(); 

		return false;

	}

}



function ValidateQuickForm(form){

	var msg = "";

	var check = 1;



	if(form.Name.value=="Name" || form.Name.value=="") { 

		msg = msg + "Please enter a valid first and last name...\n"; 

		check = 0;

	}

	if(form.Phone.value=="Phone" || form.Phone.value=="") { 

		msg = msg + "Please enter a valid phone number...\n"; 

		check = 0;

	}

	if(form.Email.value=="Email" || form.Email.value=="") { 

		msg = msg + "Please enter a valid email...\n"; 

		check = 0;

	}

	if(form.Comments.value=="Your Comments" || form.Comments.value=="") { 

		msg = msg + "Please enter your comments...\n"; 

		check = 0;

	}



	if(check == 1)

		return true;

	else {

		alert(msg); 

		return false;

	}

}





function IsEmpty(aTextField) {

	if((aTextField.value.length==0) || (aTextField.value==null))

		return true;

	else

		return false;

}



function IsEmptyRadio(radioBox) {

	var check = 0;

	for(i=0;i<radioBox.length;i++){

		if((radioBox[i].checked))

			return false;

		else

			check = 1;

	}

	

	if(check == 1)

		return true;

	else

		return false;

}







function validate_form(frm) {

  var value = '';

  var errFlag = new Array();

  var _qfGroups = {};

  _qfMsg = '';



  value = frm.elements['first_name'].value;

  if (value == '' || value == 'First Name') {

    errFlag['first_name'] = true;

    _qfMsg = _qfMsg + '\n - First Name is required';

  }



  value = frm.elements['last_name'].value;

  if (value == '' || value == 'Last Name') {

    errFlag['last_name'] = true;

    _qfMsg = _qfMsg + '\n - Last Name is required';

  }



  value = frm.elements['email'].value;

  if (value == '' || value == 'Email Address') {

    errFlag['email'] = true;

    _qfMsg = _qfMsg + '\n - Email is required';

  }
  
  value = frm.elements['Phone-Number'].value;

  if (value == '' || value == 'Phone') {

    errFlag['Phone-Number'] = true;

    _qfMsg = _qfMsg + '\n - Phone is required';

  }



  if (_qfMsg != '') {

    _qfMsg = 'Invalid information entered.' + _qfMsg;

    _qfMsg = _qfMsg + '\nPlease correct these fields.';

    alert(_qfMsg);

    return false;

  } else {

	  return true;

  }

}

