var direction = 0;
var sticky = 0;
var pixels_travelled = 0;
var last_scroll_pos;
function auto_scroll(){
	/* -- Function Variables -- */
	var scroll_height = 2; // the distance it scrolls each time the function executes
	var pause = 30; // the time it spends before reversing directions
	var div_name = 'featured_jobs_scrolling_div'; // name of the div that should be scrolled
	var pixels_til_pause = 204; // the number of pixels traversed before the scroller pauses
	/*-- DO NOT EDIT BELOW THIS LINE --*/
	var scroller = document.getElementById(div_name);
	
	
	if(pixels_travelled >= pixels_til_pause){
		++sticky;
		if(sticky > pause){
			pixels_travelled = 0;
			sticky = 0;
		}
	}else{
		if(direction == 0){
			scroller.scrollTop -= scroll_height;
			pixels_travelled += scroll_height;
		}else if(direction == 1){
			scroller.scrollTop += scroll_height;
			pixels_travelled += scroll_height;
		}
		
		if(last_scroll_pos == scroller.scrollTop){
			++sticky;
			if(sticky > pause){
				sticky = 0;
				if(direction == 0)
					direction = 1;
				else
					direction = 0;
					
				pixels_travelled=0;
			}
		}
	}
	last_scroll_pos = scroller.scrollTop;
}

function popUp(URL,w,h) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+w+",height="+h+",left = 200,top = 205');");
}

function decision(message, url){
	if(confirm(message)) location.href = url;
}


function validateProduct(form)
{
	if(isNaN(form.price.value))
	{
		alert("Price must be a valid number!");
		return false;
	}
	else
		return true;
}

function validateClassified(form)
{
	if(isNaN(form.price.value))
	{
		alert("Price must be a valid number!");
		return false;
	}
	else
		return true;
}

function validatePackage(form)
{
	if(isNaN(form.price.value))
	{
		alert("Price must be a valid number!");
		return false;
	}
	else
		return true;
}

function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

function checkEmailAddress(){
	var form = document.getElementById("pers_inf");
	var required_textfields=new Array("first_name","last_name","address","city","zip","phone","email");
	var display_textfields=new Array("First Name","Last Name","Street Address","City","Zip","Phone","Email Address");
	
	for(x = 0; x<required_textfields.length; x++){
		if(document.getElementsByName(required_textfields[x])[0].value == ""){
			alert("Please Enter " + display_textfields[x] + ".");
			eval("form."+required_textfields[x]+".focus()");
			return false;
		}
	}

	if(document.getElementById("state").selectedIndex == 0)
	{
			alert("Please Select a State.");
			eval("form.state.focus()");
			return false;
	}

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(form.email.value)) {
		alert('Please Enter A Valid Email Address');
		form.email.focus;
		return false;
	}

	delete registrationJax;
	var registrationJax;
	try{ // Opera 8.0+, Firefox, Safari
		registrationJax = new XMLHttpRequest();
	} catch (e){ // Internet Explorer Browsers
		try{
			registrationJax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				registrationJax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){ // Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	// Create a function that will receive data sent from the server
	registrationJax.onreadystatechange = function(){
		if(registrationJax.readyState == 4){
			//// Ready To Check Response
			final_results = registrationJax.responseText;
			if(final_results == 'true'){ //the username does exists
				alert('This Email Address Has Already Been Used For An Account, Please Enter A Different Email Address');
				form.email.focus();
				return false;
			}
			form.submit();
		}
	}
	var queryString = "op=check_email_address&email_address=" + form.email.value;
	//can add variables above to specify search file
	registrationJax.open("POST", "../check_email.php", true);
	registrationJax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	registrationJax.setRequestHeader("Content-length", queryString.length);
	registrationJax.setRequestHeader("Connection", "close");
	registrationJax.send(queryString);
}

function checkEmailAddressAdmin(id_user){
	var form = document.getElementById("pers_inf");
	var required_textfields=new Array("first_name","last_name","address","city","zip","phone","email");
	var display_textfields=new Array("First Name","Last Name","Street Address","City","Zip","Phone","Email Address");
	
	for(x = 0; x<required_textfields.length; x++){
		if(document.getElementsByName(required_textfields[x])[0].value == ""){
			alert("Please Enter " + display_textfields[x] + ".");
			eval("form."+required_textfields[x]+".focus()");
			return false;
		}
	}

	if(document.getElementById("state").selectedIndex == 0)
	{
			alert("Please Select a State.");
			eval("form.state.focus()");
			return false;
	}

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(form.email.value)) {
		alert('Please Enter A Valid Email Address');
		form.email.focus;
		return false;
	}

	delete registrationJax;
	var registrationJax;
	try{ // Opera 8.0+, Firefox, Safari
		registrationJax = new XMLHttpRequest();
	} catch (e){ // Internet Explorer Browsers
		try{
			registrationJax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				registrationJax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){ // Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	// Create a function that will receive data sent from the server
	registrationJax.onreadystatechange = function(){
		if(registrationJax.readyState == 4){
			//// Ready To Check Response
			final_results = registrationJax.responseText;
			if(final_results == 'true'){ //the username does exists
				alert('This Email Address Has Already Been Used For An Account, Please Enter A Different Email Address');
				form.email.focus();
				return false;
			}
			form.submit();
		}
	}
	var queryString = "op=check_email_address_admin&id_user="+id_user+"&email_address=" + form.email.value;
	//can add variables above to specify search file
	registrationJax.open("POST", "../check_email.php", true);
	registrationJax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	registrationJax.setRequestHeader("Content-length", queryString.length);
	registrationJax.setRequestHeader("Connection", "close");
	registrationJax.send(queryString);
}
	