/************************************************
*
*	General Functions
*
************************************************/

function parseResponse( response ) {
	var results = response.split( new RegExp( "&amp;" , "g" ) );
	var values = new Array();
	
	for( var i=0 ; i < results.length ; i++ ) {
		var keyval = results[ i ].split( new RegExp( "=" , "g" ) );
		values[ keyval[ 0 ] ] = keyval[ 1 ];
	}
	
	return values;
}
/************************************************
*
*	Newsletter form Functions
*
************************************************/

function newsletterRegistration( email ) {
	var splitDomain = document.domain.split( '.' );
	if( splitDomain[ 0 ] == 'blog' ) {
		splitDomain[ 0 ] = 'www';
	}
  var n = document.createElement("script");
  n.setAttribute("type", "text/javascript");
  n.setAttribute("src", 'http://' + splitDomain[ 0 ] + '.nigloland.' + splitDomain[ splitDomain.length - 1 ] + '/?ajax=1&action=nl_register&nl_email=' + email + '&from=' + document.domain );
  document.getElementsByTagName("head")[0].appendChild(n);

	/*
	$.ajax( new Object( {
   type: "get",
   url: 'http://' + splitDomain[ 0 ] + '.nigloland.' + splitDomain[ splitDomain.length - 1 ],
   data: new Object( { 'ajax': 1, 'action': 'nl_register', 'nl_email': email } ),
   success: newsletterRegistrationSuccess,
   error: newsletterRegistrationError
 } ) );
 */
}

function newsletterRegistrationSuccess( response ) {
	var result = parseResponse( response );
	if( result.error ) {
		alert( result.error );
	} else {
		alert( result.msg );
		$( '#newsletter_email' ).attr( 'value', '' );
	}
}	

function newsletterRegistrationError( response ) {
	alert( 'Internal error, please try again in few minutes...' );
}