function fillDefault(element){
	if (element.value == ''){
		if(element.name == 'password_type'){
			element.style.display = 'none';
			var unhideme = document.getElementsByName('password')[0];
			unhideme.style.display = '';
			unhideme.value = element.defaultValue;
			unhideme.style.color = '#999999';
		} else {
			element.value = element.defaultValue;
			element.style.color = '#999999';
		}
	}
	
}

function eraseDefault(element){
	if (element.defaultValue == element.value){
		if(element.name == 'password'){
			element.style.display = 'none';
			var unhideme = document.getElementsByName('txtPassword')[0];
			unhideme.style.display = '';
			unhideme.value = '';
			unhideme.style.color = '#000000';
			unhideme.focus();
		} else {
			element.value = '';
			element.style.color = '#000000';
		}
	}
}

function isRealData(inputobj){
	if((inputobj.value == null)||(inputobj.value == '')){
		return false;
	}

	return true;
}

function checkEmail(checkthis){
	var addy = checkthis+'';
	var at = "@";
	var dot = ".";
	var lat = addy.indexOf(at);
	var lstr = addy.length;
	var ldot = addy.indexOf(dot);

	if (addy.indexOf(at)==-1){
		return false;
	}

	if (addy.indexOf(at)==-1 || addy.indexOf(at)==0 || addy.indexOf(at)==lstr){
		return false;
	}

	if (addy.indexOf(dot)==-1 || addy.indexOf(dot)==0 || addy.indexOf(dot)==lstr){
		return false;
	}

	if (addy.indexOf(at,(lat+1))!=-1){
		return false;
	}

	if (addy.substring(lat-1,lat)==dot || addy.substring(lat+1,lat+2)==dot){
		return false;
	}

	if (addy.indexOf(dot,(lat+2))==-1){
		return false;
	}
		
	if (addy.indexOf(" ")!=-1){
		return false;
	}

 	return true;
}

function validateLogin(){
	var username = document.getElementById('nav_username');
	var password = document.getElementById('nav_password_type');
	var password_box = document.getElementById('nav_password');

	if(isRealData(username) == false){
		alert('Please enter your username');
		username.focus();
		return false;
	}

	if(isRealData(password) == false){
		alert('Please enter your password');
		password_box.value = password_box.defaultValue;
		eraseDefault(password_box);
		return false;
	}

	return true;
}

function validateSearch(){
	var search = document.getElementById('nav_search');

	if(isRealData(search) == false){
		alert('Please enter some search terms');
		search.focus();
		return false;
	}

	return true;
}

function validateOffer(){
	var first = document.getElementById('front_offer_firstname');
	var last = document.getElementById('front_offer_lastname');
	var email = document.getElementById('front_offer_email');

	if(isRealData(first) == false){
		alert('Please enter your first name');
		first.focus();
		return false;
	}

	if(isRealData(last) == false){
		alert('Please enter your last name');
		last.focus();
		return false;
	}

	if(isRealData(email) == false){
		alert('Please enter your email address');
		email.focus();
		return false;
	}

	if(checkEmail(email) == false){
		alert('Please check your email address');
		email.focus();
		return false;
	}

	return true;
}

function getParameter(name){
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}
