var searchClicked=false;
var subscribeClicked=false;

function removeFieldText(id){
	if(id=="subscribe" && subscribeClicked==false){document.getElementById(id).value=""; subscribeClicked=true;}
	if(id=="search" && searchClicked==false){document.getElementById(id).value=""; searchClicked=true;}
}

// Check Form Prototypes

function checkEmail(email){
	var characters = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	if (email.value.search(characters) == -1){return false;}
	
	return true;
}

function checkPhone(obj, num){
	size=obj.value.length;
	if(isNaN(obj.value) == true){return false;}
	if(size < num){return false;}
	
	return true;
}

function checkForm(obj){
	if(obj.value == "" || obj.value == null){return false;}

	return true;
}

function checkAddress(address, state, zip, city, country){	
	if(address.value.length == 0 || address.value == null){return -3;}
	if(city.value.length == 0 || city.value == null){return -4;}
	if(state.value.length < 2 || state.value == null){return -2;}
	if(isNaN(zip.value) == true){return -1;}
	if(zip.value.length < 5){return -1;}
	if(country.value == "" || country.value == null){return -5;}

	return 0;
}

// Check Website Form Functions
function check_contact() {
	topic = document.getElementById('topic');
	
	detail = null;
	if (topic.value == "")
		detail = document.getElementById("details_select_topic");
	else if (topic.value == "Android Market Application Support")
		detail = document.getElementById("details_androidmarket");
	else if (topic.value == "App Store Application Support")
		detail= document.getElementById("details_applications");
	else if (topic.value == "Company-Related Support")
		detail = document.getElementById("details_company");
	else if (topic.value == "Hardware Support")
		detail = document.getElementById("details_hardware");
	else if (topic.value == "Website & Ordering Support")
		detail = document.getElementById("details_website");	
		
	first = document.getElementById('first');
	last = document.getElementById('last');
	email = document.getElementById('email');
	info = document.getElementById('info');
		
	if(checkForm(topic) == false) {
		alert('Please select a topic...');
		return false;
	}
	
	if(checkForm(detail) == false) {
		alert('Please select additional detail...');
		return false;
	}
	
	if(checkForm(first) == false) {
		alert('Please enter a valid first name...');
		first.focus();
		return false;
	}
	
	if(checkForm(last) == false) {
		alert('Please enter a valid last name...');
		last.focus();
		return false;
	}
	
	if(checkEmail(email) == false) {
		alert('Please enter a valid email address...');
		email.focus();
		return false;
	}
			
	return true;	
}

function check_dev(){

	first=document.getElementById('first');
	last=document.getElementById('last');
	area=document.getElementById('area');
	access=document.getElementById('access');
	local=document.getElementById('local');
	email=document.getElementById('email');
	ref=document.getElementById('ref');
	
	
	if(checkForm(first)==false){alert('Please enter a valid first name...'); first.focus(); return false;}
	if(checkForm(last)==false){alert('Please enter a valid last name...'); last.focus(); return false;}
	if(checkPhone(area, 3)==false){alert('Enter a valid phone number.'); area.focus(); return false;}
	if(checkPhone(access, 3)==false){alert('Enter a valid phone number.'); access.focus(); return false;}
	if(checkPhone(local, 4)==false){alert('Enter a valid phone number.'); local.focus(); return false;}
	if(checkEmail(email)==false){alert('Please enter a valid email address...'); email.focus(); return false;}
	if(checkForm(ref)==false){alert('Please tell us how you heard about us...'); ref.focus(); return false;}
	
	return true;
}

// Header Bar Form Functions (Uses GET Variables)
function subscribe(){
	var email=document.getElementById("subscribe");
	if(checkEmail(email)==false){alert("Please enter a valid email address..."); email.focus(); return -1;}
	document.location="index.php?go=form&section=subscribe&email="+email.value;
}



