function isEmail(str){
  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
  return re.test(str);
}
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}
function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = "";
}
function assignText(thefield){
	if (thefield.value=="" && thefield.defaultValue)
	thefield.value = thefield.defaultValue;
}
function checkKeycode(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	//alert("keycode: " + keycode);
	return keycode;
}
function validateApplyForm(){
	var emailID=$("input[name=email]");
	var name=$("input[name=name]");
	var description=$("textarea[name=description]");
	//var c0 = document.f1.ranks[0].checked;
	//var c1 = document.f1.ranks[1].checked;
	//var c2 = document.f1.ranks[2].checked;
	var business = $("input[name=business]");
	var creative = $("input[name=creative]");
	var technology = $("input[name=technology]");
	var uploadResume = $("#uploadedResume");
	var uploadedReference = $("#uploadedReference");
//	if(c0==false && c1==false && c2==false) {
//		alert("Please Select a program");
//		return false;
//	}	
	if(name.val()=="" || name.val()=="Name (First and Last)" || name.val()==null || name.val()==" "){
		alert("Please fill out section 1.");
		name.addClass('inputformsgrey');
		name.focus();
		return false;
	}	
	if(emailID.val() != null && emailID.val() != ''){
		//emailID.value= removeSpaces(emailID.value);
		if(!isEmail(emailID.val()) || emailID.val().indexOf(" ")!=-1){
			alert("Please fill out section 1.");
			emailID.addClass('inputformsgrey');
			emailID.focus();
			return false;
		}
	}else{
		alert("Please fill out section 1.");
		emailID.addClass('inputformsgrey');
		emailID.focus();
		return false;
	}
	if(description.val()=="" || description.val()=="100 words explaining why you would be an asset to BDW." || description.val()==null || description.val()==" "){
		alert("Please fill out section 1.");
		description.addClass('inputformsgrey');
		description.focus();
		return false;
	}else if(description.val().length > 2000){
		alert("Description Can't Be More Than 2000 Characters");
		description.addClass('inputformsgrey');
		description.focus();
		return false;		
	}
	if(business.val()=="" || creative.val()=="" || technology.val()==""){
		alert("Please fill out section 2.");
		return false;
	}
	pageTracker._trackEvent("Apply Step 1", "Submit", "60 Week");
	pageTracker._trackEvent("Apply Step 1", "Submit", "Business", business.val());
	pageTracker._trackEvent("Apply Step 1", "Submit", "Creative", creative.val());
	pageTracker._trackEvent("Apply Step 1", "Submit", "Technology", technology.val());
	
	currentDate = new Date();
	currentDate.setHours(currentDate.getHours()-2);
	if($('#timeResumeUploaded').val()!="" && $('#timeReferenceUploaded').val()!=""){
		timeResumeUploaded = new Date($('#timeResumeUploaded').val());
		timeReferenceUploaded = new Date($('#timeReferenceUploaded').val());
		if((timeResumeUploaded < currentDate) || (timeReferenceUploaded < currentDate)){
			alert("Time expired. Please fill out section 3.");
			return false;
		}
	}else{
		alert("Please fill out section 3.");
		return false;
	}
	document.f1.submit();
 }
function validateContactForm(){
	var emailID = $("input[name=email]");
	var name = $("input[name=name]");
	var subject = $("input[name=subject]");
	var description = $("textarea[name=description]");
	if(name.val()=="" || name.val()=="Name" || name.val()==null || name.val()==" "){
		alert("Please Enter your Name (First and last)");
		name.addClass('inputformsgrey');
		name.focus();
		return false;
	}
	if(emailID.val() != null && emailID.val() != ''){
		//emailID.value= removeSpaces(emailID.value);
		if(!isEmail(emailID.val()) || emailID.val().indexOf(" ")!=-1){
			alert("Please Enter a Valid Email");
			emailID.addClass('inputformsgrey');
			emailID.focus();
			return false;
		}
	}else{
		alert("Please Enter your Email");
		emailID.addClass('inputformsgrey');
		emailID.focus();
		return false;
	}
	if(subject.val()=="" || subject.val()==null || subject.val()==" "){
		alert("Please Enter Subject");
		subject.addClass('inputformsgrey');
		subject.focus();
		return false;
	}
	if(description.val()=="" || $.trim(description.val())=="Enter message" || description.val()==null || description.val()==" "){
		alert("Please Enter Message");
		description.addClass('inputformsgrey');
		description.focus();
		return false;
	}else if(description.val().length > 2000){
		alert("Description Can't Be More Than 2000 Characters");
		description.addClass('inputformsgrey');
		description.focus();
		return false;		
	}
	document.f1.submit();
}
function validateLogin(){
	var user = $("input[name=user]");
	var pass = $("input[name=pass]");
	if(user.val()=="" || user.val()==null){
		alert("Please Enter User");
		//user.addClass('inputformsgrey');
		user.focus();
		return false;
	}
	if(pass.val()=="" || pass.val()==null){
		alert("Please Enter Password");
		//pass.addClass('inputformsgrey');
		pass.focus();
		return false;
	}
	document.f1.submit();
}
function validateKeepMeInLoop(){
	
	var emailID = $("#keepMeInTheLoopField");
	if(emailID.val() != null && emailID.val() != ''){
		if(!isEmail(emailID.val()) || emailID.val().indexOf(" ")!=-1){
			emailID.val() = "Invalid email, please retype";
			//alert("Please Enter a Valid Email");
			emailID.focus();
			return false;
		}
	}else{
		emailID.val() = "Please enter your email";
		//alert("Please Enter your Email");
		emailID.focus();
		return false;
	}
	keepMeInTheLoop(emailID.val());
	//document.f1.submit();
}
