
function launch(url,section,width,height) {
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;
	self.name = 'opener';
	remote = open(url, section, "width=" + width + ",height=" + height + ",left=" + winl + ",top=" + wint + " scrollbar=auto");
}

function checkSignUpForm() {
	var budget = document.basicForm.budget.value;
	var company = document.basicForm.company.value;
	var companyURL = document.basicForm.companyURL.value;
	var email = document.basicForm.email.value;
	var firstName = document.basicForm.firstName.value;
	var lastName = document.basicForm.lastName.value;
	
	//	CHECK BUDGET
	if (budget < minimum_budget) {
		alert('Please meet our minimum budget requirements.');
		document.basicForm.budget.focus();
		return false;
	}
	
	//	CHECK FIRST NAME	
	if (!firstName) {
		alert('Please fill out your first name.');
		document.basicForm.firstName.focus();
		return false;
	}
	
	//	CHECK LAST NAME
	if (!lastName) {
		alert('Please fill out your last name.');
		document.basicForm.lastName.focus();
		return false;
	}
	
	//	COMPANY
	if (!company) {
		alert('Please fill out your company name.');
		document.basicForm.company.focus();
		return false;
	} 

	//	COMPANY URL
	if (!companyURL) {
		alert('Please fill out your company URL.');
		document.basicForm.companyURL.focus();
		return false;
	} 
	
	//	EMAIL
	if (!email) {
		alert('Please fill out your e-mail address.');
		document.basicForm.email.focus();
		return false;
	}

	if (!checkEmail(email)) {
		alert("Your e-mail address is invalid");
		document.basicForm.email.focus();
		return false;		
	}
}

function checkEmail(email) {
	invalidChars = " /:,;";
	if (email == "") {
		return false;
	}
	for (i = 0; i < invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0)!= -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1);
	if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1)!= -1) {
		return false;
	}
	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1) {
		return false;
	}
	if (periodPos+3 > email.length) {
		return false;
	}
	return true;
}

