// Copyright 2009 Damnawkward.com
var alerter='';
Event.observe(window, 'load', function() {
$$('.cornerbox').each(function(item) { new Effect.Corner(item, "5px"); });
});

function validate()	{
	var mailPatt = /^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/;
	name_element = $('name');
	pm_element = $('pm');
	name=false;pm=false;

	if(name_element.value.length<3){
		name_element.style.borderColor = '#F00';
		name_element.style.backgroundImage='url(gfx/exclamation.png)';
		alerter='Don\'t forget your name.';
		name=false;
	}else{
		name_element.style.borderColor = '#666';
		name_element.style.backgroundImage='none';
		name=true;
	}

	var patt1=/awkward/gi;
	if(!pm_element.value.match(patt1)){
		pm_element.style.borderColor = '#F00';
		pm_element.style.backgroundImage='url(gfx/exclamation.png)';
		if(!alerter==''){alerter='We need a name and also we couldn\'t find any "Awkward" or "Awkwardness" in the story..';}else{alerter='We couldn\'t find the term "Awkward" or Awkwardness" in story.'};
		pm=false;
	}else{
		pm_element.style.borderColor = '#666';
		pm_element.style.backgroundImage='none';
		pm=true;
	}
	if(name&&pm){return true;}else{return false;};
}
function setlikes(number,typ) {
		if(typ=='Yes'){
			var element='yes-vote-'+number;
			var linkelement='yes-link-'+number;
			$('no-link-'+number).innerHTML = 'Meh';
			$('yes-link-'+number).innerHTML = 'Voting. Please wait.';
		}
		if(typ=='No'){
			var element='no-vote-'+number;
			var linkelement='no-link-'+number;
			$('yes-link-'+number).innerHTML = 'Awkward';
			$('no-link-'+number).innerHTML = 'Voting. Please wait.';
		}
			new Ajax.Request('engine.asp',{
    			method:'post',	
				parameters:{action:'rate',id:number,like:typ},
    			onSuccess: function(transport){
      				//antal = parseInt($(element).innerHTML.replace(/\D/g,''));
					$(element).innerHTML = transport.responseText;
					$('yes-link-'+number).innerHTML = 'Awkward';
					$('no-link-'+number).innerHTML = 'Meh';
					Effect.Pulsate(element, { pulses: 3, duration: 1.5 });
					Effect.Pulsate(linkelement, { pulses: 3, duration: 1.5 });
    			},
    			onFailure: function(){ alert('Something went wrong...') 
			}
  		});
}
function submitadd() {
	if(validate()){
		$('addform').style.display='none';
		$('addprogress').style.display='block';
		new Ajax.Request('engine.asp',{
			method:'post',	
			parameters: $('addawkwardness').serialize(true),
			onSuccess: function(transport){					
				$('addprogress').style.display='none';
				$('adddone').style.display='block';
				$('yourlink').innerHTML = transport.responseText;
				//alert(transport.responseText);
			},
			onFailure: function(){ 
				$('addform').style.display='none';
				$('adderror').style.display='block';
			}
		});
		return false;
	}else	{
		alert(alerter);	
	}
}