$(document).ready(function() {
	var txtEmail=$("#email").val();
	error_flag=false;
	$("#email").focus(function(){
		if(txtEmail=="Enter email"){
			$("#email").val("");
		}
	});
	
	$("#mailing_fm").submit(function() {
		var emailid=$("#email").val();
		error_flag=false;
		
		if(!valid_mail('email',emailid)){ 
			$("#newsletter_form").css("height","30px"); 
			return false;
		}
		else{ $("#newsletter_form").css("height","20px"); }
	});

	$("#search_fm").submit(function() {
		var searchword=$("#keywords").val();
		error_flag=false;
		if(!valid_mandatory('keywords',searchword)) return false;
		else if(!stop_list('keywords',searchword)) return false;
	});
	
	$("#contact_fm").submit(function() {
		error_flag=false;
		var name	= $("#name").val();
		var emailid = $("#emailid").val();
		var inquiry = $("#inquiry").val();
		
		if(!valid_mandatory('name',name)) return false;
		if(!valid_mail('emailid',emailid)) return false;
		if(!valid_mandatory('inquiry',inquiry)) return false;
		
	});
	
	/*
	$("#publishForm").submit(function() {
		error_flag=false;
		var title	= $("#form-title").val();
		var summary = $("#field_id_37").val();

		if(!valid_mandatory('form-title',title)) return false;
		if(!valid_mandatory('field_id_37',summary)) return false;
	});
	*/
});

function valid_mail(fldname,fldval)
{
	var err_flag=true;
	if(fldval==""){
		$("#"+fldname+"_err").show().html("&nbsp;* You must submit an email address");
		err_flag=false;
	}
	else{
		var emailexp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i;
		val=fldval;
		flag=emailexp.test(val);
		if (!flag){
			$("#"+fldname+"_err").show().html("&nbsp;* Invalid email address");
			err_flag=false;
		}
	}
	//alert(err_flag);
	if(err_flag==true){ $("#"+fldname+"_err").hide(); }
	return err_flag;
}

function valid_mandatory(fldname,fldval)
{
	var err_flag=true;
	switch(fldname){
		case 'name':
			error_msg="&nbsp;* You must submit your name";
		break;
		
		case 'keywords':
			error_msg="&nbsp;* You did not submit a search term";
		break;
		
		case 'inquiry':
			error_msg="&nbsp;* You must submit an Inquiry";
		break;
		
		case 'form-title':
			error_msg="&nbsp;* This is required.";
		break;
		
		case 'field_id_37':
			error_msg="&nbsp;* This is required.";
		break;
	}
	
	if (fldval==""){
		$("#"+fldname+"_err").show().html(error_msg);
		err_flag=false;
	}
	if(err_flag==true){ $("#"+fldname+"_err").hide(); }
	return err_flag;
}

function stop_list(fldname,fldval)
{
	var err_flag=true;
	var stopList=new Array( 'a','about','an','and','are','as','at','be','by','but','from','how','i','in','is','it','of','on','or','that','the','this','to','was','we','what','when','where','which','with');
	
	for(var i=0; i<stopList.length; i++) {
		if (stopList[i].toLowerCase() == fldval.toLowerCase()){
			$("#"+fldname+"_err").show().html("&nbsp;* Invalid search term");
			err_flag=false;
		}
	}
	if(err_flag==true){ $("#"+fldname+"_err").hide(); }
	return err_flag;
}
