function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	{
	   myfield.form.submit();
	   return false;
	}
	else
	   return true;
}

function sb_jumpMenu(targ,selObj,restore)
{
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function help_popup(form,context)
{
	var file="help_popup.php?form=" + form+"&context="+context;
	window.open(file,"Help","top=5,left=30,toolbars=no,maximize=yes,resize=yes,width=550,height=200,location=no,directories=no,scrollbars=yes");
}

function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	return false
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    return false
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
		return false
	    }
    }
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
    return false
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>4) {
   return false
}
if (len<2) {
   return false
}
return true;
}

OficinaIdeias = {};
OficinaIdeias.feedback = {
	submit: function() {
		if(this.isValid()) {
			var data = $("#frmComment").serialize();
			$.ajax({  
				type: "POST",  
				url: "ajax/feebackForm.php",  
				data: data,  
				success: function(msg) {  
					if(msg != "") {
						$("#frmComment #feedBackFormMsg").html('Muito obrigado pelo seu contacto.');						
						$("#frmComment #feedBackFormMsg").show('slow');
						$("#frmComment #txtComments").val('');
					}
				}
			});			
		}			
	},
	isValid: function(){
		var result = true;
		
		if($('#frmComment #txtName').val() == "") {
			result = false;
		}
		
		$('#frmComment #txtEmailErrorMsg').hide();
		if($('#frmComment #txtEmail').val() == "") {
			result = false;
		} else if(!emailCheck($('#frmComment #txtEmail').val())) {
			$('#frmComment #txtEmailErrorMsg').show('slow');
			result = false;			
		}
		
		if($('#frmComment #txtComments').val() == "") {
			result = false;
		}
		
		return result;
	}
} 