function sendRecruiting(){
	return checkForm("form_recruiting",["first_name","last_name","dob","height","email","phone","city"]);
}
function sendNewsletter(subtype){
	if (subtype)
		return checkForm("form_newsletter",["first_name","last_name","profession","email"]);
	else
		return checkForm("form_newsletter",["email"]);
}
function sendLink(){
	return checkForm("form_link",["recepient_email","recepient_name","sender_email","sender_name"]);
}
function checkForm(id,arr){
	var error = checkFormFields(id,arr);
	if(!error){
		return true;
	}
	else{
		document.forms[id].elements[error].focus();
		alert("please fill in all required fields");
		return false;
	}
}
function sendForm(s){
	//
	var param = $(s).serialize();
	//
	resetContent(param);
    return doAjaxUpdate('content',"send_form.php",param,onListLoaded);
}
function onSearchInputFocus(el){
	el.value = "";
}
function checkFormFields(id,arr){
	var obj = document.forms[id];
	var error = false;
	var check;
	var elm;
	var fieldName;
	for(var i=0;i<arr.length;i++){
		error = false;
		fieldName = arr[i];
		elm = obj.elements[fieldName];
		check = "string";
		if(fieldName.indexOf("email")>-1){
			check = "email";
		}
		/*alert(elm.type);
		if(elm.type=="checkbox"){
			alert("checkbox");
		}*/
		switch(check){
			case "radiobuttons":
				error = checkRadiobuttons(elm);
				break;
			case "checkboxes":
				error = checkCheckboxes(elm);
				break;
			case "string":
				error = checkFilled(elm);
				break;
			case "email":
				error = checkEmail(elm);
				break;
		}
		if(error){
			error = fieldName;
			break;
		}
	}
	return error;
}
function checkFilled(elm){
	var error = false;
	if(elm.value==""){
		error = true;
	} 
	return error;
}
function checkEmail(elm){
	var error = false;
	error = checkFilled(elm);
	if(!error){
		var val = elm.value;
		if(val.indexOf("@")<0){
			error = true;
		}
		else{
			if(val.indexOf(".")<0){
				error = true;
			}
			else{
				if(val.lastIndexOf(".")<val.indexOf("@")){
					error = true;
				}
			}
		}
	}
	return error;
}
