var A = {};
A.urlParams = {};
A.UrlSearchParse = function( url ){
	var pos = url.indexOf('?');
	if (pos > 0) {
		var params = url.substr(pos + 1);
		len = params.indexOf('#');
		if(len>0) params = params.substr(0, len);
		
		var kv_pairs = params.split("&");
		var kv = [];
		var l = kv_pairs.length;
		for(var i=0; i < l; i++){
			kv = kv_pairs[i].split('=');
			if(kv[0]) A.urlParams[kv[0]] = kv[1];
		}
	}
};
A.inputInviter = function(){
	A.UrlSearchParse(window.location.href);
	try{
		if(A.urlParams['inviter']){
			$('#txt_inviter').val(A.urlParams['inviter']);
		}
	}catch(e){}
};
A.checkEmailProvider = function( email ){
	if(!email) return -1;
	var provider_domain = email.substr(email.indexOf('@') + 1);
	switch(provider_domain){
		case 'hotmail.com':
			return 'hotmail';
			
		case 'live.com':
			return 'live';
			
		case 'msn.com':
			return 'msn';
			
		case 'yahoo.com':
			return 'yahoo';
			
		case 'gmail.com':
			return 'gmail';
			
		case 'aol.com':
			return 'aol';
		default:
			return -1;
	}
};
A.checkYourEmail = function(email){
	var provider = A.checkEmailProvider( email );
	if(-1 == provider){
		$('#check_your_email_unknow').show();
		
	}else{
		$('#check_your_email_know').show();
		$('#check_your_email_know > .check_email_' + provider).show();
	}
};
A.checkYourEmailFromUrl = function(){
	A.UrlSearchParse(window.location.href);
	try{
		A.checkYourEmail(A.urlParams.email);
	}catch(e){}
};